/* cor principal */
.cor-1 {color:#1bd3c9;}
.bg-cor-1 {background-color:#1bd3c9;}
.border-cor-1 {border-color:#1bd3c9;}
.btn-cor-1 {background-color:; color:#FFF; border-color:#1bd3c9;}
.btn-cor-1:hover {background-color:#FFF; color:#1bd3c9;}
.btn-cor-1-outline {background-color:#FFF; color:#1bd3c9; border-color:#1bd3c9;}
.btn-cor-1-outline:hover {background-color:#1bd3c9; color:#FFF;}

/* cor secundária */
.cor-2 {color:#44c1bd;}
.bg-cor-2 {background-color:#44c1bd;}
.border-cor-2 {border-color:#44c1bd;}
.btn-cor-2 {background-color:; color:#FFF; border-color:#44c1bd;}
.btn-cor-2:hover {background-color:#FFF; color:#44c1bd;}
.btn-cor-2-outline {background-color:#FFF; color:#44c1bd; border-color:#44c1bd#44c1bd;}
.btn-cor-2-outline:hover {background-color:#44c1bd; color:#FFF;}

/* cor preta */
.cor-black {color:#212121;}
.bg-black {background-color:#212121;}
.border-black {border-color:#212121;}
.btn-black {background-color:#212121; color:#FFF; border-color:#212121;}
.btn-black:hover {background-color:#FFF; color:#212121;}
.btn-black-outline {background-color:#FFF; color:#212121; border-color:#212121;}
.btn-black-outline:hover {background-color:#212121; color:#FFF;}

/* cor cinza */
.cor-cinza {color:#6b6d71;}
.bg-cinza {background-color:#6b6d71;}
.border-cinza {border-color:#6b6d71;}
.btn-cinza {background-color:#6b6d71; color:#FFF; border-color:#6b6d71;}
.btn-cinza:hover {background-color:#FFF; color:#6b6d71;}
.btn-cinza-outline {background-color:#FFF; color:#6b6d71; border-color:#6b6d71;}
.btn-cinza-outline:hover {background-color:#6b6d71; color:#FFF;}

.cor-white {color:#FFF;}
.bg-white {background-color:#FFF;}
.border-white {border-color:#FFF;}

.cor-cinza-claro {color:#EBEBEB;}
.bg-cinza-claro {background-color:#EBEBEB;}
.border-cinza-claro {border-color:#EBEBEB;}

ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0;}

/*Default*/
body {width:100%; height:100%; font-family:'Montserrat', sans-serif; font-weight:400; margin:0;}
a {text-decoration:none; transition:all 0.2s linear;}
a:hover {text-decoration:underline; transition:all 0.2s linear;}
button,
input[type=submit],
button:hover,
input[type=submit]:hover {transition:all 0.2s linear;}
a img {border:none;}
*:focus {outline:none;}
a:focus{outline:0}

a.btTop {position:fixed; right:20px; bottom:140px; z-index:100; width:40px; height:40px; line-height:36px; text-align:center;}
a.btWhatsDefault {
	display:block; background:#0bd54d; color:#FFF; text-align:center; line-height:40px; border-radius:50%; width:40px; 
	height:40px; text-decoration:none; position:fixed; z-index:110; right:20px; bottom:90px;
}
	a.btWhatsDefault i.fa {display:inline-block; position:relative; top:1px;}

.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}
img.wp-smiley, 
img.emoji{
	display:inline!important; border:none!important; box-shadow:none!important; height:1em!important; width:1em!important; margin:0 0.07em!important;
	vertical-align:-0.1em!important; background:none!important; padding:0!important;
}

/*Header - Footer*/
.site-header {z-index:100; top:0; left:0; right:0;}
	.site-header .navTop2 {width:auto; height:auto;}
		.site-header .navTop2 .nav-toggle {right:0; top:0; width:45px; height:45px; transition:all 0.2s linear;}
		.site-header .navTop2 .nav-toggle:hover {background:#1bd3c9!important; color:#FFF; transition:all 0.2s linear;}
		.site-header .navTop2 .nav-toggle:before {display:none;}
		.site-header .navTop2 .nav-menus-wrapper-close-button {color:#6b6d71;}
		.site-header .navTop2 .nav-menu > li > a {font-size:16px; color:#44c1bd; font-weight:700;}
		.site-header .navTop2 .nav-menu > li > a:hover,
		.site-header .navTop2 .nav-menu > li:hover > a, 
		.site-header .navTop2 .nav-menu > li.active > a, 
		.site-header .navTop2 .nav-menu > li.focus > a {color:#1bd3c9;}
.site-footer {clear:both;}
	.site-footer a {color:#FFF;}
	.site-footer .navFooter li {margin-bottom:10px; line-height:18px;}
	.site-footer hr {opacity:0.5;}
.topoLP {height:440px; background-image:url(../images/bg-banner-800x480.png);}
	.topoLP a {left:0; right:0; top:0; bottom:0; z-index:5;}
.spotDepoimentos:before {
	content:" "; display:block; position:absolute; z-index:0; top:0; bottom:0; left:30px; right:30px; background:#FFF; box-shadow:0px 0px 20px rgba(170, 181, 206, 0.2);
	border-radius:12px;
}
.spotDepoimentos .controlSlide button:hover {background-color:<?php echo $GLOBALS['cor-1'];?>;}
.spotDepoimentos .controlSlide button {width:33px; height:33px; text-indent:-5000em; background-image:url(../images/arrow-slide-depoimentos.png);}
#slideDepoimentos .slick-list {padding:20px 0;} 
#slideDepoimentos .slick-track {display:flex;} 
#slideDepoimentos .item {height:auto!important; box-shadow:0px 0px 20px rgba(170, 181, 206, 0.2); border-radius:12px;} 
	#slideDepoimentos .item p {margin-top:20px; line-height:20px;}
#qualidade {background:#F4F5F7;}		
	#qualidade a,
	#procedimentos a,
	#faq a:not(.lkTopico) {border-radius:25px;}
	#qualidade a:hover,
	.spotContato .infoContato .whatsapp a.btWhats:hover {background:#1bd3c9; color:#FFF;}
#procedimentos .colImg:before {
	content:" "; display:block; width:92%; height:100%; position:absolute; left:0; top:25px; border-radius:12px; z-index:0; background:rgba(255,255,255,0.6);
}
#procedimentos a.lkVideo:before {
	content:" "; display:block; width:88px; height:88px; position:absolute; left:50%; top:50%; z-index:10; margin:-44px 0 0 -44px;
	background:url(../images/icon-play2.png) no-repeat 0 0; transition:all 0.2s linear;
}
#procedimentos a.lkVideo:hover:before {opacity:0.7; transition:all 0.2s linear;}
#procedimentos a:hover {background:#FFF; color:#44c1bd;}
#procedimentos ul li:before {
	content:" "; display:inline-block; position:absolute; left:0; top:-5px; width:32px; height:32px; border-radius:50%; background:rgba(255,255,255,0.3);
}
#section03 p {margin-bottom:20px;}
#section03 p strong {font-weight:600; color:#212121;}
#section03 a:hover {color:#44c1bd;}
#faq ul.listaFAQ {width:100%;}
	#faq ul.listaFAQ a.lkTopico {border-radius:8px; border-color:rgba(0,0,0,0.2); background-color:rgba(0,0,0,0.05);}
	#faq ul.listaFAQ a.lkTopico:hover {color:#FFF;}
	#faq ul.listaFAQ a.lkTopico:after {content:" "; display:block; position:absolute; width:19px; height:19px; top:17px; right:14px;}
	#faq ul.listaFAQ a.lkTopico.itemClose:after {background:url(../images/icon-mais.png) no-repeat 0 0;}
	#faq ul.listaFAQ a.lkTopico.itemOpen:after {background:url(../images/icon-menos.png) no-repeat 0 0;}
	#faq a:not(.lkTopico):hover {color:#FFF; background:#42b2ac!important;}
.spotContato .infoContato .whatsapp a.btWhats {border-radius:25px;}
	.spotContato .infoContato .whatsapp a.btWhats i.fa {top:2px;}
.spotContato .infoContato .horario {background-image:url(../images/icon-horario.png);}		
.spotContato .infoContato address {background-image:url(../images/icon-endereco.png);}		
.spotContato .infoContato .tel div {background-image:url(../images/icon-telefone.png);}		
.spotContato .infoContato .whatsapp div {background-image:url(../images/icon-whatsapp.png);}
.spotContato .infoContato .lkWhats:hover,
.spotContato .infoContato .lkEmail:hover {color:#1bd3c9!important;}
#lgpd {
	position:fixed; z-index:99999999; max-width:1230px; transition:0.3s ease-in-out; background:#fff; bottom:10px; left:10px; right:10px; padding:20px; 
	box-shadow:0 0 10px #aaa; border-radius:12px; transform:translateY(300px); margin:0 auto;
}
#lgpd.lgpd_show {transition:0.3s ease-in-out; transform:translateY(0px);}
#lgpd p {font-size:14px; color:#6b6d71;}
#lgpd button {
	background:#44c1bd; color:#fff; border:none; border-radius:8px; font-size:14px; font-weight:600; white-space:nowrap; padding:10px 20px; margin-top:15px;
	cursor:pointer; transition:0.3s ease-in-out!important;
}
#lgpd button:hover {background:#1bd3c9; transition:0.3s ease-in-out!important;}

@media only screen and (min-width : 480px) {
	.topoLP {height:480px;}
}

@media only screen and (min-width : 576px) {
	#qualidade .boxAlign {max-width:540px;}
	#qualidade ul li {width:48%;}
	#procedimentos .colImg:before {width:94%;}
}	

@media only screen and (min-width : 768px) {
	.topoLP {height:670px; background-image:url(../images/bg-banner-1200x640.png);}
	#qualidade .boxAlign {max-width:720px;}
	#lgpd {display:flex; align-items:center;}
	#lgpd button {margin:0 0 0 15px;}
}

@media only screen and (min-width : 992px) {
	.site-header .baseMenu {background:rgba(255,255,255,0.9); height:60px; border-radius:30px;}
	.site-header.lp .navTop2 .nav-menu > li {margin-left:20px;}
	.site-header.lp .navTop2 .nav-menu > li:first-child {margin-left:0;}
	.site-header .navTop2 .nav-menu > li > a {padding:0; height:auto;}
	.site-header .navTop2 .submenu-indicator {display:none;}
	.topoLP {height:640px;}
	#qualidade .boxAlign {max-width:450px;}
	#procedimentos .colImg:before {left:-8px;}
	#faq img {bottom:0; right:5px; max-width:100%; height:auto;}
	.site-footer.lp ul li:before {content:"|"; display:inline-block; margin:0 8px;}
	.site-footer.lp ul li:first-child:before {display:none;}
}

@media only screen and (min-width : 1200px) {
	.site-header.lp .navTop2 .nav-menu > li {margin-left:40px;}
	.topoLP {height:770px; background-image:url(../images/bg-banner-1920x710.png);}
	#qualidade ul li {width:44%;}
	#qualidade .boxAlign {max-width:660px;}
	#procedimentos .colImg:before {left:-15px;}
	.spotContato .infoContato .tel {width:45%;}
}

@media only screen and (min-width : 1280px) {
	#faq img {right:30px;}
}

@media only screen and (min-width : 1440px) {
	#faq img {max-width:initial; right:20px;}
}