.no-gutters-pad{
	padding-right: 0px;
	padding-left: 0px;
}

body{overflow-x: hidden;}
/* START NAVBAR */
.nav-header{
	background: #2c2c2c;
}

.nav-header ul li a{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	color: #fff;
}

@media (min-width: 1080px){
	.nav-header ul li a:hover, .nav-header ul li.active a{
		border-bottom: 1px solid #c9b363 !important;
	}
}

@media (max-width: 1079.98px){
	.nav-header ul li a:hover, .nav-header ul li.active a{
		border-bottom: 0px solid #c9b363 !important;
	}
}

li span.phone{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	color: #c5ad54;	
}

.nav-header .navbar-toggler{
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
}

.nav-header .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
/* END NAVBAR */

/* START SLIDER */
.carousel, 
.carousel-inner, 
.carousel-inner .item {
	height: 100%;
}

.carousel-caption h1{
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	font-size: 60px;
}
/* END SLIDER */

/* START ABOUT */
.about{
	background: linear-gradient( #fff 220px, #f3f2f2 1px, #f3f2f2);
}

.about h1{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #c5ad54;
	font-size: 18px;
	position: relative;
}

.about h1::after{
	content: "";
	height: 2px;
	margin-top: 9px;
	margin-left: 20px;
	background: #c5ad54;
	width: 115px;
	position: absolute;
}

.about h2{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #252525;
	font-size: 16px;
	line-height: 24px;
}

.about .bg-about-1{
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 305px;
}

.about .bg-about-2{
	background: #252525;
	height: 305px;
}

.about h3{
	font-family: 'Muli', serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 20px;
}

.about hr{
	height: 2px;
	width: 55px;
	background: #c5ad54;
	left: 0;
}

.about .bg-ligia{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 610px;
	position: relative;
}

.about .curriculo{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 24px;
}
/* END ABOUT */

/* START CONVENIENCE */
.convenience{
	background: url('../img/bg-comodidades.png') no-repeat center center scroll;
	background-size: cover;
}

.convenience h1{
	font-family: 'Muli', serif;
	font-weight: 800;
	color: #ffffff;
	font-size: 46px;
	position: relative;
}

.convenience h1::after{
	content: "";
	height: 2px;
	margin-top: 23px;
	margin-left: 30px;
	background: #c5ad54;
	width: 115px;
	position: absolute;
}

.convenience .item-convenience{
	background: #323232;
	border: 1px solid #c5ad54;
	min-height: 365px;
}

.convenience .item-convenience h2{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #ffffff;
	font-size: 18px;
}
/* END CONVENIENCE */

/* START SERVICE */
.service{
	background: #f3f2f2;
}

.service h1{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #c5ad54;
	font-size: 18px;
	position: relative;
}

.service h1::after{
	content: "";
	height: 2px;
	margin-top: 9px;
	margin-left: 20px;
	background: #c5ad54;
	width: 115px;
	position: absolute;
}

.service h2{
	font-family: 'Muli', serif;
	font-weight: 800;
	color: #252525;
	font-size: 46px;
}

.service .item-service{
	background: #fff;
}

.service .item-service .img-service{
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 147px;
}

.service .item-service h3{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 20px;
}

.service .item-service h4 a{
	font-family: 'Lora', serif;
	font-weight: 700;
	color: #1b1b1b;
	font-size: 16px;
	text-decoration: none;
}

.service .item-service h4 a::after{
	content: "›";
	margin-top: 9px;
	margin-left: 10px;
	color: #c5ad54;
	position: absolute;
}

.service .slick-slide {
	margin: 0 7px !important;
}

.service .next-right{
	background: #c5ad54;
	height: 50px;
	width: 90px;
	position: relative;
}

.service .prev-left{
	background: #a99446;
	height: 50px;
	width: 90px;
	position: relative;
}

.service .next-right:hover{
	background: #95823d;
	height: 50px;
	width: 90px;
	position: relative;
}

.service .prev-left:hover{
	background: #95823d;
	height: 50px;
	width: 90px;
	position: relative;
}

.service .prev-left::before{
	font-family: FontAwesome;
	content: "\f060";
	font-size: 25px;
	position: absolute;
	color: #fff;
	top: 15%;
	left: 35%;
}

.service .prev-left:hover::before, .service .prev-left:active::before{color: #fff;}

.service .next-right::before{
	font-family: FontAwesome;
	content: "\f061";
	font-size: 25px;
	position: absolute;
	color: #fff;
	top: 15%;
	right: 35%;
}

.service .next-right:hover::before, .service .next-right:active::before{color: #fff;}

.list-inline-item:not(:last-child) {margin-right: -4px;}
/* END SERVICE */

/* START BLOG */
.blog .item-blog{
	background: no-repeat center center;
	background-size: cover;
	height: 485px;
}

@media (min-width: 992px) {
	.blog .item-blog:nth-child(1), .blog .item-blog:nth-child(3){
		margin-top: 0px;
	}

	.blog .item-blog:nth-child(2), .blog .item-blog:nth-child(4){
		margin-top: 70px !important;
	}
}

.blog .item-blog:hover .overlay-effect, .blog .item-blog:hover .overlay-effect{
	opacity: 1;
}

.blog .overlay-effect{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 1;
	overflow:hidden;
	background: url('../img/bg-item-blog.png') repeat-x;
}

.blog .item-blog h2{
	font-family: 'Muli', serif;
	font-weight: 700;
	color: #c5ad54;
	font-size: 14px;
	text-transform: uppercase;
}
.blog .item-blog h2 a {
	font-family: 'Muli', serif;
	font-weight: 700;
	color: #c5ad54;
	font-size: 14px;
	list-style:none;
	text-transform: uppercase;
}
.post-categories li {
    list-style:none;
}
.blog .item-blog h2::before{
	content: "→";
	left: 3rem;
	color: #c5ad54;
	position: absolute;
}

.blog .item-blog h1, .blog .item-blog h1 a{
	font-family: 'Muli', serif;
	font-weight: 600;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

.blog h1, .blog h1 a{
	font-family: 'Lora', serif;
	font-weight: 700;
	color: #1b1b1b;
	font-size: 16px;
	text-decoration: none;
}

.blog h1 a::after{
	content: "›";
	margin-left: 10px;
	color: #c5ad54;
	position: absolute;
}
/* END BLOG */

/* START ADDRESS */
@media (max-width: 991.8px) {
	.address{
		background: #252525;
	}
}
@media (min-width: 992px) {
	.address .container {
		height: 100%;
		width: 50%;
		/* your width here */
		margin: auto;
		position: relative;
	}
	.address .container::before,
	.address .container::after {
		content: '';
		position: absolute;
		top: 0;
		height: 100%;
		width: 50vw;
		z-index: -1;
	}
	.address .container::before {
		/* rightside */
		background: #252525; /* use bg image here */
		background-size: cover;
		left: 50%;
	}
	.address .container::after {
		/* leftside */
		background: url('../img/bg-address.png') no-repeat scroll; /* use bg image here */
		background-size: cover;
		right: 50%;
	}
}

.address .col-add-1 h1{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #1b1b1b;
	font-size: 33px;
}

.address .col-add-1 h1 span{color: #c5ad54;}

.address .col-add-2 h1{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 16px;
}

.address .col-add-2 h2{
	font-family: 'Muli', serif;
	font-weight: 700;
	color: #c5ad54;
	font-size: 16px;
}

.address .col-add-2 h3, .address .col-add-2 h3 a{
	font-family: 'Lora', serif;
	font-weight: 700;
	color: #1b1b1b;
	font-size: 16px;
	text-decoration: none;
}

.address .col-add-2 h3 a::after{
	content: "›";
	margin-left: 10px;
	color: #c5ad54;
	position: absolute;
}

.address .col-add-3 h1{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #c5ad54;
	font-size: 18px;
}

.address .col-add-3 h2{
	font-family: 'Muli', serif;
	font-weight: 800;
	color: #ffffff;
	font-size: 46px;
}

.address .col-add-3 h3, .address .col-add-3 h3 a{
	font-family: 'Lora', serif;
	font-weight: 700;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}

.address .col-add-3 h3 a::after{
	content: "›";
	margin-left: 10px;
	color: #c5ad54;
	position: absolute;
}
/* END ADDRESS */

/* START FOOTER */
.footer h1{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #c5ad54;
	font-size: 18px;
	position: relative;
}

.footer h1::after{
	content: "";
	height: 2px;
	margin-top: 9px;
	margin-left: 20px;
	background: #c5ad54;
	width: 115px;
	position: absolute;
}

.footer h2{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #a3a3a3;
	font-size: 14px;
}

.footer .social a{
	color: #c5ad54;
	text-decoration: none;
}

.footer h3{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #a3a3a3;
	font-size: 14px;
	padding-left: 15px;
	text-decoration: none;
}

.footer h3 a{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #a3a3a3;
	font-size: 14px;
	text-decoration: none;
}

.footer h3::before{
	content: "›";
	margin-left: 15px;
	left: 0;
	color: #c5ad54;
	position: absolute;
}

.footer .form-control{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #c9c9c9;
	border-radius: 0;
	font-size: 14px;
	padding: 10px;
}

.footer .form-control::-webkit-input-placeholder{
	font-family: 'Muli', serif;
	font-weight: 400;
	font-size: 14px;
	color: #c9c9c9;
}

.footer .btn-sub{
	background: #c5ad54;
	font-family: 'Muli', serif;
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
}

.footer .btn-sub::after{
	content: "→";
	margin-left: 10px;
	color: #fff;
	position: absolute;
}
/* END FOOTER */

/* START MODAL FORM */
.modal-form .close{
	position: absolute;
	z-index: 999;
	top: -40px;
	right: 0;
	color: #fff; 
    opacity: 1;
    font-family: 'Lora', serif;
	font-weight: 700;
	font-size: 16px;
	text-shadow: none;
}

.modal-form .modal-body{
	padding: 0;
}

.modal-form .close span.exit{
	color: #c4ac54;
	font-size: 30px;
}

.modal-form .modal-content{
	border-radius: 0px;
}

.modal-form .bg-modal-form{
	min-height: 500px;
	background: no-repeat;
	background-size: cover;
	background-position: top center;
}

.modal-form h1{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 20px;
}

.modal-form hr{
	height: 2px;
	width: 80px;
	background: #c5ad54;
}

.modal-form .form-control{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #c9c9c9;
	border-radius: 0;
	font-size: 14px;
	padding: 10px;
}

.modal-form .form-control::-webkit-input-placeholder{
	font-family: 'Muli', serif;
	font-weight: 400;
	font-size: 14px;
	color: #c9c9c9;
}

.modal-form .btn-form{
	background: #c5ad54;
	font-family: 'Muli', serif;
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
	padding: 10px;
}

.modal-form .btn-form::after{
	content: "→";
	margin-left: 10px;
	color: #fff;
	position: absolute;
}
/* END MODAL FORM */

/* START MODAL VIDEO */
.modal-video .close{
	position: absolute;
	z-index: 999;
	top: -40px;
	right: 0;
	color: #fff; 
    opacity: 1;
    font-family: 'Lora', serif;
	font-weight: 700;
	font-size: 16px;
	text-shadow: none;
}

.modal-video .modal-body{
	padding: 0;
}

.modal-video .close span.exit{
	color: #c4ac54;
	font-size: 30px;
}

.modal-video .modal-content{
	border-radius: 0px;
}

.modal-video h1{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 20px;
}

.modal-video h1::after{
	content: "";
	height: 2px;
	margin-top: 11px;
	margin-left: 20px;
	background: #c5ad54;
	width: 115px;
	position: absolute;
}
/* END MODAL VIDEO */

/* START DETAILS */
.modal-details .close{
	position: absolute;
	z-index: 999;
	top: -40px;
	right: 0;
	color: #fff; 
    opacity: 1;
    font-family: 'Lora', serif;
	font-weight: 700;
	font-size: 16px;
	text-shadow: none;
}

.modal-details .modal-body{
	padding: 0;
}

.modal-details .close span.exit{
	color: #c4ac54;
	font-size: 30px;
}

.modal-details .modal-content{
	border-radius: 0px;
}

.modal-details .bg-modal-form{
	min-height: 500px;
	background: no-repeat;
	background-size: cover;
	background-position: top center;
}

.modal-details h1{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 20px;
}

.modal-details hr{
	height: 2px;
	width: 80px;
	background: #c5ad54;
}

.modal-details p{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #878787;
	font-size: 16px;
}
/* END DETAILS */

.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* START BREAD */

#bread{
	background: url('../img/bg-tratamentos.jpg') center center no-repeat;
	background-size: cover;
	height: 392px;
}

#bread h1{
	font-family: 'Muli', serif;
	font-weight: 800;
	color: #FFFFFF;
	font-size: 60px;
	position: initial;
}

#bread h2{
	font-family: 'Lora', serif;
	font-weight: 400;
	color: #FFFFFF;
	font-size: 18px;
}
/* END BREAD */

/* START TRATAMENTOS */
.page{
	background: #f1f1f1;
}

.page-2{
	background: #FFFFFF;
}

.page h1, .page-2 h1{
	font-family: 'Muli', serif;
	font-weight: 800;
	color: #252525;
	font-size: 46px;
	position: relative;
	top: 20px;
}

.page h1::before, .page-2 h1::before{
	content: "";
	background: #c5ad54;
	position: absolute;
	height: 2px;
	width: 80px;
	top: -15px;
}

.page .item-tratamentos{
	background: #FFFFFF;
	min-height: 320px;
}

.page-2 .item-tratamentos{
	background: #f1f1f1;
	min-height: 320px;
}

.page .bg-item, .page-2 .bg-item{
	margin-bottom: 0;
	height: 147px;
	width: 100%;
	position: relative;
	z-index: 9;
}

.page .bg-item h2, .page-2 .bg-item h2{
	position: relative;
	bottom: -90px;
	padding: 0 20px;
	font-family: 'Lora', serif;
	font-style: italic;
	font-weight: 400;
	color: #c5ad54;
	font-size: 24px;
}

.page .bg-item::before, .page-2 .bg-item::before{
	content: "";
	position: absolute;
	background: center center no-repeat;
	background-size: cover;
	height: 147px;
	width: 100%;
	z-index: -9;
}

.page .item-tratamentos p, .page-2 .item-tratamentos p{
	margin-bottom: 4px;
}

.page .item-tratamentos p a, .page-2 .item-tratamentos p a{
	font-family: 'Muli', serif;
	font-weight: 400;
	color: #4b4b4b;
	font-size: 18px;
}
/* END TRATAMENTOS */