/*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:'Arboria', 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}
.cinzel {font-family:'Cinzel', serif;}
#popupInicial img {max-width:100%; height:auto;}
#popupInicial .close,
.modal .close {
	position:absolute; z-index:40; width:36px; height:36px; cursor:pointer; background:url(../images/bt-close.png) no-repeat 0 0; display:block; text-indent:-5000em; opacity:1; right:-10px; top:-10px; border:none; outline:none;
}
#popupVideo .modal-content {background:none!important; border-radius:0!important;}
#popupVideo .modal-body {padding:0!important;}
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;}
.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto;}
.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}

div.paginacao {width:100%;}
	div.paginacao .wp-pagenavi {border-top:1px solid #EFEFEF; padding-top:40px;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:#00595B; text-decoration:none; font-size:18px; font-weight:700; margin:0 5px; width:40px; height:40px; line-height:40px; text-align:center;
	}
	div.paginacao a:hover {color:#C7A892;}
	div.paginacao span.current {
		display:inline-block; color:#FFF; font-size:18px; font-weight:700; margin:0 5px; width:40px; height:40px; line-height:40px; 
		background:linear-gradient(90deg, #DAB287 0%, #A88266 100%); border-radius:4px; text-align:center;
	}

.pageDefault p,
.pageDefault ul {margin-bottom:25px;}
.pageDefault ul li:before {content:"•"; display:inline-block; font-weight:700; color:#00595B; margin-right:6px;}
.pageDefault strong {font-weight:700;}
.pageDefault p a,
.pageDefault ul a {color:#00595B;}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:#C7A892!important;}
.pageDefault h2 {font-size:28px; color:#00595B; font-weight:700; margin-bottom:20px;}
.pageDefault h3 {font-size:24px; color:#00595B; font-weight:700; margin-bottom:20px;}
.pageDefault h4 {font-size:22px; color:#00595B; font-weight:700; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:20px; color:#00595B; font-weight:700; margin-bottom:20px;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}

/*Header - Footer*/
.site-header {z-index:100; width:100%; box-shadow:0px 0px 30px 0px rgba(5, 5, 5, 0.59);}
	.site-header a.lkHome {max-width:210px;}
	.site-header .navigation {width:auto; height:auto;}
		.site-header .navigation .nav-menus-wrapper {display:none;}
		.site-header .navigation .nav-toggle {right:0; top:0; border-radius:0;}
		.site-header .navigation .nav-toggle:hover {color:#C7A892!important;}
		.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#454550;}
		.site-header .navigation .nav-menu > li > a {font-size:20px; color:#00595B; font-weight:400;}
		.site-header .navigation .nav-menu > li > a:hover {color:#C7A892;}
		.site-header .navigation .nav-menu > li:last-child > a {color:#B2D6BB; background:#00595B; font-weight:700;}
		.site-header .navigation .nav-menu > li:last-child > a:hover {color:#FFF;}
	.site-header .topBar {height:65px;background:rgba(199, 168, 146, 0.31);}
		.site-header .topBar .lkWhats i.fa {top:2px;}
.site-header .topBar a:hover {color:#C7A892!important;}	
.site-footer {clear:both; background:#eee5de;}
	.site-footer .separador {height:2px; background:linear-gradient(90deg, #DAB287 0%, #A88266 100%); opacity:0.3;}
	.site-footer .navFooter ul {font-size:16px; color:#454550;}
	.site-footer .navFooter ul li {margin-bottom:25px;}
	.site-footer .navFooter ul a {color:#454550;}
	.site-footer .infoContato .tel {background-image:url(../images/icon-telefone-ft.png);}
	.site-footer .infoContato .whatsapp {background-image:url(../images/icon-whatsapp-ft.png);}
	.site-footer .responsavel h4 {font-size:16px; color:#00595B; font-weight:700; text-transform:uppercase; margin-bottom:15px;}
	.site-footer .social a {width:30px; height:30px;}
	.site-footer .social a {width:30px; height:30px; color:#eee5de;}
	.site-footer .social a:hover {color:#FFF; background:#00595B!important;}
.baseSlide .slide-item {height:640px;}
	.baseSlide .slide-item .filtro {z-index:10; left:0; right:0; top:0; bottom:0;}
	.baseSlide .slide-item a.lkOverlay {z-index:35; left:0; right:0; top:0; bottom:0;}
	.baseSlide .slide-item .container {z-index:30;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {font:30px 'Cinzel', serif; margin-bottom:20px; font-weight:400; margin-bottom:15px; line-height:36px;}
	.baseSlide .slide-item p {margin-bottom:20px;}	
		.baseSlide .slide-item h1 strong,
		.baseSlide .slide-item h2 strong,
		.baseSlide .slide-item p strong {font-weight:700;}	
	.baseSlide .slide-item a.lkSlide {border-radius:30px; border-color:#E8E8E8;}
	.baseSlide .slide-item a.lkSlide:hover {color:#00595B!important; background:#FFF!important;}
.baseSlide .slide-item .topoVideo {width:100%; height:100%;}			
	.baseSlide .slide-item .topoVideo video {width:100%; height:100%; object-fit:cover;}
.baseSlide .slide-item .baseTxt {z-index:20; left:0; top:0; bottom:0; right:0;}
	.baseSlide .slide-item .baseTxt .container {width:100%;}	
.baseSlide .control {bottom:18px; z-index:60; left:0; right:0;}
	.baseSlide .control .slidePrev,
	.baseSlide .control .slideNext {border-radius:4px; width:45px; height:45px; background:none;}
	.baseSlide .control .slidePrev:hover,
	.baseSlide .control .slideNext:hover {background:#00595B;}
.baseSlide .slick-dots {text-align:center;}
	.baseSlide .slick-dots li {display:inline-block; margin:0 4px;}
	.baseSlide .slick-dots li button {
		border:none; outline:none; background:#FFF; padding:0; display:block; width:10px; height:10px; cursor:pointer; text-indent:-5000em; 
		transition:all 0.2s linear; border-radius:5px; opacity:0.3;
	}
	.baseSlide .slick-dots li.slick-active button {opacity:1; transition:all 0.2s linear;}
.sobretitulo {background-image:url(../images/icon-title.png); background-position:0 12px;}
.sobretitulo.cor-white {background-image:url(../images/icon-title-white.png); background-position:0 12px;}
.titleSection strong {font-weight:700;}
.spotSobre p {margin-bottom:34px;}
.spotSobre a {border-bottom:1px solid #00595B;}
.spotSobre a:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
.spotSobre img {max-width:100%; height:auto; border-radius:4px;}
.spotSobre a.lkVideo {border-radius:4px;}
	.spotSobre a.lkVideo:before {
		content:" "; display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:10; border-radius:4px; 
		background-color:rgba(0,89,91,0.8); background-image:url(../images/icon-play.png); background-repeat:no-repeat; 
		background-position:center center; transition:all 0.2s linear;
	}
	.spotSobre a.lkVideo:hover:before {background-color:rgba(0,89,91,0.4); transition:all 0.2s linear;}
.spotSvc .list .slick-track {display:flex;}
.spotSvc .list div.item {border-left:1px solid #DAB287; height:auto!important;}
.spotSvc .list div.item.boxTxt {border-left:none; border-radius:4px;}
.spotSvc .list div.item:before {
	content:" "; display:block; position:absolute; z-index:10; top:0; left:-2px; width:3px; height:50px; background:#C7A892;
}
.spotSvc .list div.item.boxTxt:before {
	top:30px; bottom:30px; left:0;	height:auto; background:linear-gradient(90deg, #DAB287 0%, #A88266 100%);
}
	.spotSvc .list div.item img.icon {
		width:auto; height:35px; filter: invert(24%) sepia(78%) saturate(565%) hue-rotate(133deg) brightness(40%) contrast(102%);
	}
	.spotSvc .list div.item a.lkMore {border-bottom:1px solid #454550; left:50%; bottom:5px; margin-left:-37.5px; width:100px;}
	.spotSvc .list div.item a.lkMore:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
	.spotSvc .slick-dots {text-align:center;}
		.spotSvc .slick-dots li {display:inline-block; margin:0 4px;}
			.spotSvc .slick-dots li button {
				border:none; outline:none; background:#00595B; padding:0; display:block; width:10px; height:10px; cursor:pointer; 
				text-indent:-5000em; transition:all 0.2s linear; border-radius:5px; opacity:0.3;
			}
			.spotSvc .slick-dots li.slick-active button {opacity:1; transition:all 0.2s linear;}
a.btnAgendar,
a.lkSair {border-radius:30px;}
a.btnAgendar:hover {background:#B2D6BB!important; color:#00595B!important;}
a.lkSair:hover {background:#C7A892!important; color:#FFF!important;}
.spotPraticas ul li {border-radius:8px; transition:all 0.2s linear;}
.spotPraticas ul li:hover {background:rgba(0, 0, 0, 0.08); transition:all 0.2s linear;}
	.spotPraticas ul li a {top:0; left:0; right:0; bottom:0; z-index:10;}
	.spotPraticas ul li img {
		width:auto; height:40px; filter:invert(0%) sepia(100%) saturate(400%) hue-rotate(76deg) brightness(180%) contrast(24%);
	}
	.spotPraticas ul li h3 {font-weight:700; color:#B2D6BB;}
	.spotPraticas ul li p {margin-top:10px;}
.spotDep {background:rgba(247,204,187,0.2);}
	.spotDep .control .depPrev,
	.spotDep .control .depNext,
	.spotEquipe .control .profPrev,
	.spotEquipe .control .profNext,
	.outosServicos .control button {border-radius:4px; width:45px; height:45px; background:none;}
	.spotDep .control .depPrev:hover,
	.spotDep .control .depNext:hover,
	.spotEquipe .control .profPrev:hover,
	.spotEquipe .control .profNext:hover {background:#00595B;}
		.spotDep .control .depPrev:hover img,
		.spotDep .control .depNext:hover img,
		.spotEquipe .control .profPrev:hover img,
		.spotEquipe .control .profNext:hover img {filter:brightness(0) invert(1);}
		.outosServicos .control button:hover {background:#C7A892;}
#slideThumb {max-width:380px;}
	#slideThumb .thumb {width:125px; height:125px;}
		#slideThumb .thumb img {
			border-radius:50%; width:70px; height:auto; box-shadow: 0px 0px 0px 0px rgba(252,237,230,1); transition:all 0.1s linear;
		}
		#slideThumb .thumb.slick-current img {width:90px; box-shadow: 0px 0px 0px 15px rgba(252,237,230,1); transition:all 0.1s linear;}
#slideDep {margin-top:-5px;}
	#slideDep .item {background:#fcede6; border-radius:4px; overflow:auto; height:320px!important;}
	#slideDep .item::-webkit-scrollbar {width:8px;}
	#slideDep .item::scrollbar {width:8px;}
	#slideDep .item::-webkit-scrollbar-track {background:none; border-radius:4px;}
	#slideDep .item::scrollbar-track {background:none; border-radius:4px;}
	#slideDep .item::-webkit-scrollbar-thumb {background:#00595B; border-radius:4px;}
	#slideDep .item::scrollbar-thumb {background:#00595B; border-radius:4px;}
		#slideDep .item p {margin-bottom:20px;}
.spot360 ul li:before {
	content:" "; display:block; position:absolute; background:url(../images/bg-linha-vert.png) no-repeat center center; width:3px; top:55px; 
	bottom:0; left:0;
}
	.spot360 ul li span {width:45px; height:45px; border-radius:4px; top:0; left:-22.5px;}
.spotEquipe a.lkAll,
.spotBlog a.lkAll {border-radius:30px;}
.spotEquipe a.lkAll:hover,
.spotBlog a.lkAll:hover {background:#B2D6BB!important; color:#00595B!important;}
.spotEquipe .boxDestaque a.lkImg {height:390px;}
	.spotEquipe .boxDestaque a.lkImg img {width:100%; height:100%; border-radius:3px; object-fit:cover;}
#slideProf .slick-track {display:flex;}
#slideProf .item {height:auto!important;}
	#slideProf .item a.lkImg {height:345px;}
		#slideProf .item a.lkImg img {width:100%; height:100%; border-radius:3px; object-fit:cover; filter:grayscale(100%);}
.spotBlog {background:#faf9f7 url(../images/bg-spot-blog.jpg) no-repeat center top; min-height:1160px;}
	.spotBlog .container {border-radius:4px;}
	.spotBlog .postDestaque a.lkImg {width:100%; max-width:420px; margin:0 auto;}
	.spotBlog .postDestaque img {max-width:100%; height:auto; border-radius:4px 4px 0 0;}
	.spotBlog .postDestaque .box {border-radius:0 0 4px 4px; width:100%; max-width:420px; margin:0 auto;}
	.spotBlog .postDestaque .box:before,
	.listaPost li div:before {
		content:" "; display:block; position:absolute; z-index:20; top:-2px; left:50%; margin-left:-80px; width:160px; height:3px;
		background:url(../images/bg-linha-hor.png) no-repeat center top;
	}
	.spotBlog .postDestaque h3 a:hover,
	.listaPost li h3 a:hover {color:#C7A892!important;}
	.spotBlog .postDestaque a.lkMore {border-bottom:1px solid #454550; left:30px; bottom:20px;}
	.listaPost a.lkMore {border-bottom:1px solid #454550; left:20px; bottom:20px;}
	.spotBlog a.lkMore:hover,
	.listaPost a.lkMore:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
.listaPost li {border-radius:4px; width:100%; max-width:420px;}
.spotContato address {background-image:url(../images/icon-endereco.png);}
.spotContato .horario p {background-image:url(../images/icon-horario.png);}
.spotContato .tel p {background-image:url(../images/icon-telefone.png);}
.spotContato .whatsapp p {background-image:url(../images/icon-whatsapp.png);}
.spotContato a.lkWhats {border-radius:30px;}
.spotContato a.lkWhats:hover {background:#B2D6BB!important; color:#00595B!important;}
	.spotContato a.lkWhats i.fa {top:3px;}
.spotContato .social {background:url(../images/bg-redes-sociais.jpg) no-repeat center top; background-size:cover; border-radius:4px;}
	.spotContato .social h2 strong {display:block;}
	.spotContato .social a {width:76px; height:76px;}
	.spotContato .social a:hover {background:#C7A892!important; color:#FFF!important;}
.topoPagina {background-image:url(../images/bg-topo-pagina.jpg);}
.proposito {border-radius:4px;}
.proposito:before {
	content:" "; display:block; position:absolute; z-index:10; top:25px; bottom:25px; left:-2px; width:3px; 
	background:linear-gradient(90deg, #DAB287 0%, #A88266 100%);
}
	.proposito h3 {font-weight:700; margin-bottom:15px;}
	.proposito p {margin-bottom:20px;}
.galeria #imgGaleria {display:none; border-radius:4px;}
	.galeria #imgGaleria.slick-initialized {display:block;}
	.galeria #imgGaleria .slick-track {display:flex;}
	.galeria #imgGaleria .foto {height:auto;  max-height:400px; background:#F5F5F5;}
		.galeria #imgGaleria .foto a {height:100%;}
		.galeria #imgGaleria .foto img {border-radius:4px;}
	.galeria #imgGaleria .slick-prev {
		display:block; text-indent:-5000em; border:1px solid #00595B; outline:none; position:absolute; z-index:40; left:10px; top:50%; 
		margin-top:-22.5px; width:45px; height:45px; cursor:pointer; background-color:#FFF; 
		background-image:url(../images/arrow-galeria.png); background-repeat:no-repeat; background-position:0 0; border-radius:4px; 
		transition:all 0.2s linear;
	}
	.galeria #imgGaleria .slick-next {
		display:block; text-indent:-5000em; border:1px solid #00595B; outline:none; position:absolute; z-index:40; right:10px; top:50%; 
		margin-top:-22.5px; width:45px; height:45px; cursor:pointer; background-color:#FFF; 
		background-image:url(../images/arrow-galeria.png); background-repeat:no-repeat; background-position:-45px 0; border-radius:4px; 
		transition:all 0.2s linear;
	}
	.galeria .slideThumb {position:relative; display:none;}
	.galeria .slideThumb.slick-initialized {display:block;}
		.galeria .slideThumb .thumb {height:130px;}
			.galeria .slideThumb .thumb img {cursor:pointer; border-radius:4px; width:100%; height:100%; object-fit:cover;}
.topoTPL a.lkVoltar {width:29px; height:23px; text-indent:-5000em; background:url(../images/arrow-voltar.png) no-repeat 0 0;}
.topoTPL a.lkVoltar:hover {margin-left:-5px;}
	.topoTPL .colImg img {border-radius:12px 0 0 12px; margin-bottom:-45px;}
.singleTPL01 ul.listaItens li {border-radius:4px; background:#e8f3eb;}
.singleTPL02 ul.listaItens li {border-radius:4px; background:#f3eeea;}
.singleTPL01 a.lkVoltar,
.singleTPL02 a.lkVoltar {width:29px; height:23px; text-indent:-5000em; background:url(../images/arrow-voltar-verde.png) no-repeat 0 0;}
.singleTPL01 a.lkVoltar:hover,
.singleTPL02 a.lkVoltar:hover {margin-left:-5px;}
#slideServicos .slick-track {display:flex;}
#slideServicos .item {border-left:1px solid #FFF; height:auto!important;}
#slideServicos .item:before {
	content:" "; display:block; position:absolute; z-index:10; top:0; left:-2px; width:3px; height:50px; background:#FFF;
}
	#slideServicos .item img.icon {width:auto; height:35px; filter:brightness(0) invert(1);}
	#slideServicos .item a.lkMore {border-bottom:1px solid #FFF; left:50%; bottom:5px; margin-left:-37.5px; width:100px;}
	#slideServicos .item a.lkMore:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
#slideAbordagens .slick-track {display:flex;}
#slideAbordagens .item {height:auto!important; border-radius:8px; transition:all 0.2s linear;}
#slideAbordagens .item:hover {background:rgba(0, 0, 0, 0.08); transition:all 0.2s linear;}
	#slideAbordagens .item a {top:0; left:0; right:0; bottom:0; z-index:10;}
	#slideAbordagens .item img {
		width:auto; height:40px; filter:invert(0%) sepia(100%) saturate(400%) hue-rotate(76deg) brightness(180%) contrast(24%);
	}
ul.listaEquipe li {width:100%; max-width:390px; border-radius:4px;}
ul.listaEquipe li:hover {background:#f1f1f1;}
	ul.listaEquipe li a.lkImg {width:100%; max-width:290px; height:290px;}
	ul.listaEquipe li a.lkImg:before {
		content:" "; display:block; position:absolute; width:100%; height:100%; border:3px solid #dbb187; border-radius:50%; left:0; bottom:25px;
	}
		ul.listaEquipe li a.lkImg img {width:100%; height:100%; object-fit:cover;}
	ul.listaEquipe li a.lkMore {border-bottom:1px solid #00595B; left:20px; bottom:20px;}
	ul.listaEquipe li a.lkMore:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
.topoEquipe a.lkVoltar,
.detalhePost a.lkVoltar {width:29px; height:23px; text-indent:-5000em; background:url(../images/arrow-voltar-verde.png) no-repeat 0 0;}
.topoEquipe a.lkVoltar:hover,
.detalhePost a.lkVoltar:hover {margin-left:-5px;}
	.topoEquipe .boxFoto {width:100%; max-width:330px; height:330px;}
	.topoEquipe .boxFoto:before {
		content:" "; display:block; position:absolute; width:100%; height:100%; border:3px solid #dbb187; border-radius:50%; left:0; bottom:25px;
	}
		.topoEquipe .boxFoto img {width:100%; height:100%; object-fit:cover;}
.blogDestaque a.lkImg {width:100%; max-width:420px; margin:0 auto;}
	.blogDestaque img {max-width:100%; height:auto; border-radius:4px 4px 0 0;}
	.blogDestaque .box {border-radius:0 0 4px 4px; width:100%; max-width:420px; margin:0 auto; border:1px solid #EFEFEF; border-top:none;}
	.blogDestaque .box:before {
		content:" "; display:block; position:absolute; z-index:20; top:-2px; left:50%; margin-left:-80px; width:160px; height:3px;
		background:url(../images/bg-linha-hor.png) no-repeat center top;
	}
	.blogDestaque h3 a:hover {color:#C7A892!important;}
	.blogDestaque a.lkMore {border-bottom:1px solid #454550; left:30px; bottom:20px;}
	.blogDestaque a.lkMore:hover {border-bottom:1px solid #C7A892; color:#C7A892!important;}
	.blog .listaPost li {border:1px solid #EFEFEF;}
.imgPost img {border-radius:4px;}
.boxFormLogin {
	border:1px solid #C7A892; width:100%; max-width:400px; margin:0 auto; background:#FFF; padding:30px; overflow:hidden; border-radius:12px;
}
	.boxFormLogin .login-submit input {
		border:none; outline:none; color:#FFF; cursor:pointer; height:46px; text-transform:uppercase; background:#00595B; width:130px;
		float:right; border-radius:4px;
	}
	.boxFormLogin .login-submit input:hover {background:#C7A892; }
	.boxFormLogin label {font-size:16px; font-weight:400; display:block; color:#454550;}
	.boxFormLogin .input {
		background:#FFF; outline:none; border:1px solid #00595B; width:100%; padding:0 15px; height:40px; font-size:16px; color:#454550;
		border-radius:4px;
	}
	
@media only screen and (min-width : 576px) {
	.baseSlide .slide-item .baseTxt .container {width:540px;}
	#slideThumb .thumb img {width:75px;}
	#slideThumb .thumb.slick-current img {width:95px;}
	#slideProf .item a.lkImg {height:325px;}
	.galeria #imgGaleria .slick-prev {left:15px;}
	.galeria #imgGaleria .slick-next {right:15px;}
	.topoTPL .boxAlign {width:540px;}
}

@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%;}
	.site-header .topBar .social {border-left:1px solid #004E54; height:44px;}
	.baseSlide .slide-item	{height:765px;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {font-size:36px; line-height:42px;}	
	.baseSlide .slide-item .baseTxt .container {width:720px;}
	.spotSobre,
	.spotContato {background-image:url(../images/bg-spot-sobre.jpg); min-height:684px;}
	.spotSobre .colImg {min-height:579px;}
	.spotSobre .colImg:before {
		content:" "; display:block; position:absolute; z-index:0; top:0; left:85px; bottom:0; width:1500px; 
		background:url(../images/element-spot-sobre.png) no-repeat 0 0; 
	}
	.spotSvc .list div.item {width:48%;}
	.spotSvc .list div.item h3,
	#slideServicos .item h3 {min-height:50px;}
	.spotEquipe .boxDestaque a.lkImg {height:520px;}
	.topoTPL .boxAlign {width:350px;}
	.topoTPL .colImg img {width:100%; height:100%; object-fit:cover;}
	ul.listaEquipe li {width:48%; max-width:initial;}
	.topoEquipe .boxFoto {max-width:275px; height:275px;}
}

@media only screen and (min-width : 992px) {
	.baseSlide .slide-item {height:640px;}
	.baseSlide .slide-item .baseTxt .container {width:960px;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {font-size:40px; line-height:46px;}
	.spotPraticas {background:url(../images/bg-spot-praticas.png) no-repeat -300px 140px;}
	#slideThumb {max-width:125px;}
	#slideThumb .slick-list {padding:10px 0}
	#slideThumb .slick-track {display:block;}
	#slideThumb .thumb {height:110px;}
	#slideDep {/*width:740px;*/ width:calc(100% - 65px); height:100%; margin-top:0; margin-left:-5px;}
	#slideDep .slick-track {display:flex;}
	/*#slideDep .item {height:auto!important;}*/
	#slideDep .item h4 {margin-top:40px;}
	.spotDep .control {width:45px;}
	.spotDep .control .depPrev {rotate: 90deg;}
	.spotDep .control .depNext {rotate: 90deg;}
	.spotEquipe .boxDestaque a.lkImg {height:370px;}
	#slideProf {width:380px;}
	.listaPost li {width:32%; margin-right:2%;}
	.listaPost li:nth-child(3n+0) {margin-right:0;}
	.spotBlog .postDestaque a.lkImg {width:60%; max-width:750px; height:270px; margin:0; border-radius:4px; z-index:1;}
	.spotBlog .postDestaque a.lkImg img {height:100%; max-width:initial; width:100%; object-fit:cover; border-radius:4px;}
	.spotBlog .postDestaque .box {border-radius:4px; width:50%; max-width:615px; margin:25px 0 25px -35px; z-index:10;}
	.spotBlog .postDestaque .box:before {
		top:25px; left:-2px; bottom:25px; width:3px; height:auto; margin-left:0; background:url(../images/bg-linha-vert.png) no-repeat left center;
	}
	.spotContato .social {background:none; border-radius:0;}
	.spotContato .social:before {
		content:" "; display:block; position:absolute; top:0; left:0; bottom:0; width:1000px; z-index:-1; border-radius:4px 0 0 4px; 
		background:url(../images/bg-redes-sociais.jpg) no-repeat center top; background-size:cover;
	}
	/*.site-footer .navFooter ul {column-count:2; column-gap:30px;}*/
	.galeria #imgGaleria .foto {max-height:600px;}
	.topoTPL .boxAlign {width:460px;}
	.singleTPL01 ul.listaItens li,
	ul.listaEquipe li {width:32%; margin-right:2%;}
	.singleTPL01 ul.listaItens li:nth-child(3n+0),
	ul.listaEquipe li:nth-child(3n+0) {margin-right:0;}
	ul.listaEquipe li a.lkImg {max-width:258px; height:258px;}
	.topoEquipe .boxFoto {max-width:370px; height:370px;}
	.blogDestaque a.lkImg {width:60%; max-width:750px; height:270px; margin:0; border-radius:4px; z-index:1;}
	.blogDestaque a.lkImg img {height:100%; max-width:initial; width:100%; object-fit:cover; border-radius:4px;}
	.blogDestaque .box {border-radius:4px; width:50%; max-width:615px; margin:25px 0 25px -35px; z-index:10; border-top:1px solid #EFEFEF;}
	.blogDestaque .box:before {
		top:25px; left:-2px; bottom:25px; width:3px; height:auto; margin-left:0; background:url(../images/bg-linha-vert.png) no-repeat left center;
	}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header a.lkHome {max-width:256px;}
	.site-header .navigation .nav-menus-wrapper {display:block;}
	.site-header .navigation .nav-menu > li {margin-left:15px;}
	.site-header .navigation .nav-menu > li:first-child {margin-left:0;}
	.site-header .navigation .nav-menu > li > a {padding:0; height:auto; position:relative; font-size:18px; line-height:40px;}
	.site-header .navigation .nav-menu > li:last-child > a {padding:0 22px; border-radius:30px;}
	.baseSlide .slide-item {height:765px;}
	.baseSlide .slide-item .baseTxt .container {width:1140px;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {font-size:46px; line-height:52px;}
	.spotSvc .list div.item {width:32%;}
	/*#slideDep {width:925px;}*/
	#slideProf {width:570px;}
	.site-footer .brand:after {
		content:" "; display:block; position:absolute; z-index:10; right:-60px; top:0; bottom:0; width:2px; background:#e7d7ca;
	}
	.galeria #imgGaleria .foto {max-height:700px;}
	.topoTPL .boxAlign {width:565px;}
	ul.listaEquipe li a.lkImg {max-width:320px; height:320px;}
	.topoEquipe .boxFoto {max-width:440px; height:440px;}
}

@media only screen and (min-width : 1400px) {
    .site-header .navigation .nav-menu > li {margin-left:22px;}
	.site-header .navigation .nav-menu > li > a {font-size:20px; line-height:52px;}
	.baseSlide .slide-item .baseTxt .container {width:1320px;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {font-size:56px; line-height:74px;}
	.spotSvc .list div.item {width:31%;}
	.spotPraticas {background-position:-190px 140px;}
	/*#slideDep {width:1105px;}*/
	.spotEquipe .boxDestaque a.lkImg {height:390px;}
	#slideProf {width:675px;}
	.spotContato .social:before {left:-50px;}
	.topoTPL .boxAlign {width:665px;}
	ul.listaEquipe li a.lkImg {max-width:350px; height:350px;}
	.topoEquipe .boxFoto {max-width:480px; height:480px;}
}

@media only screen and (min-width : 1520px) {
	.spotSobre a.lkVideo {width:725px;}
	.spotSobre img {max-width:initial;}
	.spotPraticas {background-position:-100px 140px;}
	.galeria #imgGaleria .slick-prev {left:-70px;}
	.galeria #imgGaleria .slick-next {right:-70px;}
}

@media only screen and (min-width : 1560px) {
	.spotSobre .colImg {padding-left:40px;}
	.spotSobre .colImg:before {left:115px;}
}

@media only screen and (min-width : 1700px) {
	.spotPraticas {background-position:0 140px;}
}