
/*	---------------- Principais ---------------- */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal;}

@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal;}

/* Adiciona a fonte Semi Bold */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal;}

@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal;}

/* Adiciona a fonte Black */
@font-face {font-family: 'BR Firma'; src: url('../font/BRFirma-Black.ttf') format('truetype');font-weight: 900; font-style: normal;}

figure{margin:0px;}
section{margin:0px;}

*{
	box-sizing:border-box;
}
::before{box-sizing: unset}

.fancybox-active{
  height: 100% !important;
}

.fancybox-video{display: none;}

html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important; overflow-x:hidden;}

body {margin:0; min-width:322px; background-color:#fff; font-family:'BR Firma', 'Arial','verdana'; font-weight: 400; color:#515151; height: auto; font-size:15px; -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

input, select, textarea{outline-style: none;font-family: 'BR Firma', sans-serif;appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: #fff;}
h1,h2,h3{padding:0; margin:0; font-weight:400}
hr{color: #1e1e1f}
select::-ms-expand{display: none;}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
a {color: inherit;outline: none;text-decoration: inherit;}
a:hover{color: inherit;outline: none;text-decoration: inherit;}
a img {outline : none;}
img {border : 0; outline: 0;}
input, button, select, textarea{outline: 0;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/seta_select.svg'); background-size:12px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: none;outline: nonet;outline-offset: none;}


video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}

input[type=button], input[type=submit], input[type=reset]{-webkit-appearance: none;}

.alignCenter {position: absolute; top: 50%; display: table-cell; }

.Bold {font-weight:700}
.Medium {font-weight:500}
.SemiBold {font-weight:600}
.Black {font-weight:900}
.T2 {font-size: 20px;}
.MT10 {margin-top: 10px;}
.W50 {width:50%}

.ErroValidacao{color: red; font-size: 14px; text-align: center; margin: 20px 0 0 0; opacity: 0;}
.BordaErro{border:2px solid #D93636 !important}
.ColorErro{color:#D93636 !important;font-weight:600}

.Aviso{width: 100%;float: left;padding: 17px;border-radius: 5px;margin-top: 10px;margin-bottom: 10px;font-size: 20px;}
.TextoAviso{font-size: 18px;text-align: left;}

.Verde {background-color: #d4edda;}
.TextoVerde{color: #155724;}

.Vermelho {background-color: #f8d7da;}
.TextoVermelho{color: #84202a;}

.SucessoValidacao{color: green; font-size: 12px; text-align: left; margin: 0 0 5px 0; opacity: 0;}

.Centralizar{display:inline-block; width: 100%;z-index:1;position: relative; max-width:1200px;} 

.font2{font-family: 'Bebas Neue', cursive;}

/*<!-- Menu mobile -->*/
.Menu_flutuante{float: right;position: fixed;width: 300px;height: 100%;z-index: 10;right: -300px;top: 0px;transition: 0.8s;background-color: #fff;}
.ParteMenu{float: right;overflow: auto;width: 300px;background-color:pink; color: #fff;height: 100%;transition: 0.5s;}
.ParteEscura{float: right;width:100%;background: rgba(0, 0, 0, 0.60);height: 100%;cursor: pointer;transition:0.8s;position: fixed;z-index:10;display:none; top:0px;}
.DivMenu{float: right;width: 100%;height: auto;text-align: left;padding:0px 20px 0px 25px;}
.ItemMobile{padding: 0px 20px 0px 0px;float: left;width: 100%;height: auto;color:#000; font-size: 16px;font-weight: 700;cursor: pointer;background: transparent;transition: 0.5s; text-transform: uppercase; line-height:23px; margin-bottom:30px;}
.ItemMobile:active{opacity: .8;}

.DivMenu .AlinhaFechar{margin-top:36px; margin-bottom:38px;}
.DivMenu .AlinhaFechar .BotaoFechar{width:31px; height:15.5px; float:left; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url('../imagens/FechaMenu.svg');}

.slick-dots{left:14px;bottom:-60px; z-index:2;}
.slick-dots li{margin:0px 5px; height:19px; width:19px; background-color:transparent;}

.slick-dots li.slick-active{width:19px; height:19px;}
.slick-dots li button:before{font-size:16px; opacity: 1; background-color:#fff; border-radius:50%; content: ''; height:19px; width:19px;}
.slick-dots li.slick-active button:before{opacity: 1;background-color: #6AB950; border-radius:50%; content: ''; height:19px; width:19px; font-size:14px; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));}
.slick-dots li button{width:19px; height:19px; padding: 0px; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));}

.slick-dotted.slick-slider{margin-bottom: 30px;}

/*-------- Classes uteis --------*/

.Linha100{width:100%; float:left;}
.Esquerda{ text-align: left;}

.Inline100{width:100%; display:inline-block;}
.Centro{text-align:center !important;}

.Migalha{margin-bottom:15px;}
.Migalha .ItemMigalha{width:auto; text-align:left; display:inline-block; vertical-align: middle; font-size:16px; line-height:24px; color:#1553AA;}
.Migalha .ItemMigalha::before{width:1px; height:17.25px; display:inline-block; margin:0px 5.5px; vertical-align: middle; background-color:#D84C2A; border-radius: 50%;content:'';}
.Migalha .ItemMigalha:first-child::before{display:none;}
.Migalha .ItemMigalha.Atual{color:#D84C2A; font-weight:700;}

.Paginacao{margin-top:65px;}
.Paginacao .Pag{width:50px; height:50px; display:inline-block; text-align: center; margin:0px 5px; border-radius: 2px; border:1px solid transparent; background-color:#BBBBBB; color:#fff; line-height:50px; font-size:16px; font-weight:700; vertical-align: top; cursor: pointer;}
.Paginacao .Pag:hover{opacity: .9; filter: opacity(90);}
.Paginacao .Pag:active{opacity: .8; filter: opacity(80);}

.Paginacao .Pag.Atual{background-color: #013EB1;}
.Paginacao .Pag.Anterior{background-color: #fff;border-color: #013EB1; background-repeat: no-repeat; background-position: center center; background-image:url('../imagens/seta_pag_anterior.svg');}
.Paginacao .Pag.Posterior{background-color: #fff;border-color: #013EB1; background-repeat: no-repeat; background-position: center center; background-image:url('../imagens/seta_pag_posterior.svg');}

.ImgFundo{background-repeat: no-repeat; background-position: center center; background-size: cover;}

.btn_fechar_modal{width:15px; height:15px; position:absolute; top:15px; right:15px;z-index:2; cursor:pointer; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image:url('../imagens/close.svg');}

.ConteudoModais{background-color:#fff; border:none; position:relative;}

.Modal{width:100%; float:left; padding:40px;}
.Modal .Linha100{width:100%; float:left;}
.Modal .TituloModal{color: #218551; font-size: 35px; line-height: 56px; font-weight: 700; margin-bottom:30px;}
.Modal .Texto{font-size:15px; line-height: 20px;}
.modal{--bs-modal-width: 1000px;}

.FlexCampos {width: 100%;display: flex;flex-wrap: wrap;justify-content: flex-start;/* gap: 10px; */row-gap: 10px;column-gap: 10px;margin-top: 15px;float: left;}
.ContainerCamposModal {width: calc(50% - 10px);}
.CampoInputModal{border:1px solid #E3E3E3; background-color: #fff; padding:0px 15px; border-radius:5px; height:53px;}
.CampoInputModal.Lead{border:1px solid #E3E3E3; background-color: #fff; padding:0px 15px; border-radius:5px; height:37px;}

.BotaoModal{color: #fff;font-size: 18px;background-color: rgb(239, 124, 0);border-radius: 5px;margin-top: 10px;transition: .2s;height: 60px;width:155px ;    float: right;}
.BotaoModal:hover{background-color: rgba(239, 124, 0,.9)}

body.modal-open {height: 100vh;overflow-y: hidden;}


.TituloTermos{color: #218551; font-size: 35px; line-height: 56px; font-weight: 700; margin-bottom:30px;}
.Texto{font-size:20px; line-height: 20px;}
/*-------- Classes uteis --------*/

/*-------- Topo --------*/

#Topo{height:61px; background:linear-gradient(to right, #0b7849 0%, #6ab950 100%); display: flex; align-items: center; justify-content: center;}
#Topo img{float:left; width:143px;}

/*-------- Topo --------*/

/*-------- Home --------*/

#Home{background-color:#fff;}

/* Seção 1 */

.Secao1{background-image: url('../imagens/banner1.jpg'); position: relative;}
.Secao1 .FiltroImg{background-color: rgba(0, 0, 0, 0.70); width:100%; height:auto; float:left; display:flex; flex-direction: column; align-items: center; padding:55px 0px;}
.Secao1 .Texto1{float:left; text-align: center; font-size:35px; line-height:normal; color:#fff; margin-bottom:55px;}

.Secao1 .AlinhaInfoVideo{display:flex;}
.Secao1 .AlinhaInfoVideo .BlocoVideo{display:flex; width:573px; margin-right:30px; float:left; flex-direction: column; align-items: center;}
.Secao1 .AlinhaInfoVideo .Lista{width:calc(100% - 603px); float:left; display: flex; flex-direction: column; min-height:344px;}
.Secao1 .AlinhaInfoVideo .Lista .ItemInfo{width:100%; float:left; display: flex; align-items: flex-start; margin-bottom:24px;}
.Secao1 .AlinhaInfoVideo .Lista .ItemInfo img{width:30px; height:30px; float:left; margin-right:8px;}
.Secao1 .AlinhaInfoVideo .Lista .ItemInfo span{color:#fff; font-size:20px; float:left; text-align: left; margin-top:0; line-height:normal;}

.Secao1 .CentralizaVideo{width:100%; display:inline-block; text-align:center; height:auto; margin-bottom:0px;}

.Secao1 .CentralizaVideo .AlinhaVideo{width:100%; float:left; overflow:hidden; position: relative; padding-bottom: 56.25%; /* 16:9 */ ; min-height:323px;}

.Secao1 .CentralizaVideo .AlinhaVideo .VideoCapaBotao{width:100%; float:left; background-repeat: no-repeat; background-position: center center; background-size:cover; background-image:url('../imagens/CapaVideo.jpg?a=b'); position:absolute; top:0px; left:0px; z-index:2; padding-bottom: 56.25%; cursor:pointer; height:100%;}

.Secao1 .CentralizaVideo .AlinhaVideo .VideoCapaBotao .filtro_video{width:100%; height:100%; float:left; z-index:1; position:absolute; left:0px; top:0px;}

.Secao1 .CentralizaVideo .AlinhaVideo .VideoCapaBotao::after{content:''; position:absolute; background-repeat: no-repeat; background-position: center center; background-size: contain; background-image: url('../imagens/icone_play.svg'); transition:.2s; z-index:2; top:50%; left:50%; transform: translate(-50%, -50%); width:69px; height:69px;}

.Secao1 .CentralizaVideo .AlinhaVideo iframe {position: absolute; top: 0; left: 0;width: 100%;height: 100%; z-index:1; display:none;}

.Secao1 .BotaoAdesao{height: 54px; border-radius: 38px; background-color: rgb(11, 120, 73); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s;  color:#fff; font-size:27px; width:100%; max-width:300px; margin-left:10px;}

.Secao1 .BotaoAdesao:hover{background-color:rgba(11, 120, 73,.8); }

.Secao1 .Lista .BotaoAdesao{margin-top:26px;}


/* Seção 1 */


/* Seção 2 */

.Secao2 {background: linear-gradient(to right, #f9b732 0%, #f58634 100%); padding-top:53px; padding-bottom:43px;display: flex; flex-direction: column; align-items: center;}

.Secao2 .Titulo{display:flex; justify-content: center; margin-bottom:22px;}
.Secao2 .Titulo span{color:#fff; font-weight: 700; font-size:35px; line-height:normal; text-align: center;}
.Secao2 .Titulo.mobile{display: none;}

.Secao2 .SubTitulo{display:flex; justify-content: center; margin-bottom:22px;}
.Secao2 .SubTitulo span{color:#fff; font-size: 23px; line-height:normal;}

.Secao2 .SubTitulo.mobile{display: none;}

.Secao2 .CentralizaCarrossel{display:flex; justify-content: center; max-width:950px;}
.Secao2 .Carrossel{padding-top:33px; position:relative;}

.Secao2 .Carrossel .Seta{top:60%; position:absolute; cursor: pointer; z-index:5; transform: translateY(-50%);}

.Secao2 .Carrossel .Seta.Right{right:-30px;}
.Secao2 .Carrossel .Seta.Left{left:-30px;}
.Secao2 .Carrossel .Seta.Right img{-webkit-transform: scaleX(-1); transform: scaleX(-1);}

/* .Secao2 .Carrossel .slick-list{overflow:visible;} */

.Secao2 .Carrossel .Beneficio{height: auto; float:left; width:295px; position:relative; margin:0px 15px; display:flex; flex-direction: column; justify-content: flex-end; padding-top:60px;}

.Secao2 .Carrossel .Beneficio[aria-hidden="true"]{opacity: .16; filter: opacity(16);}
.Secao2 .Carrossel .Beneficio .Icone{width: 100px; height: 100px; background: #fff; filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); position:absolute; left:50%; top:0px; transform: translate(-50%,-50%); border-radius:50%; display:flex; justify-content: center; align-items: center;}

.Secao2 .Carrossel .Beneficio .Icone img{width:50%; height:50%; object-fit: contain;}


.Secao2 .Carrossel .Beneficio .Bloco{border-radius: 40px; background-color: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding:61px 21px 40px 21px; width:100%; min-height:360px; position: relative; height:auto;}
 
.Secao2 .Carrossel .Beneficio .Bloco .T1{font-size:22px; line-height: normal; margin-bottom:20px; color:#0B7849;}
.Secao2 .Carrossel .Beneficio .Bloco .T2{font-size:18px; line-height: normal; color:#0B7849;}

.Secao2 .AlinhaBotao{margin-top:45px; display: flex; justify-content: center;}

.Secao2 .AlinhaBotao .BotaoAdesao{height: 54px; border-radius: 38px; background-color:rgb(106, 185, 80); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s;  color:#fff; font-size:27px; max-width:300px; width:100%;}

.Secao2 .AlinhaBotao .BotaoAdesao:hover{ background-color:rgba(106, 185, 80,.8);}
.Secao2 .Verde{color:#0B7849;}



/* Seção 2 */

/* Seção 3 */

.Secao3{padding:55px 0px; background-color:#f2f2f2;}
.Secao3 .Conteudo{display:flex; margin-bottom:40px; align-items: center; flex-wrap: wrap; width:100%;}
.Secao3 .Conteudo .Mapa{width:590px; float:left;}
.Secao3 .Conteudo .Mapa img{float:left; width:calc(100% + 12px); transform: translateX(12px);}

.Secao3 .Conteudo .Textos{width:calc(100% - 590px); float:left; display: flex; flex-direction: column;}
.Secao3 .Conteudo .Textos .T1{font-size:35px; line-height:normal; color:#0B7849; margin-bottom:23px;}
.Secao3 .Conteudo .Textos .T2{color:#737373; font-size:19px; line-height:normal; margin-bottom:19px; padding-right:30px;}
.Secao3 .Conteudo .Textos .T3{font-size:23px; line-height:normal; color:#0B7849; padding-right:248px;}
.Secao3 .AlinhaBotao{display:flex; justify-content: center;}

.Secao3 .AlinhaBotao .BotaoAdesao{height: 54px; border-radius: 38px; background-color:rgb(245, 134, 52); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s;  color:#fff; font-size:27px; max-width:300px; width:100%;}
.Secao3 .AlinhaBotao .BotaoAdesao:hover{ background-color:rgba(245, 134, 52, .8);}



/* Seção 3 */

/* Seção 4 */

.Secao4{padding-top:60px; padding-bottom:50px; background-color:#fff; color:#0B7849;}
.Secao4 .Titulo{font-size:35px; line-height:normal; color:#0B7849; margin-bottom: 21px;}
.Secao4 .SubTitulo{font-size:23px; line-height:normal; color:#F58634; margin-bottom: 50px;}

.Secao4 .Carrossel{margin-bottom:100px; position:relative;}

.Secao4 .Carrossel .Seta{top:50%; position:absolute; cursor: pointer; z-index:5; transform: translateY(-50%);}

.Secao4 .Carrossel .Seta.Right{right:12px;}
.Secao4 .Carrossel .Seta.Left{left:12px;}
.Secao4 .Carrossel .Seta.Right img{-webkit-transform: scaleX(-1); transform: scaleX(-1); object-fit: contain;}

.Secao4 .Carrossel .ContainerCarrossel{width:calc(100% + 80px); margin-left:-80px; float:left;}

.Secao4 .Carrossel .ContainerCarrossel .ItemCarrossel{margin-left:80px; float:left;}
.Secao4 .Carrossel2{position:relative; margin-bottom:110px;}

.Secao4 .Carrossel2 .Seta{top:50%; position:absolute; cursor: pointer; z-index:5; transform: translateY(-50%);}

.Secao4 .Carrossel2 .Seta.Right{right:12px;}
.Secao4 .Carrossel2 .Seta.Left{left:12px;}
.Secao4 .Carrossel2 .Seta.Right img{-webkit-transform: scaleX(-1); transform: scaleX(-1); object-fit: contain;}

.Secao4 .Carrossel2 .ContainerCarrossel2{width:calc(100% + 27px); margin-left:-27px; float:left;}

.Secao4 .Carrossel2 .slick-dotted.slick-slider{margin-bottom:0px;}

.Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo{margin-left:27px; float:left;}
.Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo .CapaVideo{width:100%; height:200px; float:left; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; border-radius: 37px;}
.Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo .CapaVideo .Filtro{filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); position: absolute; background-color: rgba(0,0,0,.4); left:0px; top:0px; width:100%; height:100%;}
.Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo .CapaVideo .Filtro .IconeBotao{width:70px; height:70px; float:left; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); background-image: url('../imagens/icone_play.svg'); background-size:cover;}


.Secao4 .BannerCiro{height: auto; border-radius: 39px; background: linear-gradient(to left, #0b7849 0%, #6ab950 100%); position:relative; padding-left:50px; padding-right:125px; display: flex; justify-content: flex-end;}

/* .Secao4 .BannerCiro .ImgContainer{width:376px; float:left; overflow: visible; height:auto;} */

.Secao4 .BannerCiro .ImgContainer img{width:376px; height:428px; position:absolute; left:50px; bottom:0px;}

.Secao4 .BannerCiro .Info{width:calc(100% - 424px); float:left;padding-top:60px; padding-bottom:48px; display: flex; flex-direction: column; align-items: flex-start;}
.Secao4 .BannerCiro .Info .T1{font-size:35px; margin-bottom:22px; line-height:normal; color:#fff; width:calc(100% + 25px);}
.Secao4 .BannerCiro .Info .T2{font-size:19px; line-height:normal; color:#fff; margin-bottom: 27px; line-height:29px; max-width: 505px;}

.Secao4 .BotaoAdesao{height: 54px; border-radius: 38px; background-color: rgb(249, 166, 50); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s; color:#fff; font-size:27px; padding:0px; line-height:normal; text-align: center; width:100%; max-width:300px;}
.Secao4 .BotaoAdesao:hover{background-color: rgba(249, 166, 50, .9);}

.Secao4 .ImgCartao{top: -82px; right: -55px; float:left; position:absolute; width:248px; height:194px; background-position: center center; background-size: cover; background-image: url('../imagens/ico_cartao.png');}

/* Seção 4 */

/* Seção 5 */

.Secao5{position: relative; background: linear-gradient(to bottom, #f9b732 0%, #f58634 100%); padding-top:37px;}
.Secao5 .AlinhaTitulo{display: flex; align-items: center; flex-direction: column; margin-bottom:40px; width:100%;}
.Secao5 .AlinhaTitulo .T1{font-size:65px; line-height:normal; color:#fff; text-align: center; margin-bottom:22px;}
.Secao5 .AlinhaTitulo .T2{font-size: 23px; line-height:normal; color:#fff; text-align: center; font-weight: 500; max-width:635px;}
.Secao5 .AlinhaBloco{display:flex; justify-content: center;}
.Secao5 .BlocoChecklist{border-radius: 46px; background: linear-gradient(to left, #0b7849 0%, #6ab950 100%); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); display:flex; margin-bottom:-17%;padding:27px 56px 30px 50px; max-width:942px; margin-top:80px;}
.Secao5 .BlocoChecklist .ContainerImg{width:355px; float:left;position:relative;}
.Secao5 .BlocoChecklist .ContainerImg img{width:100%; float:left; object-fit: contain; position: absolute; bottom:0px; left:0px; transform: translateY(30px);}
.Secao5 .BlocoChecklist .Checklist{width:calc(100% - 355px); margin-left:44px; float:left; display: flex; flex-direction: column;}
.Secao5 .BlocoChecklist .ItemCheck{display:flex; width:100%; float:left; margin-bottom:35px;}
.Secao5 .BlocoChecklist .ItemCheck:last-child{margin-bottom:0px;}
.Secao5 .BlocoChecklist .ItemCheck img{width:25px; height:25px; float:left;}
.Secao5 .BlocoChecklist .ItemCheck div{width:calc(100% - 41px); margin-left:11px; float:left; line-height:normal; color:#fff; font-size:20px;}


/* Seção 5 */

/* Seção 6 */

.Secao6{padding-top:205px; padding-bottom:65px; float:left; background-color:#fff;}

.Secao6 .AlinhaImgPreco{margin:100px 0px 77px 0px; width:100%; float:left; display:flex; justify-content: center;}
.Secao6 .AlinhaImgPreco img{max-width:708px; float:left; width:100%; object-fit: contain;}

.Secao6 .Adesao{display: flex; justify-content: space-between;}
.Secao6 .Adesao .ImagemParceiro{display:flex; flex-direction: column; align-items: center; width:100%; max-width:592px;}
.Secao6 .Adesao .ImagemParceiro img{width:100%; float:left; height:auto; object-fit:contain; margin-bottom:10px;}
.Secao6 .Adesao .ImagemParceiro span{font-size:18px; line-height:normal;}

.Secao6 .Adesao .CitacaoParceiro{width:100%; float:left; max-width: 470px;}
.Secao6 .Adesao .CitacaoParceiro .T1{color:#0B7849; line-height:normal; font-size:35px; max-width: 465px;}
.Secao6 .Adesao .CitacaoParceiro .T2{color:#737373; line-height:normal; font-size:19px; margin-top:33px; margin-bottom:40px;}


.Secao6 .BotaoAdesao{height: 54px; border-radius: 38px; background-color: rgb(249, 166, 50); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s; color:#fff; font-size:27px; padding:0px; line-height:normal; text-align: center; width:100%; max-width:300px;}
.Secao6 .BotaoAdesao:hover{background-color: rgba(249, 166, 50, .9);}

/* Seção 6 */

/* Seção 7 */

.Secao7{padding:60px 0px; float:left; background-color:#f2f2f2;}

.Secao7 .Titulo{margin-bottom:40px; color:#0B7849; font-size:48px; line-height:normal;font-weight:700;}
.Secao7 .SubTitulo{font-size:35px; line-height:normal; color:#737373; font-weight: 600; margin-bottom:50px;}



.Secao7 .CentralizaCarrossel{display:flex; justify-content: center; width:100%;}
.Secao7 .Carrossel{position:relative; margin-bottom:46px; max-width:850px;}

.Secao7 .Carrossel .Seta{top:50%; position:absolute; cursor: pointer; z-index:5; transform: translateY(-50%);}

.Secao7 .Carrossel .Seta.Right{right:-23px;}
.Secao7 .Carrossel .Seta.Left{left:-23px;}
.Secao7 .Carrossel .Seta.Right img{-webkit-transform: scaleX(-1); transform: scaleX(-1);}
/* .Secao7 .Carrossel .slick-list{overflow:visible;} */

.Secao7 #CarrosselTranquilidade{width:calc(100% + 21px); float:left; margin-left:-21px;}

.Secao7 .Carrossel .ItemCarrossel[aria-hidden="true"]{opacity: .5; filter: opacity(16);}

.Secao7 .Filtro1{width:100%; height:100%; float:left; background-color:rgba(0,0,0,.22);z-index:1; position:absolute; left:0px; top:0px;}
.Secao7 .Filtro2{width:100%; height:100%; float:left;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%); opacity: 0.56; filter: opacity(56);}
.Secao7 .ItemCarrossel{margin-left:21px; float:left;filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));border-radius:25px; height:295px; overflow:hidden; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative;}
.Secao7 .ItemCarrossel .Textos{position:relative; width:100%; float:left; z-index:2; display: flex; align-items: center; justify-content: flex-end; height: 100%; flex-wrap: wrap;}
.Secao7 .ItemCarrossel .Textos > div{height:100%; display:flex; text-align: center; padding:0px 10px; flex-direction: column; align-items: center; justify-content: flex-end; padding-bottom:50px;}

.Secao7 .ItemCarrossel .Textos span{color:#fff; line-height:normal; font-size:15px; font-weight:500;text-align: center;}
.Secao7 .ItemCarrossel .Textos span.Destaque{text-transform: uppercase; font-weight: 700; font-size:12px;}

.Secao7 .AlinhaPreco{width:100%; float:left; margin-bottom:35px; display: flex; justify-content: center;}
.Secao7 .AlinhaPreco .PrecoMensal{height:130px; float:left; padding:28px 0px 21px 0px; display: flex; align-items: center; justify-content: center; width:100%; max-width:560px; background-image: url('../imagens/precoMensal.png'); background-position: center center; background-size: contain; background-repeat: no-repeat; flex-direction: column;}

.Secao7 .AlinhaPreco .PrecoMensal .L1{color:#FFFFFF; line-height:40px;}
.Secao7 .AlinhaPreco .PrecoMensal .L1 .T1{font-size:28px;}
.Secao7 .AlinhaPreco .PrecoMensal .L1 .T2{font-size: 60px;}
.Secao7 .AlinhaPreco .PrecoMensal .L1 .T3{font-size: 25px;}

.Secao7 .AlinhaPreco .PrecoMensal .L2{font-size:16px; color:#fff; display:flex; align-items: flex-end; margin-top:-10px;}
.Secao7 .AlinhaPreco .PrecoMensal .L2 .T1{font-size:20px;}

.Secao7 .AlinhaBotao{display:flex; justify-content: center;}

.Secao7 .AlinhaBotao .BotaoAdesao{height: 54px; border-radius: 38px; background-color:rgb(245, 134, 52); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s;  color:#fff; font-size:27px; width:100%; max-width:300px;}
.Secao7 .AlinhaBotao .BotaoAdesao:hover{ background-color:rgba(245, 134, 52, .8);}

.Secao7 .AlinhaSelos{display: flex; justify-content: center; margin-top:55px;}
.Secao7 .AlinhaSelos .ContainerSelos{width:100%; max-width:500px; float:left; display: flex; justify-content: space-between; filter:grayscale(1) brightness(1.3)}
.Secao7 .AlinhaSelos .ContainerSelos .Selo{float:left; display: flex; align-items: center;}
.Secao7 .AlinhaSelos .ContainerSelos .Selo img{margin-right:8px; object-fit: contain; max-width:40px; max-height: 40px;}
.Secao7 .AlinhaSelos .ContainerSelos .Selo .TxtSelo{color:#0B7849; display:flex; flex-direction: column; align-items: flex-start;}
.Secao7 .AlinhaSelos .ContainerSelos .Selo .TxtSelo{font-size:17px; line-height:18px;}


/* Seção 7 */

/* Seção 8 */

.Secao8{padding:60px 0px; float:left; background: linear-gradient(to bottom, #0b7849 0%, #6ab950 100%);}
.Secao8 .Titulo{font-size:35px; line-height:normal; color:#fff; }

.Secao8 .AlinhaBotao .BotaoAdesao{height: 54px; border-radius: 38px; background-color:rgb(249, 166, 50); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); transition: .2s;  color:#fff; font-size:27px; width:300px; }
.Secao8 .AlinhaBotao .BotaoAdesao:hover{ background-color:rgba(249, 166, 50, .8);}

.Secao8 .AlinhaListas{width:calc(100% + 37px); float:left; margin:70px 0px 50px 0px;  margin-left: -37px;}
.Secao8 .AlinhaListas .ListaPerguntas {width:calc(50% - 37px);  margin-left:37px; float:left;}

.Secao8 .ListaPerguntas .ContainerPergunta{margin-bottom:35px; width:100%; float:left; position:relative; z-index:1;}
.Secao8 .ListaPerguntas .Pergunta{float:left;position:relative; padding:38px; display: flex; align-items: center; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); height:70px; background-color:#fff;z-index:2; position:relative;}
.Secao8 .ListaPerguntas .Pergunta:last-child{margin-bottom:0px;}

.Secao8 .ListaPerguntas .Pergunta .Seta{width: 115px; background: #f2f2f2; display:flex; align-items: center; justify-content: center;filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16)); height:100%; position:absolute;top:0px; cursor:pointer;}
.Secao8 .ListaPerguntas .Pergunta .Seta img{transition: .4s;}

.Secao8 .ListaPerguntas.ListaEsq .Pergunta{border-radius:25px 0px 25px 25px; justify-content: flex-start; }
.Secao8 .ListaPerguntas.ListaDir .Pergunta{border-radius:0px 25px 25px 25px;  justify-content: flex-end;}

.Secao8 .ListaPerguntas.ListaEsq .Pergunta .Seta{border-radius: 25px 0px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); right:0px;}
.Secao8 .ListaPerguntas.ListaDir .Pergunta .Seta{border-radius: 0px 25px;  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); left:0px;}

.Secao8 .ListaPerguntas .Pergunta .Txt{font-weight:700; float:left; color:#737373; font-size:18px; line-height:normal; max-width:400px; transition: .4s;}

.Secao8 .ListaPerguntas .ContainerPergunta .Resposta{border-radius: 0px 0px 20px 20px; background-color: #f2f2f2; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); padding:55px 20px 15px 20px; font-size:16px; line-height:normal; color:#737373; position:absolute; top:46px; left:0px; display:none; z-index:1; opacity:0; filter:opacity(0); transition: opacity .8s, filter .8s;}

.Secao8 .ListaPerguntas .ContainerPergunta.Aberto{z-index:2;}
.Secao8 .ListaPerguntas .ContainerPergunta.Aberto .Pergunta .Seta img{transform:rotate(180deg);}
.Secao8 .ListaPerguntas .ContainerPergunta.Aberto .Pergunta{background-color:#6AB950;
}
.Secao8 .ListaPerguntas .ContainerPergunta.Aberto .Resposta{opacity:1; filter:opacity(100);}
.Secao8 .ListaPerguntas .ContainerPergunta.Aberto .Pergunta .Txt{color:#fff;}
/* Seção 8 */

/* Seção 9 */

.Secao9{padding-top:80px; padding-bottom:60px; float:left; background: #f2f2f2;}

.Secao9 .AlinhaFormasPagamento{display:flex; justify-content: center; align-items: center; margin-bottom:70px;}
.Secao9 .AlinhaFormasPagamento .Pagamento{max-width:1040px; display: flex; justify-content: space-between; align-items: center;}
.Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento{float:left; display: flex; flex-direction: column; align-items: center;}
.Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento span{font-size:15px; font-weight:700; color:#0B7849; line-height:normal;}

.Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento img{width:auto; height:auto; margin-top:10px; object-fit: contain}

.Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento .AlinhaIcones{ display:flex; float:left; align-items: center;}

.Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento .AlinhaIcones img{flex-shrink: 0; flex-grow: 0; max-width: 62px;}

.Secao9 .AlinhaCopyright{display:flex; justify-content: center;}
.Secao9 .AlinhaCopyright .Texto{max-width:1000px; line-height:27px; font-size:14.5px; color:#0B7849; font-weight:500;}


/* Seção 9 */


/*-------- Home --------*/


/*-------- Checkout --------*/

#Checkout{background-color:#fff; padding:50px 0px 100px 0px; color:#5E5E5E;}

#Checkout .BannerCheckout{height:400px; background-position: right center; background-size: cover; background-image: url('../imagens/banner_checkout.jpg'); border-radius: 10px;}

#Checkout .Conteudo{float:left; margin-top: 40px;}
#Checkout .Conteudo .Lateral{width:400px; float:left; top:50px; position: sticky;}

#Checkout .Conteudo .Lateral .BlocoLateral{border-radius:10px; padding:30px 20px; background-color:#218551; min-height:202px; display:flex; justify-content: center; flex-direction: column; align-items: flex-start; margin-bottom:15px;}
#Checkout .Conteudo .Lateral .BlocoLateral .Icone{display: flex; margin-bottom:10px; width:41px; height:41px; align-items: center; justify-content: center;}

#Checkout .Conteudo .Lateral .BlocoLateral .T1{color:#fff; font-size:25px; line-height:38px; font-weight:700; margin-bottom:5px;}
#Checkout .Conteudo .Lateral .BlocoLateral .T2{color:#fff; font-size:15px; line-height:23px;}

#Checkout .Conteudo .Formularios{width:calc(100% - 440px); float:left; margin-right:40px; display: flex; flex-direction: column;min-height: 1108px;}

#Checkout .Conteudo .Formularios .BlocoForm{padding:50px; border-radius:10px; background-color: #F2F2F2; margin-bottom:20px; display: none;}

#Checkout .Conteudo .Formularios .BlocoForm .Cabecalho{margin-bottom:10px; display:flex; justify-content: flex-start; align-items: center;}

#Checkout .BlocoForm .Cabecalho .Titulo{color:#218551; font-size:35px; line-height:56px; margin-right:10px; font-weight: 700;}
#Checkout .BlocoForm .Cabecalho .Etapa{display: flex; align-items: center;}
#Checkout .BlocoForm .Cabecalho .Etapa span:first-child{margin-right:10px; height:21px; width:1px; background-color:#818181; border-radius:75px;}
#Checkout .BlocoForm .Cabecalho .Etapa span{color:#818181; font-size:15px; line-height: 23px;}

#FormPagamento{display: flex;flex-wrap: wrap;}
#Checkout .BlocoForm .LinhaCampos{width:calc(100% + 20px); margin-left:-20px; float:left;}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos{margin-top:15px; float:left; margin-left:20px;display: flex;flex-direction: column;justify-content: flex-end;}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam1 {width:calc(100% - 20px);}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam2 {width:calc(50% - 20px);}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam3 {width:calc(100% - 240px);}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam4 {width:200px;}
#Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam5 {width:calc(33.33% - 20px)}
#Checkout .LabelCampo{font-weight:500; font-size:17px; margin-bottom:5px; color:#3d3d3d; text-align: left;}
#Checkout .CampoInput{border:1px solid #E3E3E3; background-color: #fff; padding:0px 15px; border-radius:5px; height:57px;font-size: 16px;}

#Checkout .BotaoFinalizar{color:#fff; font-size:18px; background-color: rgb(239, 124, 0); border-radius:30px; margin-top:10px; transition:.2s; height:60px;}
#Checkout .BotaoFinalizar:hover{background-color: rgba(239, 124, 0,.9)}

#Checkout .TermosUso{width:100%; margin-top:20px;}

#Checkout .checkbox-container {display: block;position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; font-size: 16px; line-height: 1.2; user-select: none;}

#Checkout .checkbox-container a {color: inherit; text-decoration: underline;}

#Checkout .checkbox-container input {position: absolute; opacity: 0; cursor: pointer;}

#Checkout .checkmark {position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 4px; border: 2px solid rgb(239, 124, 0); background-color: #fff;}

#Checkout .checkbox-container:hover input ~ .checkmark {background-color:#f5f5f5;}

#Checkout .checkbox-container input:checked ~ .checkmark {background-color: rgb(239, 124, 0);}

#Checkout .checkmark:after {content: ""; position: absolute; display: none;}

#Checkout .checkbox-container input:checked ~ .checkmark:after {display: block;}

#Checkout .checkbox-container .checkmark:after {left: 7px; top: 3px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);
}

.DivCupom{width:100%;display: flex;flex-wrap: wrap;align-items: center;margin-left: 20px;}
.BotaoCupom{color: #fff;font-size: 18px;background-color: rgb(239, 124, 0);border-radius: 5px;transition: .2s;height: 60px;width:155px ;height: 57px;margin-left: 15px;}
.BotaoCupom:hover{background-color: rgba(239, 124, 0,.9)}

.Resumo {width: 100%;background-color: #f2f2f2;border-radius: 10px;margin-bottom: 18px;display: flex;flex-direction: column;padding: 50px;}
.Resumo .ResumoSec {display: flex;flex-direction: row;flex-wrap: nowrap;}
.Resumo .ResumoSec.Linha {    padding: 0 0 20px 0;margin: 0 0 20px 0;border-bottom: 1px solid #BEC4CB;}
.Resumo .ResumoSec .ResumoSecT {font-size: 23px;width: 50%;    text-align: left;}
.Resumo .ResumoSec .ResumoSecT3 {font-size: 23px;color: #218551;width: 50%;    text-align: right;font-weight: 500;}

.SelectInput{border:1px solid #E3E3E3; background-color: #fff; padding:0px 15px; border-radius:5px; height:53px;}
/*-------- Checkout --------*/

/*-------- Rodape --------*/

#Rodape{height:80px; background-color:#0B7849; display:flex; align-items: center; justify-content: center;}
#Rodape span{color:#fff; font-size:16px;}


/*-------- Rodape --------*/

/*-------- Responsivo --------*/
/* 
@media screen and (max-width:1500px){
  .Secao1 .AlinhaInfoVideo .Lista .ItemInfo span{font-size:23px; margin-top:0px;}
} */
/* 
 @media screen and (max-width:1350px){
  .Secao8 .ListaPerguntas .Pergunta .Txt{font-size:20px; width:calc(100% - 60px);}
} */
/* 
@media screen and (max-width:1250px){
  .Secao4 .BannerCiro{padding-left:50px; padding-right:50px;}
} */

@media screen and (max-width:1500px){
  .Secao3 .Conteudo .Textos .T3{padding-right:0px;}
}


@media screen and (max-width:1240px){
  .Centralizar{padding:0px 20px;}
  
  .Secao2 .Carrossel .Seta.Left{left:5px;}
  .Secao2 .Carrossel .Seta.Right{right:5px;}
}
/* 
@media screen and (max-width:1180px){  
  .Secao4 .BannerCiro .Info .T1{font-size:27px; line-height:38px;}
  .Secao4 .BannerCiro .Info .T2{font-size:20px; line-height:30px;}
  .Secao4 .BannerCiro .Info{width: calc(100% - 530px);}
} */

@media screen and (max-width:1000px){
  .BotaoModal{height:45px;}
  /* .Secao1 .BotaoAdesao{display:none;} */
  .Secao1 .Lista .BotaoAdesao{margin-left:0px;}

  .Secao1 .AlinhaInfoVideo .Lista{align-items: center;}

  .Secao1 .BotaoAdesao.Mobile{display:block;}
  .Secao1 .AlinhaInfoVideo .Lista .ItemInfo span{margin-top:0px;}

  .Secao1 .CentralizaVideo .AlinhaVideo{min-height:auto;}

  .Secao1 .AlinhaInfoVideo .Lista .ItemInfo{margin-bottom:15px;}

  * .BotaoAdesao{width:100% !important; height:auto !important; padding:8px !important; font-size:23px !important; line-height:25px !important;}
  .Secao1 .AlinhaInfoVideo .BlocoVideo{width:100%; margin-bottom:20px; margin-right:0px;}
  .Secao1 .AlinhaInfoVideo .BlocoVideo .ExemploVideo{height:300px; margin-bottom:0px;}
  .Secao1 .AlinhaInfoVideo .Lista{width:auto;}
  .Secao1 .AlinhaInfoVideo{flex-direction: column; align-items: center; margin-bottom:10px;}
 
  .Secao1 .AlinhaInfoVideo .Lista .ItemInfo span{font-size:18px; line-height:24px;}
  .Secao1 .FiltroImg{padding-top:40px; padding-bottom:50px;}
  .Secao1 .Texto1{margin-bottom: 40px;font-size:25px; line-height:30px;}

  .Secao1 .AlinhaInfoVideo .Lista .ItemInfo img{width:25px; height:25px;}


  .Secao2 .Titulo span{font-size:25px; line-height:30px;}

  .Secao2 .Titulo{display: none;}
  .Secao2 .Titulo.mobile{display: block;}

  .Secao2{padding-top:40px; padding-bottom:50px;}

  .Secao2 .SubTitulo span{font-size:18px; line-height:30px;}

  .Secao2 .SubTitulo{display:none;}
  .Secao2 .SubTitulo.mobile{display:block;}


  .Secao2 .Carrossel{padding-top:10px;}

  .Secao2 .Carrossel .Beneficio .Bloco{height:auto;}
  .Secao2 .Carrossel .Beneficio .Bloco{min-height:0;}

  .Secao2 .Carrossel .Beneficio{height:auto; padding-top:60px;}
  .Secao2 .Carrossel .Beneficio .Icone{width:100px; height:100px;}
  .Secao2 .Carrossel .Beneficio .Icone img{object-fit: contain; width:50%; height:50%;}
  .Secao2 .Carrossel .Beneficio .Bloco{padding:60px 20px 20px 20px;}
  .Secao2 .Carrossel .Beneficio .Bloco .T1{font-size:18px; line-height:26px; margin-bottom:15px;}
  .Secao2 .Carrossel .Beneficio .Bloco .T2{font-size: 15px; line-height:20px; padding:0px 10px;}
  .Secao2 .Titulo{margin-bottom:20px;}

  .Secao3{padding-top:40px; padding-bottom: 50px;}

  .Secao3 .Conteudo .Mapa{width:100%; display: flex; justify-content: center;}
  .Secao3 .Conteudo .Mapa img{width:80%; margin-top:20px;}
  .Secao3 .Conteudo .Textos{width:100%}
  .Secao3 .Conteudo{margin-bottom:20px;}

  .Secao3 .Conteudo .Textos .T1{font-size:23px; line-height:32px; padding-right:0px; margin-bottom:20px;}
  .Secao3 .Conteudo .Textos .T2{font-size:16px; line-height:24px; padding-right:0px;}
  .Secao3 .Conteudo .Textos .T3{font-size:18px; line-height:26px; padding-right:0px;}

  .Secao4{padding-bottom:40px; padding-top:50px;}

  .Secao4 .Titulo{font-size:24px; line-height:35px; margin-bottom:20px;}
  .Secao4 .SubTitulo{font-size:24px; line-height:35px; margin-bottom:30px;}
  .Secao4 .SubTitulo.Segundo{margin-bottom:30px;}
  .Secao4 .BannerCiro{height:auto; padding:20px; border-radius:20px;}
  .Secao4 .BannerCiro .ImgContainer{display: none;}
  .Secao4 .ImgCartao{display: none;}
  
  .Secao4 .BannerCiro .Info{width: 100%; padding:20px 0px; margin-left:0px; border-radius:24px;}
  .Secao4 .BannerCiro .Info .T1{font-size:20px; line-height: 30px; margin-bottom:20px;}
  .Secao4 .BannerCiro .Info .T2{font-size:15px; line-height:24px; margin-bottom:15px;}
  .Secao4 .BotaoAdesao{margin-left:0px;}
  .Secao4 .Carrossel2{margin-bottom:80px;}
  .Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo .CapaVideo{height:200px; border-radius:24px;}
  .Secao4 .Carrossel2 .ContainerCarrossel2 .ItemVideo .CapaVideo .Filtro .IconeBotao{width:65px; height:65px; background-size: contain;} 

  .Secao4 .Carrossel{margin-bottom:30px;}
  .Secao2 .AlinhaBotao{margin-top:30px;}

  .Secao5 .BlocoChecklist{padding:20px;}
  
  .Secao5 {padding-top:40px;}
  .Secao5 .AlinhaTitulo .T1{font-size:35px; line-height:45px; margin-bottom:18px;}
  .Secao5 .AlinhaTitulo .T2{font-size:18px; line-height:26px;}
  .Secao5 .AlinhaTitulo{margin-bottom:30px;}
  .Secao5 .BlocoChecklist{margin-bottom:-100px; margin-top:0px; border-radius:20px;}
  .Secao5 .BlocoChecklist .ContainerImg{display: none;}
  .Secao5 .BlocoChecklist .Checklist{width:100%; margin:0px;}

  .Secao5 .BlocoChecklist .ItemCheck{margin-bottom:15px;}

  .Secao5 .BlocoChecklist .ItemCheck img{width:25px; height:25px; }
  
  .Secao5 .BlocoChecklist .ItemCheck div{margin-left:8px; width:calc(100% - 33px); font-size:15px; line-height:22px;}

  .Secao6{padding-top:120px; padding-bottom:50px;}

  .Secao6 .AlinhaImgPreco{margin-bottom:20px; margin-top:40px;}
  .Secao6 .AlinhaImgPreco img{max-width:calc(100% - 10px);}
  .Secao6 .Adesao{flex-direction: column; align-items: center;}
  .Secao6 .Adesao .CitacaoParceiro{margin-bottom:20px;}
  .Secao6 .Adesao .CitacaoParceiro .T1{font-size:24px; line-height:35px;}
  .Secao6 .Adesao .CitacaoParceiro .T2{font-size:16px; line-height:25px; margin:20px 0px;}
  .Secao6 .Adesao .ImagemParceiro img{margin-bottom:10px;}
  .Secao6 .Adesao .ImagemParceiro span{font-size: 13px; line-height:20px;}

  .Secao7{padding-top:40px; padding-bottom:50px;}

  .Secao7 #CarrosselTranquilidade{width:calc(100% + 5px); margin-left:-5px;}
  .Secao7 .Titulo{font-size:24px; line-height:35px; margin-bottom:30px;}
  .Secao7 .SubTitulo{font-size:18px; line-height:28px; margin-bottom:30px;}
  .Secao7 .ItemCarrossel{height:300px; border-radius:20px; margin-left:5px;}
  .Secao7 .ItemCarrossel .Textos span{font-size:16px; line-height:18px;}
  .Secao7 .ItemCarrossel .Textos > div{height:100%; padding-bottom:35px; width:100%;}
  .Secao7 .AlinhaPreco .PrecoMensal .L1 .T1{font-size:25px; line-height:35px;}
  .Secao7 .AlinhaPreco .PrecoMensal .L1 .T2{font-size:30px; line-height:35px;}
  .Secao7 .AlinhaPreco .PrecoMensal .L1 .T3{font-size:17px; line-height:35px;}
  .Secao7 .AlinhaPreco .PrecoMensal{height:auto; padding:30px 10px;}
  .Secao7 .AlinhaPreco .PrecoMensal .L2{font-size:15px; line-height:20px; justify-content: center;}
  .Secao7 .AlinhaPreco .PrecoMensal .L2 .T1{font-size:17px; line-height: 20px;}
  .Secao7 .Carrossel{margin-bottom: 30px;}
  .Secao7 .AlinhaPreco{margin-bottom:20px;}
  .Secao7 .AlinhaSelos{margin-top:30px;}
  .Secao7 .AlinhaSelos .ContainerSelos{flex-direction: column; align-items: flex-start; width: auto;}
  .Secao7 .AlinhaSelos .ContainerSelos .Selo{margin-bottom:10px;}

  .Secao7 .AlinhaSelos .ContainerSelos .Selo img{width: 40px;}

  .Secao7 .Carrossel .Seta{display: none;}
  .Secao8{padding-top:40px; padding-bottom:50px;}
  .Secao8 .ListaPerguntas.ListaDir .Pergunta{width:100%;}
  .Secao8 .ListaPerguntas .Pergunta .Seta{width:60px;}
  .Secao8 .ListaPerguntas.ListaEsq .Pergunta .Seta{border-radius: 20px 0px;}
  .Secao8 .ListaPerguntas.ListaDir .Pergunta .Seta{border-radius: 20px 0px; left:auto; right:0px;}
  .Secao8 .ListaPerguntas.ListaEsq .Pergunta{border-radius:20px 0px 20px 20px}
  .Secao8 .ListaPerguntas.ListaDir .Pergunta{border-radius:20px 0px 20px 20px}
  .Secao8 .ListaPerguntas .Pergunta .Txt{font-size:16px; line-height:21px; padding-right:45px;}

  .Secao8 .ListaPerguntas .Pergunta .Seta img{width:18px;}

  .Secao8 .AlinhaListas .ListaPerguntas{margin-left:0px; width:100%; margin-bottom:0px;}
  .Secao8 .AlinhaListas{width:100%; margin:0px; flex-direction: column;}
  
  .Secao8 .AlinhaListas .ListaPerguntas .ContainerPergunta{margin-bottom:10px;}
  .Secao8 .Titulo{font-size:24px; line-height: 36px; margin-bottom:30px;}
  .Secao8 .ListaPerguntas .Pergunta{padding:10px 20px;}
  .Secao8 .ListaPerguntas .Pergunta .Seta{height:100%;}
  .Secao8 .ListaPerguntas .ContainerPergunta.Aberto .Resposta {padding: 40px 15px 15px 15px; font-size:15px; line-height:24px;}
  
  .Secao9{padding:40px 0px;}
  .Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento:first-child img{margin-top: 10px; width:25px;}
  .Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento span{font-size:15px; line-height:20px;}
  .Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento img{margin-top:5px;}

  .Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento{margin-bottom:20px;}
  .Secao9 .AlinhaFormasPagamento .Pagamento .ItemPagamento .AlinhaIcones{margin-top:10px;}
  .Secao9 .AlinhaCopyright .Texto{font-size:14px; line-height:20px;}
  .Secao9 .AlinhaFormasPagamento{margin-bottom:20px; flex-direction: column;}
  .Secao9 .AlinhaFormasPagamento .Pagamento{flex-direction: column;}

  .Secao9 .AlinhaFormasPagamento{padding:0px 20px; margin-bottom:0px;}
  .Secao9 .AlinhaCopyright{padding:0px 20px;}
  #Rodape span{padding:0px 20px; font-size:14px; line-height: 20px;}
  #Rodape{padding:12px 0px; height:auto;}

  .Secao8 .ListaPerguntas.ListaDir .Pergunta{justify-content: flex-start !important;}
  

  #Checkout .BannerCheckout{height:200px;}

  #Checkout .Conteudo .Formularios{width:100%; margin:0px;}
  #Checkout .Conteudo .Lateral{width:100%; position: static;}
  #Checkout .Conteudo{flex-direction: column-reverse; display: flex; margin-top:25px;}
  #Checkout .Conteudo .Lateral .BlocoLateral{padding:15px; margin-bottom:10px; min-height:auto;}
  #Checkout .Conteudo .Lateral .BlocoLateral .Icone{width:35px; height:35px; margin-bottom: 0px;}
  #Checkout .Conteudo .Lateral .BlocoLateral .Icone img{object-fit: contain; max-width:90%; max-height:90%;}
  #Checkout .Conteudo .Lateral .BlocoLateral .T1{font-size:18px; line-height:26px;}
  #Checkout .Conteudo .Formularios .BlocoForm{padding:20px;}
  #Checkout .BlocoForm .Cabecalho .Titulo{font-size:25px; line-height:36px;}
  #Checkout .BlocoForm .LinhaCampos .ContainerCampos{margin-top:10px;}
  #Checkout .CampoInput{height:45px;}

  #Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam1{width:calc(100% - 20px);}
  #Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam2{width:calc(100% - 20px);}
  #Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam3{width:calc(100% - 20px);}
  #Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam4{width:calc(100% - 20px);}
  #Checkout .BlocoForm .LinhaCampos .ContainerCampos.tam5{width:calc(100% - 20px);}

  #Checkout .BotaoFinalizar{height:50px; font-size:16px;}
  #Checkout{padding:30px 0px 60px 0px;}

  .Modal{padding:15px;}

  .Modal .TituloModal{font-size:20px; line-height:24px; margin-bottom:15px;}
}

@media screen and (max-width:400px){
  .DivCupom {width:calc(100% - 20px);}
  .BotaoCupom{width: 100%;margin-left: 0;}
  #codigo_cupom{width: 100%;margin-bottom: 5px;}
  .ContainerCamposModal {width: calc(100% - 10px);}
}
/*-------- Responsivo --------*/
