/*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:'Courier Prime', monospace; 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}
#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; 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:42px; text-align:center;}
a.btWhatsDefault {
	display:block; background:#0bd54d; color:#FFF; text-align:center; line-height:46px; 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.5s linear;}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:#212121; text-decoration:none; font-size:18px; margin:0 5px; width:55px; height:55px; line-height:55px; text-align:center;
	}
	div.paginacao a:hover {color:#A37240;}
	div.paginacao span.current {
		display:inline-block; color:#A37240; font-size:18px; font-weight:700; margin:0 5px; width:55px; height:55px; line-height:55px; background:#F3EEEC; border-radius:50%;
		text-align:center;
	}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:28px;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#A37240; margin-right:6px;}
.pageDefault p a,
.pageDefault ul a {color:#A37240;}
.pageDefault h2 {font-size:32px; color:#A37240; margin-bottom:25px;}
.pageDefault h3 {font-size:28px; color:#A37240; margin-bottom:20px;}
.pageDefault h4 {font-size:24px; color:#A37240; margin-bottom:20px;}
.pageDefault h5,
.pageDefault h6 {font-size:20px; color:#A37240; margin-bottom:20px;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}

/*Header - Footer*/
.site-header {z-index:100; width:100%;}
	.site-header a.lkHome {max-width:140px;}
	.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:48px; height:48px; border-radius:3px;}
		.site-header .navigation .nav-toggle:hover {background:#A37240!important; color:#F3EEEC!important;}
		.site-header .navigation .nav-toggle:before {display:none;}
		.site-header .navigation .nav-menus-wrapper-close-button {color:#222121;}
		.site-header .navigation .nav-menu > li > a,
		.site-header .navigation .nav-dropdown > li > a {font-size:16px; color:#212121;}
		.site-header .navigation .nav-menu > li > a:hover,
		.site-header .navigation .nav-menu > li:hover > a, 
		.site-header .navigation .nav-menu > li.active > a, 
		.site-header .navigation .nav-menu > li.focus > a,
		.site-header .navigation .nav-dropdown > li > a:hover {color:#A37240;}
		.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 #A37240 #A37240 transparent;}
.site-footer {clear:both; background-image:url(../images/bg-footer.jpg);}
	.site-footer .brand img {width:100%; max-width:380px; height:auto;}
	.site-footer hr {border-color:#e2d5c5; opacity:1;}
	.site-footer .navFooter ul li {margin-bottom:10px;}
	.site-footer .navFooter ul a {color:#A37240; text-decoration:none;}
	.site-footer .navFooter ul a:hover,
	.site-footer .copyright a:hover {color:#212121!important;}
.baseSlide .slide-item {height:100vh;}
	.baseSlide .slide-item .filtro {z-index:10; left:0; right:0; top:0; bottom:0;}
	.baseSlide .slide-item .container {z-index:30;}
	.baseSlide .slide-item h1,
	.baseSlide .slide-item h2 {margin-bottom:15px; font-size:45px; line-height:40px;}	
	.baseSlide .slide-item p {margin-bottom:20px;}	
	.baseSlide .slide-item a,
	.bannerCTA a {border-radius:4px;}	
	.baseSlide .slide-item a:hover,
	.bannerCTA a:hover {background-color:#F3EEEC!important; color:#A37240!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 .slick-dots {width:100%; text-align:center; position:absolute; bottom:60px; z-index:60; left:0;}
	.baseSlide .slick-dots li {display:inline-block; margin:0 6px; border-radius:50%; width:14px; height:14px;}
	.baseSlide .slick-dots li button {
		border:none; border-radius:50%; outline:none; background:#F3EEEC; opacity:0.4; padding:0; display:block; width:14px; height:14px; cursor:pointer; text-indent:-5000em;
	}
	.baseSlide .slick-dots li.slick-active button {opacity:1;}
.baseSlide .scroll-downs {bottom:40px; left:50%; margin-left:-12px; width:24px; z-index:40;}
	.baseSlide .mousey {width:24px; height:44px; border-radius:25px; opacity:0.75;}
	.baseSlide .scroller {
		width:3px; height:10px; border-radius:25%; animation-name:scroll; animation-duration:2s; animation-timing-function:cubic-bezier(.15,.41,.69,.94); 
		animation-iteration-count:infinite;
	}
	@keyframes scroll {
		0% {opacity:0;}
		50% {transform:translateY(0); opacity:1; }
		100% {transform:translateY(20px); opacity:0;}
	}
.spotSobre p,
.bannerCTA p,
.spotCaracteristicas p {margin-bottom:20px; line-height:28px;}
.spotSobre a,
.spotCaracteristicas a,
.estrutura a,
.spotGaleria a.lkMore {border-radius:4px;}	
	.spotSobre a:hover,
	.spotCaracteristicas a:hover,
	.estrutura a:hover,
	.spotGaleria a.lkMore:hover {border-color:#A37240!important; background-color:#A37240!important; color:#F3EEEC!important;}
.spotSobre .accordian {width:330px; height:300px;}
	.spotSobre .accordian ul {width:2000px;}
	.spotSobre .accordian li {width:110px; border-left:1px solid #FFF; transition:all 1s ease-in-out;}
		.spotSobre .accordian li img {height:300px; width:300px;}
	.spotSobre .accordian ul:hover li {width:15px;}
	.spotSobre .accordian ul li:hover {width:300px;}
	.spotSobre .accordian .overlay {z-index:10; left:0; right:0; top:0; bottom:0; /*background:rgba(33,33,33,0.39);*/ transition:all 1s ease-in-out;}
		.spotSobre .accordian ul li:hover .overlay {/*opacity:0;*/ transition:all 1s ease-in-out;}
		.spotSobre .accordian .overlay h5 {writing-mode:vertical-lr; transform:rotate(180deg); height:300px; text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5);}
	.spotDepoimentos .dots .slick-dots li {display:inline-block; margin-right:10px; width:28px; height:7px;}
	.spotDepoimentos .dots .slick-dots li button {
		border:none; border-radius:4px; outline:none; background:#ebdfd3; padding:0; display:block; width:28px; height:7px; cursor:pointer; text-indent:-5000em;
	}
	.spotDepoimentos .dots .slick-dots li.slick-active button {background:#a47241;}
	#slideDep .item {background-image:url(../images/icon-aspas.png);}
		#slideDep .item p {margin-bottom:20px; line-height:28px;}
.bannerCTA {padding:220px 0; background-attachment:fixed;}
	.bannerCTA .filtro,
	.bannerVideo .filtro {z-index:0; left:0; right:0; top:0; bottom:0;}
.spotGaleria a img {transform: scale(1); transition: 1.5s ease-in-out;}
.spotGaleria a:hover img {transform: scale(1.3); transition: 2.5s ease-in-out;}
.spotGaleria a span {left:0; right:0; top:0; bottom:0; background:rgba(33, 33, 33, 0.7); opacity:0;}
.spotGaleria a:hover span {opacity:1;}
.spotCaracteristicas h2 strong {font-size:55px;}
.spotCaracteristicas .colImg:after {
	content:" "; display:block; position:absolute; z-index:10; border:2px solid #A37240; width:650px; height:280px; bottom:50px; left:40%;
}
.spotCaracteristicas .colImg img {transform: scale(1.1); transition: 4s ease-in-out;}
.spotCaracteristicas:hover .colImg img {transform: scale(1); transition: 4s ease-in-out;}
.spotContato .email {background-image:url(../images/icon-email.png);}
.spotContato .tel {background-image:url(../images/icon-telefone.png); min-height:30px;}
.spotContato .whats {background-image:url(../images/icon-whatsapp.png); min-height:30px;}
	.spotContato .tel p,
	.spotContato .whats p {margin-bottom:15px; line-height:28px;}
	.spotContato .tel a,
	.spotContato .whats a {color:#212121;}
	.spotContato .email a:hover,
	.spotContato .tel a:hover,
	.spotContato .whats a:hover {text-decoration:none; color:#A37240!important;}
.spotContato .colImg img,
.fotoInicial img,
.conheca img {transform: scale(1); transition: 4s ease-in-out;}
.spotContato:hover .colImg img,
.fotoInicial a:hover img,
.conheca a:hover img {transform: scale(1.1); transition: 4s ease-in-out;}
ul.listaPosts li {width:100%; max-width:365px;}
	ul.listaPosts li h3 a:hover,
	.detalhePost a.lkVoltar:hover,
	ul.listaBlog li h3 a:hover {color:#A37240!important;} 
	ul.listaPosts li a.lkMore {left:20px; bottom:5px;}
	ul.listaPosts li a.lkMore:hover,
	ul.listaBlog li a.lkMore:hover {color:#212121!important;}
.topoPage {height:380px;}
	.topoPage .filtro {left:0; right:0; top:0; bottom:0;}
ul.listaBlog li {max-width:410px; border-bottom:1px solid #E8E8E8;}
ul.listaBlog li:last-child {border-bottom:none;}
	ul.listaBlog li a.lkImg img {max-width:100%; height:auto;}
.sidebar .btFiltro {z-index:10; width:270px; border-radius:4px;}
.sidebar .btFiltro:hover {background-color:#A37240!important; color:#F3EEEC!important;}
.sidebar ul.menu {
	position:absolute; z-index:5; width:270px; box-shadow:8px 8px 15px rgba(0,0,0,0.1); background:#FFF;
	border-radius:4px; left:50%; margin-left:-135px; max-height:280px; overflow-y:auto;
}
	.sidebar ul.menu > li {border-top:1px solid #e2d5c5;}
	.sidebar ul.menu li:first-child {border-top:none;}
	.sidebar ul.menu li a.selected,
	.sidebar ul.menu li div.active a,
	.sidebar ul.menu li a:hover {color:#A37240!important;}
.fotoInicial .left {margin-top:-40px;}
.estrutura h2 {max-width:250px;}
.estrutura ul li {width:90%;}
.conheca .left:after {
	content:" "; display:block; position:absolute; z-index:10; border:2px solid #A37240; width:570px; height:280px; top:50px; right:40%;
}
.bannerVideo {height:480px; background-attachment:fixed;}
	.bannerVideo a {left:0; right:0; top:0; bottom:0; background-image:url(../images/icon-play.png); opacity:0.45;}
	.bannerVideo a:hover {opacity:0.8;}
.destaques ul li {width:100%; max-width:365px;}
	.destaques ul li a.lkMore {border-radius:4px;}
	.destaques ul li a.lkMore:hover {border-color:#A37240!important; background-color:#A37240!important; color:#F3EEEC!important;}

@media only screen and (min-width : 480px) {
	.spotSobre .accordian {width:450px; height:350px;}
	.spotSobre .accordian li {width:150px;}
		.spotSobre .accordian li img {height:350px; width:350px;}
	.spotSobre .accordian ul:hover li {width:50px;}
	.spotSobre .accordian ul li:hover {width:350px;}
	.spotSobre .accordian .overlay h5 {height:350px;}
}

@media only screen and (min-width : 576px) {
	.baseSlide .slide-item .baseTxt .container,
	.spotSobre .boxAlign,
	.spotContato .boxAlign {width:540px;}
	.spotSobre .accordian {width:540px; height:440px;}
	.spotSobre .accordian li {width:180px;}
		.spotSobre .accordian li img {height:440px; width:440px;}
	.spotSobre .accordian ul:hover li {width:50px;}
	.spotSobre .accordian ul li:hover {width:440px;}
	.spotSobre .accordian .overlay h5 {height:440px;}
	.spotCaracteristicas h2 strong {font-size:70px;}
	.spotCaracteristicas .colImg:after {height:350px; bottom:60px;} 
	.fotoInicial .left {margin-top:-60px;}
	.estrutura ul li {width:45%;}
	.conheca .left:after {height:200px;}
	.conheca .right {margin-top:-120px;}
	.bannerVideo {height:640px;}
}	

@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 h1,
	.baseSlide .slide-item h2 {font-size:56px; line-height:50px;}	
	.baseSlide .slide-item .baseTxt .container,
	.spotSobre .boxAlign {width:720px;}
	.spotSobre .accordian {width:720px; height:500px;}
	.spotSobre .accordian li {width:240px;}
		.spotSobre .accordian li img {height:500px; width:500px;}
	.spotSobre .accordian ul:hover li {width:110px;}
	.spotSobre .accordian ul li:hover {width:500px;}
	.spotSobre .accordian .overlay h5 {height:500px;}
	.spotDepoimentos .dots .slick-dots {text-align:right;}
	.spotDepoimentos .dots .slick-dots li {margin:0 0 0 10px;}
	.bannerCTA {padding:280px 0;}
	.spotCaracteristicas h2 strong {font-size:75px;}
	.spotCaracteristicas .colImg:after {height:250px; bottom:40px;}
	.spotContato .boxAlign {width:350px;}
	ul.listaPosts li {width:32%; max-width:initial;}
	.topoPage {height:470px;}
	ul.listaBlog li {width:32%;}
	ul.listaBlog li {width:100%; max-width:initial;}
	ul.listaBlog li a.lkImg {width:38%; display:flex; height:100%;}
	ul.listaBlog li a.lkImg img {height:100%; object-fit:cover;}
	ul.listaBlog li .info {text-align:left; width:62%;}
	.fotoInicial .left {margin-top:-100px;}
	.conheca .left:after {height:300px;}
	.conheca .right {margin-top:-200px;}
	.bannerVideo {height:780px;}
	.destaques ul li {width:32%; max-width:initial; margin-right:2%;}
	.destaques ul li:nth-child(3n+0) {margin-right:0;}
}

@media only screen and (min-width : 992px) {
	.site-header a.lkHome {max-width:172px;}
	.site-header .navigation .nav-menus-wrapper {display:block;}
	.site-header .navigation .nav-menu > li {margin-left:30px;}
	.site-header .navigation .nav-menu > li:first-child {margin-left:0;}
	.site-header .navigation .nav-menu > li > a {padding:0; height:auto; position:relative; color:#F3EEEC;}
	.site-header .navigation .nav-menu > li > a:hover,
	.site-header .navigation .nav-menu > li:hover > a, 
	.site-header .navigation .nav-menu > li.active > a, 
	.site-header .navigation .nav-menu > li.focus > a {text-decoration:underline; color:#F3EEEC;}
	.site-header .navigation .nav-menu > li > .nav-dropdown {
		background:#F3EEEC; border-top:none; border-radius:9px; overflow:hidden; padding:5px 0;
	}
	.site-header .navigation .nav-dropdown > li > a {display:block; padding:12px 25px; background:none; color:#212121;}
	.site-header .navigation .nav-dropdown > li > a:hover {background:none; color:#A37240;}
	.site-header .navigation .submenu-indicator {display:none;}
	.baseSlide .slide-item .baseTxt .container {width:960px;}
	.spotSobre .boxAlign,
	.spotContato .boxAlign {width:460px;}
	.spotSobre .accordian {width:450px; height:350px;}
	.spotSobre .accordian li {width:150px;}
		.spotSobre .accordian li img {height:350px; width:350px;}
	.spotSobre .accordian ul:hover li {width:50px;}
	.spotSobre .accordian ul li:hover {width:350px;}
	.spotSobre .accordian .overlay h5 {height:350px;}
	.bannerCTA {padding:300px 0;}
	.spotCaracteristicas .colImg:after {height:350px; bottom:60px;}
	ul.listaPosts li {width:31%;}
	.sidebar {width:100%;}
	.sidebar ul.menu {background:none; box-shadow:none; width:100%; left:inherit; margin-left:0; max-height:inherit; position:relative; overflow-y:initial;}
	.fotoInicial .left {margin-top:-220px;}
	.estrutura ul li {width:23%;}
	.conheca .left:after {height:430px; top:80px; right:45%;}
	.destaques ul li {width:31.5%; margin-right:2.7%;}
}

@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;}
	.baseSlide .slide-item .baseTxt .container {width:1140px;}
	.spotSobre .boxAlign,
	.spotContato .boxAlign {width:565px;}
	.spotSobre .accordian {width:540px; height:440px;}
	.spotSobre .accordian li {width:180px;}
		.spotSobre .accordian li img {height:440px; width:440px;}
	.spotSobre .accordian ul:hover li {width:50px;}
	.spotSobre .accordian ul li:hover {width:440px;}
	.spotSobre .accordian .overlay h5 {height:440px;}
	.spotCaracteristicas .colImg:after {height:435px; left:45%;} 
}

@media only screen and (min-width : 1400px) {
	.baseSlide .slide-item .baseTxt .container {width:1320px;}
	.spotSobre .boxAlign {width:525px;}
	.spotSobre .accordian {width:660px; height:500px;}
	.spotSobre .accordian li {width:220px;}
		.spotSobre .accordian li img {height:500px; width:500px;}
	.spotSobre .accordian ul:hover li {width:80px;}
	.spotSobre .accordian ul li:hover {width:500px;}
	.spotSobre .accordian .overlay h5 {height:500px;}
}

@media only screen and (min-width : 1600px) {
	.spotSobre .boxAlign {padding-top:20px;}
	.spotSobre .accordian {width:762px; height:640px;}
	.spotSobre .accordian li {width:254px;}
		.spotSobre .accordian li img {height:640px; width:640px;}
	.spotSobre .accordian ul:hover li {width:61px;}
	.spotSobre .accordian ul li:hover {width:640px;}
	.spotSobre .accordian .overlay h5 {height:640px;}
}

@media only screen and (min-width : 1800px) {
	.spotSobre .accordian {width:861px;}
	.spotSobre .accordian li {width:287px;}
	.spotSobre .accordian ul:hover li {width:110.5px;}
	.spotSobre .accordian ul li:hover {width:640px;}
}

@media only screen and (min-width : 1920px) {
	.spotSobre .accordian {width:925px;}
	.spotSobre .accordian li {width:308.33333px;}
	.spotSobre .accordian ul:hover li {width:142.5px;}
	.spotSobre .accordian ul li:hover {width:640px;}
}