/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
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:'Buenos Aires', 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;}
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:38px; text-align:center;}
a.btWhatsDefault {
	display:block; background:#0bd54d; color:#FFF; text-align:center; line-height:38x; 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;}
#popupInicial img {max-width:100%; height:auto;}
#popupInicial .btFechar,
.modal .btFechar {width:50px; height:50px; left:inherit; right:inherit; background:url(../images/bt-close.png) no-repeat 0 0; text-indent:-5000em; opacity:1;}
#popupVideo .modal-content {background:none!important; border-radius:0!important;}
#popupVideo .modal-body {padding:0!important;}

.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}

.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto; border-radius:12px;}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:25px;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#C38380; margin-right:6px;}
.pageDefault p a,
.pageDefault ul a {color:#C38380;}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:#04324D;}
.pageDefault h2 {font-size:35px; color:#C38380; font-weight:700; margin-bottom:25px;}
.pageDefault h3 {font-size:30px; color:#C38380; font-weight:700; margin-bottom:25px;}
.pageDefault h4 {font-size:26px; color:#C38380; font-weight:700; margin-bottom:25px;}
.pageDefault h5,
.pageDefault h6 {font-size:22px; color:#163627; font-weight:700; margin-bottom:25px;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}

/*Header - Footer*/
.site-header {z-index:100;}
	.site-header .navigation {width:auto; height:auto;}
		.site-header .navigation .nav-menus-wrapper {display:none;}
		.site-header .navigation .nav-toggle {right:0; top:0; width:40px; height:40px; border-radius:3px;}
		.site-header .navigation .nav-toggle:hover {background:#04324D!important;}
		.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#000;}
		.site-header .navigation .nav-menu > li > a {font-size:15px; color:#454550; text-decoration:none;}
		.site-header .navigation .nav-menu > li > a:hover {color:#C38380;}
		.site-header .navigation .nav-menu > li.current-menu-item:not(.lkScroll) > a {color:#C38380; font-weight:700;}
	.site-header .social a:hover,
	.site-footer .social a:hover {color:#04324D!important;}
.site-footer {clear:both; border-top:1px solid #C38380;}
	.site-footer .navFooter {border-top:1px solid #f1dfdb; border-bottom:1px solid #f1dfdb;}
		.site-footer .navFooter ul li {margin-bottom:10px; text-align:center;}
		.site-footer .navFooter ul a {color:#454550; text-decoration:none;}
		.site-footer .navFooter ul a:hover {color:#C38380;}
	.site-footer .copyright a:hover {color:#04324D!important;}
.topoHome {height:640px;}
	.topoHome h1 {font-size:32px; font-weight:400; color:#04324D;}	
		.topoHome h1 strong {font-weight:700;}
	.topoHome p {line-height:27px; margin-top:15px;}	
a.lkCTA {border-radius:30px;}
a.lkCTA:hover {background-color:#C38380!important;}
	a.lkCTA i.fa {top:2px;}
.spotAcessos:before {content:" "; position:absolute; z-index:0; top:0; left:0; right:0; height:130px; background:#faefe9;}
	.spotAcessos ul li {width:250px; height:250px;}
	.spotAcessos ul li:hover {background-color:#04324D!important;}
		.spotAcessos ul li a,
		.spotAcessos ul li span {width:100%; height:100%;}
		.spotAcessos ul li figure {width:110px; height:110px; background:rgba(255,255,255,0.14);}
.spotSobre h2 {max-width:70%;}
	.spotSobre h2 strong,
	.spotSVC h2 strong,
	.spotInsta h2 strong {font-weight:700;}
.spotSobre a.lkVideo:hover,
.spotInsta a.lkRede:hover {color:#C38380!important;}
	.spotSobre a.lkVideo i.fa {top:2px;}
.spotSobre .data {font-weight:350;}
.spotSobre p {line-height:30px; margin-bottom:25px;}
#slideFormacao .slick-track {display:flex;}
#slideFormacao .item {height:auto!important; width:308px; border-radius:12px;}
#slideFormacao .slick-prev {display:none!important;}
#slideFormacao .slick-next {
	display:block; position:absolute; z-index:30; border:none; outline:none; border-radius:50%; width:38px; height:38px; top:50%; right:5px; margin-top:-19px;
	text-indent:-5000em; background-color:#04324D; background-image:url(../images/arrow-right.png); background-position:center center; background-repeat:no-repeat;
}
#slideFormacao .slick-next:hover {background-color:#F1D1C3!important;}
.spotSVC h2:before {
	content:" "; display:block; position:absolute; left:50%; bottom:-25px; margin-left:-37px; width:74px; height:23px; 
	background:url(../images/mark-titulo2.png) no-repeat 0 0;
}
.spotSVC ul li {width:100%; max-width:310px; border-radius:12px;}
	.spotSVC ul li a:not(.lkCTA) {width:100%; height:100%; border-radius:12px; background:rgba(255,255,255,0.06);}
	.spotSVC ul li a:not(.lkCTA):hover {background:rgba(255,255,255,0.15);}
	.spotSVC ul li a.lkCTA:hover {background:#F1D1C3!important; color:#04324D!important;}
.spotSobre h2:before,
.spotContato h2:before,
.spotInsta h2:before,
.spotFAQ h2:before {
	content:" "; display:block; position:absolute; left:0; bottom:-25px; width:74px; height:23px; background:url(../images/mark-titulo.png) no-repeat 0 0;
}
ul.accordion li {border-radius:12px;}
	ul.accordion li .heading:after {
		content:" "; display:block; position:absolute; right:0; top:0; width:24px; height:24px; background:url(../images/icon-mais.png) no-repeat 0 0;
	}
	ul.accordion li.itemOpen .heading:after {background:url(../images/icon-menos.png) no-repeat 0 0;}
	ul.accordion li.itemOpen .heading h3 {font-weight:700;}
	ul.accordion li .textAccordion p {margin-top:20px;}
.spotContato address a:hover,
.spotContato .whats a:hover {color:#C38380!important;}
.spotContato h3 {background-image:url(../images/icon-endereco.png); min-height:22px;}
.spotContato .tel h4 {background-image:url(../images/icon-telefone.png); min-height:22px;}
.spotContato .whats h4 {background-image:url(../images/icon-whatsapp.png); min-height:22px;}
.spotContato .horario h4 {background-image:url(../images/icon-horario.png); min-height:21px;}
.topoPage {height:250px;}
	.topoPage a.lkVoltar:hover {color:#FFF!important;}
.mainImg img {border-radius:12px;}

@media only screen and (min-width : 480px) {
	.spotSVC h2:before {margin-left:0; left:-40px;}
}

@media only screen and (min-width : 576px) {
	.topoHome h1 {font-size:40px;}
	.spotSVC ul li {width:48%; max-width:initial;}
	.site-footer .navFooter ul li {margin-bottom:0;}
}

@media only screen and (min-width : 768px) {
	.aligncenter {display:block; margin:0 auto 30px;}
	.alignleft {float:left; margin:0 30px 20px 0; max-width:40%;}
	.alignright {float:right; margin:0 0 20px 30px; max-width:40%;}
	.alignnone {margin:0 0 30px;}
	.topoHome p {margin-top:20px;}
	.spotAcessos ul li {width:300px; height:300px;}
	.topoHome {height:680px;}
}

@media only screen and (min-width : 992px) {
	.site-header .navigation .nav-menus-wrapper {display:block;}
	.site-header .navigation .nav-menu > li {margin-left:25px;}
	.site-header .navigation .nav-menu > li:first-child {margin-left:0;}
	.site-header .navigation .nav-menu > li > a {padding:0; height:auto; position:relative;}
	.site-header .navigation .nav-menu > li.current-menu-item:not(.lkScroll) > a:after {
		content:" "; display:block; position:absolute; width:50px; height:15px; left:-25px; bottom:-12px; background:url(../images/mark-menu.png) no-repeat 0 0;
	}
	.site-header .colNav:after {content:" "; display:block; position:absolute; z-index:10; left:30px; bottom:15px; width:2000px; height:1px; background:#cacfd2;}
	.topoHome h1 {font-size:48px;}
	.spotAcessos ul li {width:225px; height:225px;}
	#slideFormacao .slick-next {right:-10px;}
	.site-footer .navFooter ul {width:75%}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header .navigation .nav-menu > li {margin-left:35px;}
	.topoHome h1 {font-size:56px;}
	.spotAcessos ul li {width:270px; height:270px;}
	#slideFormacao .slick-next {right:-30px;}
	.spotSVC ul li {width:24%; margin-right:1.33%;}
	.spotSVC ul li:nth-child(4n+0) {margin-right:0;}
	.spotSVC ul li a:not(.lkCTA) {min-height:200px;}
}

@media only screen and (min-width : 1400px) {
	.spotAcessos ul li {width:305px; height:305px;}
	#slideFormacao .slick-next {right:-40px;}
	.spotSVC ul li {width:23.5%; margin-right:2%;}
}

@media only screen and (min-width : 1480px) {
	#slideFormacao .slick-next {right:-65px;}
}

@media only screen and (min-width : 1540px) {
	.spotSobre .colImg img {max-width:initial;}
}

@media only screen and (min-width : 1610px) {
	.spotFAQ .colImg img {max-width:initial;}
}