/*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:'Poppins', 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;}

.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.5s linear;}

.pageDefault p,
.pageDefault ul {margin-bottom:20px; line-height:28px;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#DBAB7B; margin-right:6px;}
.pageDefault p a,
.pageDefault ul a {color:#001F47;}
.pageDefault p a:hover,
.pageDefault ul a:hover {color:#DBAB7B;}
.pageDefault h2 {font-size:35px; color:#001F47; font-weight:700; margin-bottom:25px;}
.pageDefault h3 {font-size:30px; color:#001F47; font-weight:700; margin-bottom:25px;}
.pageDefault h4 {font-size:26px; color:#001F47; font-weight:700; margin-bottom:25px;}
.pageDefault h5,
.pageDefault h6 {font-size:22px; color:#001F47; font-weight:700; margin-bottom:25px;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}

a.btWhats {background:#4CAF50; border-radius:12px; box-shadow:0px 10px 25px 0px rgba(0,0,0,0.15);}
a.btWhats:hover {background:#409944;}

div.paginacao {width:100%;}
	div.paginacao span.pages {display:none;}
	div.paginacao a,
	div.paginacao span.extend {
		display:inline-block; color:#9f9f9f; text-decoration:none; font-size:30px; margin:0 15px; line-height:40px; text-align:center;
	}
	div.paginacao a:hover {color:#001F47;}
	div.paginacao span.current {
		display:inline-block; color:#001F47; font-size:30px; font-weight:700; margin:0 15px; line-height:40px; text-align:center;
	}
	
.aligncenter, 
.alignleft,
.alignright,
.alignnone {display:block; margin:0 auto 30px; max-width:100%; height:auto;}

/*Header - Footer*/
.site-header {z-index:100; width:100%; top:0;}
	.site-header img {filter:brightness(0) invert(1);}
	.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:38px; border-radius:3px;}
		.site-header .navigation .nav-toggle:hover {color:#001F47!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:16px; color:#001F47; text-transform:uppercase; letter-spacing:3px;}
		.site-header .navigation .nav-menu > li > a:hover {color:#DBAB7B;}
.site-footer {clear:both;}
	.site-footer .tel {background-image:url(../images/icon-telefone.png);}
	.site-footer .whatsapp {background-image:url(../images/icon-whatsapp-ft.png);}
	.site-footer .email {background-image:url(../images/icon-email.png);}
	.site-footer address {background-image:url(../images/icon-endereco.png); background-position:0 5px; max-width:330px;}
.topoPage {height:650px;}	
.destaques .box {border-radius:15px; width:100%; max-width:800px; box-shadow:0px 0px 25px 0px rgba(0,0,0,0.1);}
	.destaques .box p,
	.destaques .box ul {margin-bottom:15px;}
		.destaques .box ul li {margin-bottom:10px;}
		.destaques .box ul li:before {
			content:" "; display:inline-block; position:relative; width:7px; height:11px; margin-right:10px; background:url(../images/arrow-list.png) no-repeat 0 0;
		}
.servicos ul li {max-width:375px;}
	.servicos ul li .box {border-radius:15px; min-height:90px; box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);}
		.servicos ul li .box .icon {left:-25px; top:50%; margin-top:-24px; width:48px; height:48px;}
			.servicos ul li .box .icon img {width:auto; max-width:100%; height:auto; max-height:100%;}
/*.sobre img {border-radius:15px;}*/
.sobre h2 {font-size:24px; color:#001F47; font-weight:600; margin-bottom:25px; text-align:center;}
.sobre p {margin-bottom:25px;}
.diferenciais ul li {width:100%; max-width:335px;}
	.diferenciais ul li h3 img {max-width:26px; height:auto;}
.equipe ul li {width:100%; max-width:550px;}
	.equipe ul li img {border-radius:15px;}
#galeria .slick-list {border-radius:15px; box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);}
#slideDep .slick-track,
#galeria .slick-track {display:flex;}
#slideDep .item {height:auto!important; box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);}
#galeria .item {height:auto!important;}
	#slideDep .item p {margin-bottom:20px;}
	#galeria .item img {width:auto; max-width:100%; height:auto; max-height:100%;}
#slideDep .slick-dots,
#galeria .slick-dots {text-align:center; margin-top:25px;}
	#slideDep .slick-dots li,
	#galeria .slick-dots li {display:inline-block; margin:0 6px;}
		#slideDep .slick-dots li button,
		#galeria .slick-dots li button {
			width:14px; height:14px; text-indent:-5000em; padding:0; display:block; border:none; outline:none; border-radius:50%; cursor:pointer; background:#d9d9d9;
		}
		#slideDep .slick-dots li.slick-active button,
		#galeria .slick-dots li.slick-active button {background:#000;}
.comoFunciona ul li {border-radius:15px; padding-left:55px; padding-right:20px; box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);}
	.comoFunciona ul li .num {width:48px; height:48px; left:-24px; top:50%; margin-top:-24px; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2);}
