/*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;}

/*Fonts*/
@font-face {
	font-family:'Gotham';
	src: url('../fonts/Gotham-Book.eot');
	src: local('☺'), url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:'Gotham';
	src: url('../fonts/Gotham-Medium.eot');
	src: local('☺'), url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family:'Gotham';
	src: url('../fonts/Gotham-Bold.eot');
	src: local('☺'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'), url('../fonts/Gotham-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family:'Gotham';
	src: url('../fonts/Gotham Black.eot');
	src: local('☺'), url('../fonts/Gotham Black.woff') format('woff'), url('../fonts/Gotham Black.ttf') format('truetype'), url('../fonts/Gotham Black.svg') format('svg');
	font-weight: 800;
	font-style: normal;
}

/*Default*/
body {width:100%; height:100%; font-family:'Poppins', sans-serif!important; font-weight:400; margin:0;}
.gotham {font-family:'Gotham', sans-serif!important;}
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}
#popupInicial img {max-width:100%; height:auto;}
#popupInicial .close,
#popupVideo .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;
}
#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: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;}
a.contatoWhats {border-radius:4px;}
a.contatoWhats:hover {background-color:#a80a17!important;}
	a.contatoWhats i.fa {top:2px;}

.aligncenter, 
.alignleft,
.alignright {display:block; margin:0 auto 30px; max-width:100%; height:auto; border-radius:12px;}
.cursor-pointer {cursor:pointer !important;}
.fullWidth {width:100%; max-width:1920px;}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:#373d3b; text-decoration:none; font-size:24px; font-weight:700; margin:0 10px;
	}
	div.paginacao a:hover {color:#76c7b6;}
	div.paginacao span.current {display:inline-block; color:#76c7b6; font-size:24px; font-weight:700; margin:0 10px;}
.pageDefault p,
.pageDefault ul {margin-bottom:24px; line-height:22px;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#B6895F; margin-right:6px;}
.pageDefault p a,
.pageDefault ul a {color:#B6895F;}
.pageDefault h2 {font:30px 'Gotham', sans-serif; font-weight:500; margin-bottom:25px;}
.pageDefault h3 {font:26px 'Gotham', sans-serif; font-weight:500; margin-bottom:20px;}
.pageDefault h4 {font:24px 'Gotham', sans-serif; font-weight:500; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font:22px 'Gotham', sans-serif; font-weight:500; margin-bottom:20px;}
	.pageDefault h2 strong,
	.pageDefault h3 strong,
	.pageDefault h4 strong,
	.pageDefault h5 strong,
	.pageDefault h6 strong {font-weight:900;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}

/*Header - Footer*/
.site-header {position:relative; max-width:1920px; margin:0 auto 100px;}
.home .site-header {z-index:100; top:0; left:0; right:0; position:absolute; background:none; max-width:initial; margin:0;}
	.site-header .lkHome {max-width:103px;}
	.site-header .navigation {height:auto; width:45px;}
		.site-header .navigation .nav-toggle {right:0; top:0; width:45px; height:45px;}
		.site-header .navigation .nav-toggle:hover {background:#B6895F!important;}
		.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#212121;}
		.site-header .navigation .nav-menu > li > a,
		.site-header .navigation .nav-dropdown > li > a	{color:#391F02; font-size:16px;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-dropdown > li > a:hover {color:#B6895F;}
		.site-header .navigation .nav-menu > li > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > li:hover > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .active > a .submenu-indicator-chevron, 
		.site-header .navigation .nav-menu > .focus > a .submenu-indicator-chevron {
			border-color:transparent #391F02 #391F02 transparent; height:8px; width:8px; border-width:0 2px 2px 0; top:16px; left:22px;
		}
	.site-header .baseMenu {border-bottom:1px solid #381f01;}
	.site-header a.btWhats {border-radius:30px; width:45px;}
	.site-header a.btWhats:hover {background:#B6895F!important;}
		.site-header a.btWhats i.fa {top:2px;}
	.site-header .social a:hover {color:#212121!important;}
.site-footer {clear:both; background-image:url(../images/bg-footer.png);}
	.site-footer .navFooter ul li {margin-bottom:10px;}
		.site-footer .navFooter ul li a {color:#FFF;}
	.site-footer .social a {background:#e9ddcf; width:24px; height:24px;}
	.site-footer .social a:hover {background:#FFF;}
	.site-footer .infoContato .tel {background-image:url(../images/icon-telefone-footer.png);}
	.site-footer .infoContato .whatsapp {background-image:url(../images/icon-whatsapp-footer.png);}
	.site-footer .copyright hr {opacity:0.2;}
	.site-footer .copyright p {color:#dac4af;}
	.site-footer .copyright p a {color:#dac4af;}
	.site-footer .copyright p a:hover {color:#FFF;}
.baseSlide .slide-item {height:590px;}
	.baseSlide .slide-item a {left:0; right:0; top:0; bottom:0; z-index:5;}
.baseSlide .slick-dots {width:100%; text-align:center; position:absolute; bottom:20px; z-index:40;}
	.baseSlide .slick-dots li {display:inline-block; margin:0 6px; height:14px;}
	.baseSlide .slick-dots li button {
		border:none; border-radius:7px; outline:none; background:#885F3A; padding:0; display:block; width:14px; height:14px; cursor:pointer; text-indent:-5000em; 
		transition:all 0.2s linear;
	}
	.baseSlide .slick-dots li.slick-active button {
		width:30px; background:#B6895F; transition:all 0.2s linear;
	}
.spotServicos h2 strong,
.bannerCTA h2 strong,
.spotDiferenciais h2 strong,
.spotSobre h2 strong,
.spotDepoimentos h2 strong,
.spotContato h2 strong,
.topoPage h2 strong,
.destaques h2 strong {font-weight:800;}
.spotServicos ul li {background-image:url(../images/icon_lista.png); background-position:0 5px;}
a.btContato,
a.btCurriculo,
.bannerCTA a {border-radius:30px;}
	a.btContato:hover,
	.bannerCTA a:hover {background:#885F3A!important;}
		a.btContato i.fa {top:2px;}
	a.btCurriculo:hover {background:#B6895F!important; color:#FFF!important;}
.spotDiferenciais .box {border-radius:15px;}
.spotDiferenciais .box:before {
	content:" "; display:block; position:absolute; z-index:0; left:-10px; top:-10px; width:350px; height:111px; 
	background:url(../images/element-before-diferenciais.png) no-repeat 0 0;
}
.spotDiferenciais .box:after {
	content:" "; display:block; position:absolute; z-index:0; right:-10px; bottom:-10px; width:350px; height:128px; 
	background:url(../images/element-after-diferenciais.png) no-repeat right top;
}
.spotDiferenciais ul li h3 {background-image:url(../images/icon_lista.png); background-position:0 1px;}
.spotSobre {background-image:url(../images/bg-spot-sobre.jpg);}
	.spotSobre p {margin-bottom:20px;}
	.spotSobre p a {text-decoration:underline; color:#391F02;}
	.spotSobre p a:hover {color:#B6895F;}
.spotSobre .lkVideo,
.sobre .lkVideo {width:115px; height:114px; text-indent:-5000em; background-image:url(../images/bt-video.png);}
.spotSobre .title div {width:60%;}
.spotDepoimentos .title {background-image:url(../images/icon-aspas.png); background-position:15px 0;}
.spotDepoimentos .controlSlide .depPrev,
.spotDepoimentos .controlSlide .depNext {
	text-indent:-5000em; width:46px; height:16px; background-image:url(../images/arrow-depoimentos.png); opacity:0.5; transition:all 0.2s linear;
}
.spotDepoimentos .controlSlide .depPrev:hover,
.spotDepoimentos .controlSlide .depNext:hover {opacity:1; transition:all 0.2s linear;}
#slideDep {
	background:linear-gradient(134.18deg, rgba(176, 137, 93, 0.9) 6.98%, rgba(147, 104, 58, 0.9) 34.29%, rgba(119, 84, 53, 0.9) 82.45%); 
	min-height:370px;
}
    #slideDep .slick-list {min-height:370px;}
    #slideDep .slick-track {display:flex; min-height:370px;}
    #slideDep .item {height:auto!important;}
	#slideDep p {margin-bottom:15px;}
.spotContato address {background-image:url(../images/icon-endereco.png);}
.spotContato .horario {background-image:url(../images/icon-horario.png);}
.spotContato .tel {background-image:url(../images/icon-telefone.png);}
.spotContato .whatsapp {background-image:url(../images/icon-whatsapp.png);}
.spotContato .social a {width:76px; height:76px;}
.spotContato .social a:hover {background:#885F3A!important;}
.sobre .btns {text-align:center;}
#thumbs .prevThumb {
	background:url(../images/bullet-thumbs-horizontal.png) no-repeat 0 0; border:none; outline:none; cursor:pointer; height:24px; position:absolute; left:0; top:50%; 
	margin-top:-15px; width:14px; z-index:30; display:block; text-indent:-5000em;
}
#thumbs .nextThumb {
	background:url(../images/bullet-thumbs-horizontal.png) no-repeat -14px 0; border:none; outline:none; cursor:pointer; height:24px; position:absolute; right:0; top:50%; 
	margin-top:-15px; width:14px; z-index:30; display:block; text-indent:-5000em;
}
.destaques ul li {background-image:url(../images/icon-destaques.png);}
.baseLista p {margin-top:20px; line-height:22px;}
ul.accordion li {border-radius:5px;}
	ul.accordion li .heading {cursor:pointer;}
	ul.accordion li .heading:after {
		content:" "; display:block; position:absolute; top:7px; right:0; width:11px; height:11px;	background:url(../images/icone-mais.png) no-repeat 0 0;
	}
	ul.accordion li .heading.itemOpen:after {background:url(../images/icone-menos.png) no-repeat 0 0;}
	ul.accordion li p {margin-bottom:10px;}
	ul.accordion li img {border-radius:8px;}
ul.listaParceiros li {width:100%; max-width:400px;}
    ul.listaParceiros li img {margin-bottom:-80px; z-index:20;}
    ul.listaParceiros li .box {z-index:15; border-radius:8px;}

@media only screen and (min-width : 480px) {
	.baseSlide .slide-item {height:600px;}
	.spotDiferenciais .box:before {width:379px; left:-15px; top:-15px;}
	.spotDiferenciais .box:after {right:-15px; bottom:-15px; width:363px;}
	.sobre .btns {text-align:left; display:flex; align-items:center; flex-direction:row-reverse; justify-content:start;}
	.sobre a.btContato {margin-top:0!important; margin-right:30px;}
}

@media only screen and (min-width : 576px) {
	.site-header .baseMenu {border-bottom:1px solid #381f01;}
	.site-header a.btWhats {width:auto;}
	#slideDep:before {
		content:" "; display:block; position:absolute; z-index:-1; width:25px; height:344px; left:-25px; top:50%; margin-top:-172px;
		background:url(../images/element-before-depoimentos.jpg) no-repeat 0 0;
		background:url(../images/element-before-depoimentos.jpg) no-repeat 0 0;
	}
	#slideDep:after {
		content:" "; display:block; position:absolute; z-index:-1; width:25px; height:344px; right:-25px; top:50%; margin-top:-172px;
		background:url(../images/element-after-depoimentos.jpg) no-repeat 0 0;
	}
	.baseLista .boxAlign {max-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%;}
	.baseSlide .slide-item {height:780px;}
	.spotDiferenciais ul li {width:46%;}
	.spotDiferenciais ul li:nth-child(even) {border-left:1px solid #d9c4af; width:52%; padding-left:25px;}
	.spotContato img {z-index:10;}
	.sobre a.btContato {margin-right:60px;}
	.destaques ul li {width:30%;}
	.baseLista .boxAlign {max-width:720px;}
	ul.listaParceiros li {width:48%; max-width:initial;}
}

@media only screen and (min-width : 992px) {
	.site-header .lkHome {max-width:120px;}
	.site-header .navigation {width:auto;}
	.site-header .navigation .nav-menu > li {margin-left:25px; position:relative; line-height:45px;}
	.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 > .nav-dropdown {background:#FFF; border:none; border-radius:8px; overflow:hidden;}
	.site-header .navigation .nav-dropdown > li > a {display:block; padding:12px 15px; border-bottom:1px solid #f0f0f0; background:none;}
	.site-header .navigation .nav-dropdown > li:last-child > a {border-bottom:none;}
	.site-header .navigation .submenu-indicator {margin-top:4px;}
	.spotSobre .title div {width:70%;}
	#slideDep:before {left:-20px;}
	#slideDep:after {right:-20px;}
	.spotContato .container:before {
		content:" "; display:block; position:absolute; z-index:0; left:20px; top:0; width:390px; height:215px; background:#F3E7DD; border-radius:0 0 200px 200px;
	}
	.spotContato .container:after {
		content:" "; display:block; position:absolute; z-index:0; left:20px; bottom:0; width:390px; height:215px; background:#F3E7DD; border-radius:200px 200px 0 0;
	}
	.site-footer .brand {border-right:1px solid #c5a17f;}
	.galeria #slideGaleria {width:76%}
	.galeria #thumbs {width:22%}
	#thumbs .prevThumb {
		background:url(../images/bullet-thumbs-vertical.png) no-repeat 0 0; height:14px; left:50%; top:0; margin-top:0; margin-left:-12px; width:24px;
	}
	#thumbs .nextThumb {
		background:url(../images/bullet-thumbs-vertical.png) no-repeat 0 -14px; height:14px; right:inherit; top:inherit; bottom:0; left:50%; margin-top:0; width:24px;
		margin-left:-12px;
	}
	.baseLista .boxAlign {max-width:455px;}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.site-header .lkHome {max-width:initial;}
	.site-header .navigation .nav-menu > li {margin-left:50px;}
	.baseSlide .slide-item {height:940px;}
	.spotSobre .title div {width:62%;}
	#slideDep:before {left:-25px;}
	#slideDep:after {right:-25px;}
	.site-footer .navFooter ul {column-count:2; column-gap:15px;}
	.site-footer .navFooter ul li {margin-bottom:20px;}
	.galeria #slideGaleria {width:76%}
	.galeria #thumbs {width:22%}
	.destaques ul li {width:28%;}
	.baseLista .boxAlign {max-width:560px;}
}