body {

	padding-right: 0 !important;

	color: #5a5a5a;

	background: #F8FBFA;

}

a {

	border: 0px;

	outline: 0px;

}



/* ## Back to top ## */

.back-to-top {

    cursor: pointer;

    position: fixed;

	z-index: 10;

    bottom: 20px;

    right: 20px;

	font-size: 30px;

	display: none;

}



.back-to-top:hover {

	text-shadow: 1px 1px 2px #000;

    transition-property: text-shadow;

    transition-duration: 1s;

    transition-timing-function: ease;

    transition-delay: 0s;

}



i.backtop {

	color: #900d1f;

}

/* ## Back to top ## */



/*

i.home:hover {

	text-shadow: 1px 1px 2px #000;

}

*/



.menu {

	background-color: #900d1f; 

	box-shadow: 0px 0px 8px 0px #000;

}



.menu-alt {

	background-color: #900d1f; 

	box-shadow: 0px 0px 8px 0px #000;

}



@media(max-width:767px) {

	.menu {

		background-color: #900d1f; 

		box-shadow: 0px 0px 8px 0px #000;

	}



	.menu-alt {

		background-color: #900d1f; 

		box-shadow: 0px 0px 8px 0px #000;

	}

}



.nav-link {

	border-bottom: 4px solid transparent;

	font-weight: bold;

	letter-spacing: 1px;

}



.nav-link:hover {

	text-shadow: 1px 1px 2px #000;

	border-bottom: 4px solid #fff;

    transition-property: border-bottom, text-shadow;

    transition-duration: 1s;

    transition-timing-function: ease;

    transition-delay: 0s;

}



h1, h2 {

	font-family: 'Lobster', cursive;

}



.fotoperfil {

	box-shadow: 0px 0px 5px 0px #000;

}



.fotoperfil:hover {

	box-shadow: 0px 0px 8px 0px #000;

}



a.descricao {

	cursor: pointer;

	color: #5a5a5a;

}



a.descricao:hover {

	text-decoration: none;

}





/* ## Parallax Background ## */

.antiestresse {

    /* The image used */

    background-image: url("../img/antiestresse.jpg");



    /* Set a specific height */

    height: 350px;



    /* Create the parallax scrolling effect */

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



.pilates {

    /* The image used */

    background-image: url("../img/pilates.jpg");



    /* Set a specific height */

    height: 350px;



    /* Create the parallax scrolling effect */

    background-attachment: fixed;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;

}



@media(max-width:767px) {

	.fisioterapia {

		height: 150px;

	}

	.pilates {

		height: 150px;

	}

}

/* ## Parallax Background ## */



/* ## Estética Facial Background ## */



#section1{

  position: relative;

  background: url('../img/gradient.png');

  background-size: cover;

}



svg{

  position: absolute;

  bottom: -10px; 

  left: 0;

  width: 100%; 

  height: 100px;

  display: block;

  fill: #F8FBFA;

}



/* ## Tratamentos Fisioterapêuticos Background ## */



.asymmetric {

	position: relative;

	/* background: #7CCBF2; */

	background: rgb(144,13,31,1);

	background: linear-gradient(180deg, rgba(248,251,250,1) 35%, rgba(248,251,250,1) 100%);

}



.asymmetric::before {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background: #900d1f;

	transform-origin: top left;

	transform: skewY(-3deg);

	z-index: -10;

}



.asymmetric::after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #f8fbfa;

	transform-origin: bottom left;

	transform: skewY(3deg);

	z-index: -10;

}



.popover{

    max-width: 80%; /* Max Width of the popover (depending on the container!) */

	box-shadow: 0px 0px 8px 0px #000;

}



i.copyright {

	color: #900d1f;

	font-size: 1.3em;

}



.imgsocial {

	/* filter: url(filters.svg#grayscale); Firefox 3.5+ */

	filter: gray; /* IE5+ */

	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */

	max-height: 60px;

	opacity: 0.7;

}



.imgsocial:hover {

	filter: none;

	-webkit-filter: grayscale(0);

	opacity: 1;

    transition-property: filter, opacity;

    transition-duration: 1s;

    transition-timing-function: ease;

    transition-delay: 0s;

}



footer {

	font-weight: bold;

	letter-spacing: 1px; 

	line-height: 30px;

	font-size: 1em; 

	margin-top: -60px;

}