ul.accordion li {}
	ul.accordion li .heading {cursor:pointer; border-radius:15px; min-height:90px; background:#FFF; box-shadow:0px 4px 15px 0px rgba(0,0,0,0.1);}
	ul.accordion li .heading.itemOpen {color:#FFF!important; background:#DBAB7B;}
	ul.accordion li .heading:after {
		content:" "; display:block; position:absolute; top:50%; margin-top:-7.5px; right:15px; width:15px; height:15px;
		background:url(../images/icone-mais.png) no-repeat 0 0; background-size:cover;
	}
	ul.accordion li .heading.itemOpen:after {background:url(../images/icone-menos.png) no-repeat 0 0; background-size:cover;}
	ul.accordion li p {margin-bottom:15px;}
	ul.accordion li p:last-child {margin-bottom:0;}
.spotBlog a.lkAll {border-radius:15px;} 
.spotBlog a.lkAll:hover {background:#001F47!important;}
#slidePost .slick-track {display:flex;}
#slidePost .item {height:auto!important;}
	#slidePost .item .box {height:100%; border-radius:10px; width:100%; max-width:480px; box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.10);}
	#slidePost .item h3 a:hover {color:#001F47!important;}
	#slidePost .item img {box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.10);}
#slidePost .slick-prev {
	display:block; padding:0; text-indent:-5000em; cursor:pointer; outline:none; background:none; position:absolute; left:0; top:50%; margin-top:-16px; z-index:30;
	width:0px; height:0px; border-style:solid; border-width:16px 18px 16px 0; border-color:transparent #DBAB7B transparent transparent; transform:rotate(0deg);
}
#slidePost .slick-prev:hover {border-color:transparent #001F47 transparent transparent;}
#slidePost .slick-next {
	display:block; padding:0; text-indent:-5000em; cursor:pointer; outline:none; background:none; position:absolute; right:0; top:50%; margin-top:-16px; z-index:30;
	width:0px; height:0px; border-style:solid; border-width:16px 0 16px 18px; border-color:transparent transparent transparent #DBAB7B; transform:rotate(0deg);
}
#slidePost .slick-next:hover {border-color:transparent transparent transparent #001F47;}
ul.listaBlog li {width:100%; max-width:440px; box-shadow:0px 6px 7.1px 0px rgba(0, 0, 0, 0.25);}
	ul.listaBlog li .categorias a:hover,
	ul.listaBlog li h3 a:hover {color:#DBAB7B!important;}
	ul.listaBlog li a.lkMore {left:25px; bottom:15px;}
	ul.listaBlog li a.lkMore:hover {background:#DBAB7B!important;}
.sidebar .busca .boxCampo {width:100%; height:40px;}
	.sidebar .busca .boxCampo {width:100%; height:48px;}
	.sidebar .busca .search-submit {width:48px;}
	.sidebar .busca .search-submit:hover {background:#DBAB7B!important;}
.sidebar .menu li {border-bottom:1px solid #001B52;}
.sidebar .menu li:last-child {border-bottom:none;}
	.sidebar .menu li a:hover {color:#DBAB7B!important;}
	.sidebar .menu li a.selected {font-weight:700;}
.detalhePost {text-align:justify;}
	.detalhePost a.lkVoltar:hover {background:#DBAB7B!important;}

@media only screen and (min-width : 576px) {
	
}

@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;}
	.topoPage {height:870px;}	
	.servicos ul li {max-width:initial; width:48%;}
	.servicos ul li .box {height:100%; min-height:140px;}
	.servicos ul li .box .icon {left:-35px; margin-top:-37.5px; width:75px; height:75px;}
	.sobre h2 {font-size:36px;}
	.diferenciais ul li {width:28%; max-width:initial;}
	.comoFunciona ul li {width:46.5%; margin-top:-25px;}
	.comoFunciona ul li:first-child {margin-top:0;}
	.comoFunciona ul li .num {width:75px; height:75px; margin-top:-37.5px;}
	.comoFunciona ul li:nth-child(odd) {margin-left:53.5%;}
	.comoFunciona ul li:nth-child(odd):before {
		content:" "; display:block; position:absolute; width:3px; background:#001F47; left:-25px; top:50%; height:100%; z-index:0;
	}
	.comoFunciona ul li:nth-child(odd) .num {left:-62px;}
	.comoFunciona ul li:nth-child(even) {padding-left:30px; padding-right:55px;}
	.comoFunciona ul li:nth-child(even):before {
		content:" "; display:block; position:absolute; width:3px; background:#001F47; right:-25px; top:50%; height:100%; z-index:0;
	}
	.comoFunciona ul li:nth-child(even) .num {left:inherit; right:-61px;}
	.comoFunciona ul li:last-child:before {display:none;}
	ul.accordion li .heading:after {margin-top:-11.5px; right:35px; width:23px; height:23px;}
	ul.listaBlog li {width:48%;}
	.infoUser {max-width:650px;}
}

@media only screen and (min-width : 992px) {
	.sobre h2 {text-align:left;}
	.diferenciais ul li h3 img {max-width:initial; height:auto;}
	.equipe ul li {width:42%;}
	.comoFunciona ul li {width:47.5%;}
	.comoFunciona ul li:nth-child(odd) {margin-left:52.5%;}
	#slidePost .slick-prev {left:30px;}
	#slidePost .slick-next {right:30px;}
	.site-header .navigation .nav-menus-wrapper {display:block;}
	.site-header .navigation .nav-menu > li {margin-left:0;}
	.site-header .navigation .nav-menu > li:before {content:"|"; display:inline-block; margin:0 20px; font-size:16px; color:#C4C4C4;}
	.site-header .navigation .nav-menu > li:first-child:before {display:none;}
	.site-header .navigation .nav-menu > li > a {padding:0; height:auto; position:relative; color:#C4C4C4; letter-spacing:4px;}
}

@media only screen and (min-width : 1200px) {
	.aligncenter {max-width:100%;}
	.alignleft,
	.alignright {max-width:50%;}
	.servicos ul {width:100%; max-width:1260px;}
	.servicos ul li {width:32%; margin-right:2%;}
	.servicos ul li:nth-child(3n+0) {margin-right:0;}
	.diferenciais ul li {width:29%;}
	.diferenciais ul li h3 {width:95%;}
	.comoFunciona ul li:nth-child(even) {padding-left:40px;}
	.comoFunciona ul li:nth-child(odd):before {left:-28px;}
	.comoFunciona ul li:nth-child(even):before {right:-30px;}
	.comoFunciona ul li:nth-child(odd) .num {left:-65px;}
	.comoFunciona ul li:nth-child(even) .num {right:-65px;}
}

@media only screen and (min-width : 1400px) {
	.sobre h2 {margin-bottom:45px;}
	.diferenciais ul li {width:28%;}
	.diferenciais ul li h3 {width:85%;}
	.equipe ul li {width:45%;}
	.comoFunciona ul li {width:48%;}
	.comoFunciona ul li:nth-child(odd) {margin-left:52%;}
	.comoFunciona ul li:nth-child(even) {padding-left:50px;}
	.comoFunciona ul li:nth-child(odd):before {left:-27px;}
	.comoFunciona ul li:nth-child(even):before {right:-28px;}
	.comoFunciona ul li:nth-child(odd) .num {left:-63px;}
	.comoFunciona ul li:nth-child(even) .num {right:-63px;}
	ul.listaBlog li {width:47%;}
}