:root {
	--blue: #b5171b;
	--blue-h: #b5171b88;
	--black: #202020;
	--black-h: #000;
	--white:#fff;
	--white-h:#ccc;
}

::-webkit-scrollbar {width: 6px}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);-webkit-border-radius: 10px;border-radius: 10px}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: #999;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)}
::-webkit-scrollbar-thumb:window-inactive {background: #999;}

body{-webkit-font-smoothing: antialiased;}
html { margin: 0; padding: 0; overflow-x:hidden!important}
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 { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; margin: 0; padding: 0;}
:focus { outline: 0; }
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td {font-weight: normal; text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
small {font-size: 12px;}
big {font-size: 16px;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
h1, h2, h3, h4, h5, h6 { display: block; margin: 0;}

.clear { clear: both;}

body {margin: 0; padding: 0; font-size:16px;font-family: 'Montserrat', sans-serif;}
h1{font-size:48px;}
h2{font-size:48px}
h3{font-size:28px;}
h4{font-size:22px;}

/* HEADER */
#header{background:rgba(255,255,255,.8); position:fixed;width:100%; padding:20px 0;z-index:9;transition: background 0.3s, padding 0.3s; }
.container{max-width:1140px; width: 100%; margin:0 auto;}
#header .container{display:flex;justify-content:space-between ;align-items: center}
#header .logo{width:30%;text-align:center}
#header .menu{width:35%;}
#header .user{width:35%; text-align:right;}
#header ul{display:inline-flex; font-size:14px; font-weight:500;}
#header ul li{margin:0 2px;}
#header .menu ul li a{padding:10px; color:#303030;text-decoration:none;}
#header .user ul li a{padding:10px; color:#01909D;text-decoration:none;}
#header .user ul li.botao a{padding:10px 30px; color:#fff; background:#01909D; border-radius:20px}
 
/* VIDEO BG */
#video {position: relative;width: 100%;height: 100vh;overflow: hidden;}
#video .video-background {position: fixed;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;}
#video .overlay-gradient {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); z-index: 1;}
#video .content-container {position: absolute;bottom: 80px;left: 0;right: 0;z-index: 2;color: #000;max-width:1140px;margin:0 auto;}
#video .bottom-image {width:100%; max-width: 550px;height: auto;margin-bottom: 10px;}
#video .bottom-text {max-width:600px; width: 100%;font-size: 28px;color: #000;font-weight:500;}

/* O QUE FAZEMOS */
#oquefazemos{background:#fff;}
#oquefazemos .container{padding:60px 0;}
#oquefazemos h2{color:#01909D; font-weight:200;}
#oquefazemos h3{color:#2E2E2E; font-weight:500; text-align:center; max-width:80%; margin:0 auto;}
#oquefazemos p{font-size:16px; font-weight:400; color:#3A3A3A; margin:20px 0 60px; line-height:200%; text-align: justify;}

/* INVESTIMENTOS */
#investimentos{background:#f5f5f5; padding-bottom: 60px;}
#investimentos .container{padding:60px 0;}
#investimentos h2.tit{color:#2E2E2E; font-size:36px; font-weight:200; text-align: center; padding:40px 0 20px;}

#investimentos-int{background:#F5F5F5;}
#investimentos-int .container{padding:180px 0 60px;}
#investimentos-int h2.tit{color:#2E2E2E; font-size:28px; font-weight:500; text-align:center; max-width:80%; margin:0 auto;}
#investimentos-int h3{color:#01909D; font-weight:300; font-size:32px; text-align: center; margin-top: 60px; margin-bottom: 40px;}

/* LISTAGEM */
.investimento {display: flex;flex-wrap: wrap;gap: 10px; background: #fff;border-radius:30px; margin-top: 40px;overflow:auto;}
.coluna{flex: 1 1 calc(50% - 5px);box-sizing: border-box;max-width: calc(50% - 5px); }
.investimento-info{padding:30px 20px 0 20px;}
.investimento h2{text-align: left; padding:0; color:#3A3A3A;max-width: 100%!important; margin-bottom:15px;font-weight: 600; font-size:24px;}
.investimento-dados{display: flex; flex-wrap: wrap;gap:10px; border-radius:8px; padding: 15px;}
.investimento-dados.cinza{background:#F5F5F5; }
.investimento-dados.branco{align-items: center;}
.investimento-dados svg{margin-right: 5px;margin-bottom: -5px; }
.investimento-dados p{flex: 1 1 calc(50% - 20px);box-sizing: border-box;max-width: calc(50% - 20px); color:#6C6C6C;font-size: 13px;font-weight: 500;}

.invest-button{color:#fff; background:#01909D; padding: 10px 30px; border-radius: 8px; text-decoration: none; font-size:15px; margin-top: 15px; display:inline-block; margin-left: 10px;font-weight:500; transition: .3s all ease-in-out;}
.invest-button:hover{background:#048195;}

.glide__arrow{border:0!important;}
.glide__arrow--left {left: 5px!important;}
.glide__arrow--right {right:5px!important;}
.glide__bullets{bottom:1em!important;}

.glide {width: 100%;}
.glide__slide {display: flex;justify-content: center;align-items: center;}

.carousel-image {width: 100%;height: auto;}
.glide__arrow {background-color: rgba(0, 0, 0, 0);color: white;border: none;font-size: 2rem;padding: 10px;cursor: pointer; box-shadow:none!important;}

.alvodeinvestimento{display: flex; padding: 15px; align-items: center;}
.alvodeinvestimento div{color:#6C6C6C;font-size: 14px;font-weight: 500; font-size: 12px;}
.progress-bar-container {width: 100%;background-color: #e0e0e0;border-radius:6px;overflow: hidden;height: 15px; margin: 10px 0 ;}
.progress-bar-fill {height: 100%;background-color: #005F68;width: 0%;border-radius: 10px 0 0 10px;transition: width 0.3s ease-in-out;padding-bottom: 5px;}
.progress-percent {font-size: 12px;color:#6C6C6C; margin-left: 5px;}

/* PRODUTO */
#produto{background:#ffffff;display: flex; flex-wrap: wrap;gap:60px; padding-top:98px!important; align-items: center;}
#produto div{flex: 1 1 calc(44% - 40px);box-sizing: border-box;max-width: calc(44% - 40px);}
#produto .container{padding:180px 0 60px;}
#produto h2.tit{color:#2E2E2E; font-size:28px; font-weight:500; text-align:center; max-width:80%; margin:0 auto;}
#produto h3{color:#01909D; font-weight:300; font-size:32px; text-align: center; margin-top: 60px; margin-bottom: 40px;}
#produto img.fotoprincipal{border-radius:0 80px 0 0; max-width:980px;width:100%;height:auto;}
#produto .invest-button{padding: 15px 40px; margin-left: 0;;}
#produto .produto-info h2{text-align: left; padding:0; color:#3A3A3A;max-width: 100%!important; margin-bottom:15px;font-weight: 600; font-size:36px;}
#produto .produto-info svg{margin-right: 5px;margin-bottom: -5px; }
#produto .produto-info p{flex: 1 1 calc(50% - 20px);box-sizing: border-box;max-width: calc(50% - 20px); color:#6C6C6C;font-size: 18px;font-weight: 500; margin-bottom: 15px;}

#detalhes{background:#F5F5F5; padding-bottom: 60px; margin-top:-5px;}
.detalhes{padding: 60px 0;}
.detalhes h3{color:#2E2E2E; font-weight:500; font-size:16px; line-height: 180%; text-align:center; margin:0 auto;}
.detalhes-box{background:#fff;border-radius: 24px; padding: 24px; display: flex;flex-wrap: wrap;gap:60px;}
.detalhes-box .box{flex: 1 1 calc(44% - 40px);box-sizing: border-box;max-width: calc(44% - 40px); }
.detalhes-box h3{color: #01909D;font-size: 24px;font-weight:500!important; margin-bottom:20px;}
.box svg{margin-right: 5px;margin-bottom: -5px; }
.box p{color:#54595f;font-size: 16px;font-weight: 500; margin-bottom:20px;}
.detalhes-btn{text-align: center; margin-top: 20px;}

#galeria {padding: 60px 0;}
#galeria .investimento-carousel{max-width:980px!important; width:100%; height: auto;margin: 0 auto;}
#galeria .glide img{border-radius: 40px!important;max-width:980px!important; width:100%!important; height: auto;}
#galeria .glide__slide a{width: 100%!important;}
.video{text-align: center; padding:80px 0 40px;}
.video h3{color: #3F3F3F;font-size: 24px;font-weight: 600; margin-bottom: 20px;}
.embed-container {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: auto;} 

.embed-container iframe,
.embed-container object,
.embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%; border-radius:40px;}
.wc-block-components-product-badge{display:none!important;}
a.wc-block-components-product-name{color:#2E2E2E; font-size:22px; font-weight:500; text-decoration:none;}
.wc-block-cart__submit-container{background: #01909D;border-radius: 8px;}
.wc-block-cart__submit-container a{color: #fff!important;text-decoration: none!important;}

/* FAQ */
#faq{background:#fff;}
#faq .container{padding:60px 0;}
#faq h2{color:#01909D; font-weight:200;}
.faq-item {border-bottom: 1px solid #ddd;}
.faq-question {font-family:'Montserrat', sans-serif; width: 100%;padding: 15px;background: #fff;border: none;text-align: left;font-size: 14px;font-weight: 600;cursor: pointer;outline: none;position: relative;transition: background 0.3s ease;display: flex;justify-content: space-between;align-items: center;color: #333;}
.faq-answer {max-height: 0;overflow: hidden;padding:0 15px;background-color: #fff; color:#646464; font-size: 14px; line-height:200%; font-weight: 400;transition: max-height 0.5s ease, padding 0.3s ease;}
.faq-item.active .faq-answer {max-height: 500px;padding:0 15px 15px 15px!important;}
.faq-toggle {font-size: 24px;color: #01909D;}
.faq-item.active .faq-toggle {transform: rotate(45deg);transition: transform 0.3s;}

/* QUEM SOMOS */
#quemsomos{background:#f8f8f8;}
#quemsomos .container{padding:60px 0;}
#quemsomos h2{color:#01909D; font-weight:200;}
.conteudo{display: flex; display: flex;flex-wrap: wrap;gap: 60px; margin-top: 40px;}
.col{flex: 1 1 calc(50% - 40px);box-sizing: border-box;max-width: calc(50% - 40px); }
.missao h3, .visao h3, .valores h3{color:#01909D; font-size: 32px; font-weight: 300; text-transform: uppercase; margin:10px 0;padding-left: 50px; background-size: contain;}
.missao p, .visao p, .valores p{font-size:16px; font-weight:400; color:#3A3A3A; line-height:200%; text-align: justify; margin-bottom:20px;}
.missao-ico{background:url(../images/missao.png) no-repeat left center; }
.visao-ico{background:url(../images/visao.png) no-repeat left center;}
.valores-ico{background:url(../images/values.png) no-repeat left center;}
/* VANTAGENS */
.vantagens h2{color:#2E2E2E!important; font-size:36px; font-weight:200; text-align:center;padding:0 0 20px;}
.vantagens-wrap{background:#fff; width:100%; margin:0 auto; max-width:900px;display: flex;flex-wrap: wrap;gap: 20px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 40px 40px 40px 40px;border-radius:20px;}
.vantagem-item{flex: 1 1 calc(50% - 20px);box-sizing: border-box;max-width: calc(50% - 20px); display: flex; align-items: flex-end;}
.vantagem-item svg{fill:#00C790;color:#00C790;width:70px;height: auto;}
.vantagem-item h4{color:#01909D; font-size: 22px; font-weight: 500;}
.vantagem-item p{font-size:16px; color:#464646;}

#billing_company_field, .billing_company_field{display:none!important;}
#billing_country_field{display:none!important;}

/* FOOTER */
footer{background:#005961; color:#fff;}
footer .container{padding:40px 0; text-align: center;}
footer img.logordp{width: 100%;max-width: 307px;}
.copyright{background:#004046; color:#fff; font-size:14px; padding: 10px 0; text-align: center;}

.grecaptcha-badge{display: none !important;}
.post img.size-large {width: 100%;height: auto;}
.aligncenter img {width: 100%;height: auto;}
.aligncenter {display: block;margin: 0 auto;}
.alignright {float: right;margin: 0 0 1em 1em;}
.alignnone {float: none;margin: 0 1em 1em 0;}
.alignleft {float: left;margin: 0 1em 1em 0;}
.floatleft {float: left;}
.floatright {float: right;}
.aligncenter, .alignright, .alignleft {margin-top: 5px;}
.alignnone {margin-bottom: 10px;}
img.aligncenter, img.alignnone {width: 100%;height: auto;margin-bottom: 10px;}


@media only screen and (max-device-width: 1440px), screen and (max-width: 1440px) {
	h1{font-size:36px;}
	h2{font-size:36px}
	h3{font-size:22px;}
	h4{font-size:16px;}
	#video .bottom-image {max-width: 450px}
	#video .bottom-text {max-width:500px;font-size: 24px;}
	#oquefazemos p{font-size:16px;}
	#investimentos h2{font-size:28px;padding:0 0 20px;}
	.missao h3, .visao h3, .valores h3{font-size: 26px;}
	.missao p, .visao p, .valores p{font-size:16px;}
	.vantagens h2{font-size:26px;}
	.vantagem-item svg{width:60px;}
	.vantagem-item h4{font-size: 16px;}
	.vantagem-item p{font-size:14px;}
}

@media only screen and (max-device-width: 990px), screen and (max-width: 990px) {

}

@media only screen and (max-device-width: 860px), screen and (max-width: 860px) {
	#header .logo{width:50%;text-align:left; padding-left: 15px;}
	#header .menu{display: none;}
	#header .user{width:50%; text-align:right; padding-right: 15px;}
	#video .content-container{padding: 15px;text-align: center;}
	#video .bottom-image {max-width: 450px; }
	#video .bottom-text {font-size: 20px;}
	#oquefazemos h2{text-align: center;}
	#oquefazemos p{padding: 0 15px;}
	#investimentos h2{font-size:22px;}
	.coluna{flex: 1 1 100%;max-width: 100%;}
	.coluna h2{text-align: center;padding:0!important}
	.investimento-dados.cinza{padding:15px}
	.investimento-dados.branco{padding:15px 0}
	/*.investimento-dados p{flex: 1 1 100%;max-width: 100%;text-align: center;}*/
	.invest-button{display: block;text-align: center;margin-left: 0;margin-bottom:30px;}

	#faq h2{padding-left:10px;}
	#quemsomos h2{text-align: center;}
	#quemsomos{padding-bottom: 40px;;}
	.conteudo{padding: 0 15px;gap:0}
	.col{flex: 1 1 100%;max-width: 100%;}
	.missao h3, .visao h3, .valores h3{font-size: 20px;padding-left:32px; font-weight: 400;}
	.missao p, .visao p, .valores p{font-size:16px;}
	.vantagens{padding: 0!important;}
	.vantagens-wrap{padding:15px; max-width:360px;}
	.vantagens h2{font-size:26px;}
	.vantagem-item svg{width:60px;}
	.vantagem-item h4{font-size: 16px;}
	.vantagem-item p{font-size:14px;}
	.vantagem-item {flex: 1 1 100%;max-width: 100%;}

	#produto div{flex: 1 1 100%;max-width: 100%;}
	#produto h2.tit{text-align:center!important; max-width:100%; margin:0 auto;}
	#produto h3{font-size:22px; text-align: center; margin-top: 60px; margin-bottom: 40px;}
	#produto img.fotoprincipal{border-radius:0;}
	#produto .invest-button{margin:15px;}
	#produto .produto-info{text-align: center;}
	#produto .produto-info h2{text-align:center;}
	#produto .produto-info svg{margin-right: 5px;margin-bottom: -5px; }
	#produto .produto-info p{flex: 1 1 100%;max-width: 100%;}

    .detalhes{padding: 60px 15px;}
    .detalhes-box h3{font-size:16px;}
    
    .box p{font-size: 14px;}
    .detalhes-btn{text-align: center; margin: 20px 15px;}
    #galeria .glide img{border-radius:0!important;}
    .video{padding:40px 0 40px;}
    .video h3{font-size: 20px;}
    .embed-container iframe, .embed-container object, .embed-container embed{border-radius:0;}


}
@media only screen and (max-device-width: 768px), screen and (max-width: 768px	) {
}