@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;900&display=swap');
body{
	font-family: 'Montserrat', sans-serif;
	font-size:1rem;
	background:#fff;
}

*{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	padding:0;
	margin:0;
}
a{text-decoration:none}

/*scroolbar*/
::-webkit-scrollbar { width: 8px;height:6px;}
::-webkit-scrollbar-thumb {background:#131f3e}
::-webkit-scrollbar-track {background:rgb(177, 172, 173)}

:focus{outline:none}

.base-topo .mobmenu{display:none}
.conteudo{width:1000px;margin:0 auto;max-width:100%}
.base-topo{width:100%;float:left;height: 86px;margin-bottom:1rem;clear:both;background:#fff;position:fixed;top:0;z-index:5; box-shadow: 0 3px 8px #00000029;}
.base-topo .logo{width: 135px;}
.base-topo ul.menu-topo{padding-top:1.4rem;padding-bottom:1.4rem;}
.base-topo ul.menu-topo li:first-child{margin-left:0;border-left:0;padding-left:0}
.base-topo ul.menu-topo li{display:inline-block;margin-left:.5rem;padding-left:.5rem;text-transform:uppercase;}
.base-topo ul.menu-topo li a{color:rgb(19 31 69);font-size:.9rem;padding:8px 0;display:inline-block;transition:all .4s linear; font-weight: 600;}
.base-topo ul.menu-topo li a:hover{color:rgb(51 165 245);transition:all .4s linear}
.base-topo ul.menu-topo a.btn.btn-verde {animation:nudge 2s linear infinite;border:0!important; background: #2edb7b; color: #ffffff!important;}
.base-topo ul.menu-topo a.btn.btn-verde,
.base-topo ul.menu-topo a.btn.btn-azul
 {font-size: .8rem; padding: 12px 0;}

@keyframes nudge{
	20%,100%{transform:translate(0,0);-webkit-box-shadow:0 0 0 0 rgba(20,198,0,.4);box-shadow:0 0 0 0 rgba(20,198,0,.4)}
	0%{transform:translate(0,5px);transform:rotate(5deg);-webkit-box-shadow:0 0 0 20px rgba(20,198,0,0);box-shadow:0 0 0 20px rgba(20,198,0,0)}
	10%{transform:translate(0,-5px);transform:rotate(-5deg);-webkit-box-shadow:0 0 0 0 rgba(20,198,0,0);box-shadow:0 0 0 0 rgba(20,198,0,0)}
	}

.base-topo ul.menu-topo .sub{position:relative}
.base-topo ul.menu-topo .sub:before{
	    position: absolute;
    border: solid 5px transparent;
    border-top: solid 5px #fff;
    content: "";
    right: -17px;
    top: 14px;
    border-radius: 3px;
	}
.base-topo ul.menu-topo .sub a{color:#00bcd4;}
.base-topo ul.menu-topo .sub ul{
	left:0;
	right:0;
	position:absolute;	
	background:#ffffff;
	border:solid 1px #00bcd4;
	border-radius:4px;
	/*display:none;*/
	opacity:0;
	transition:all .5s linear;
	margin-top:-300px;
	z-index:1
}
.base-topo ul.menu-topo .sub:hover ul{
	opacity:1;
	transition:all .5s linear;
	margin-top:0px
}
.base-topo ul.menu-topo .sub ul>li{
	display:block;
}
.base-topo ul.menu-topo .sub ul>li>a{
	display:block;
	padding:10px;
	color:rgb(19,31,69);
}
.topo{width:100%;float:left;}

.topo .conteudo .logo{display:inline-block;padding-top: 1rem;padding-bottom: 1rem;width:170px}

.base-banner{
	    width: 100%;
    background:linear-gradient(59deg,#373d7c,#131f3e 50%, #363d7b);
    background:-webkit-linear-gradient(59deg,#373d7c,#131f3e 50%, #363d7b);
    background:-moz-linear-gradient(59deg,#373d7c,#131f3e 50%, #363d7b);
    background:-o-linear-gradient(59deg,#373d7c,#131f3e 50%, #363d7b);
    background-size: cover;
    color: #fff;
    padding-top:9.45rem;
}
.base-banner { height: auto;padding-top:8.45rem;padding-bottom:3rem}
.base-banner .conteudo .h1 {font-size: 2.4rem!important;    line-height: 2.3rem;}
.base-banner .conteudo .rows {position: relative;}
.base-banner .conteudo .col-8.position-absolute {  right: 0;  bottom: -3rem;  max-width: 46.666667%}

/*.base-banner .conteudo .col-8.position-absolute{right: 172px; bottom: 0; max-width: 35.666667%;}
.base-banner .conteudo .col-6 { }*/
.base-banner .conteudo .h2{
	font-weight:700;line-height: 2.8rem;    font-size: 2.3rem!important;
}
.base-banner .conteudo .h1 {font-size: 3rem!important; margin-bottom: 20px; font-weight: 600; line-height: 3rem;}
.base-banner .conteudo .text-azul{
	color:#12d4d4!important
}
.base-banner .conteudo .btn {font-size: .99rem; padding: .8rem 4rem;}
.base-banner .conteudo .btn-verde {    
    border: solid 1px #00c333;
    color: #fff!important;
	background:#00c333;
}
.base-banner .conteudo .btn-verde:hover {    
	background:#77d0bc;
}

.base-banner .conteudo .btn-outline-verde:hover {
    background: #2abb9b!important;
    color: #fff!important;
}
.base-banner .conteudo .btn-outline-branco:hover {
    background: #fff!important;
    color: #444!important;
}
.base-banner .col-8 .h4 {
       font-size: 1.25rem!important;
}
.base-banner .col-8 .h1 {
    font-size: 3.5rem!important;
}

.base-home{
	width:100%;
	float:left;
	background:#FFFFFF;
	clear:both;
	padding-top:3rem;
	padding-top:3rem
}
.base-produto{
	width:100%;
	float:left;
	background:#2abb9b;
	clear:both;
	padding-top:3rem;
	padding-bottom:3rem;
}

.base-produto .titulo{
	color:#fff;
}

.titulo{
	display: block;
    padding: 8px 10px;
    margin-bottom: 0rem;
    text-transform: capitalize;
    font-size:2rem;
    font-weight: 600;
    color:#414645;
	position:relative;
	text-align:center;
}
.titulo i{
	position:initial;
	left:0;
	font-size: 4rem;
	top:4px
}
.titulo p.h6{
	font-weight:300;
	font-size: 1.2rem!important;
	text-align:center!important;
	margin-bottom:2rem!important
}

.btn.btn-verde {
    border: solid 1px #06aa31;
    background: #00c333;
    color: #ffffffdb;
    padding: 12px 15px;
}
/*Planos e preço*/
.PrimeiraDobra.planos{
	margin-top:47px
}
.PrimeiraDobra.planos .caixa-planos{
	-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	display:flex;
}
.PrimeiraDobra.planos .caixa-planos .caixa{
	width:23.4%;
	padding:2rem 1rem;
	background:#fff;
	border-radius:15px;
	box-shadow:2px 6px 15px 0 #55555547;
	-webkit-box-shadow:2px 6px 15px 0 #55555547;
	-moz-box-shadow:2px 6px 15px 0 #55555547;
	-o-box-shadow:2px 6px 15px 0 #55555547;
	-ms-box-shadow:2px 6px 15px 0 #55555547;
}
.PrimeiraDobra.planos .caixa-planos .caixa.principal{
	  background:linear-gradient(270deg, #7E81FE 59%, #1BCBFF);
	  background:-moz-linear-gradient(270deg, #7E81FE 59%, #1BCBFF);
	  background:-webkit-linear-gradient(270deg, #7E81FE 59%, #1BCBFF);
	  background:-o-linear-gradient(270deg, #7E81FE 59%, #1BCBFF);
	  background:-ms-linear-gradient(270deg, #7E81FE 59%, #1BCBFF);
	  box-shadow:none;
	  -moz-box-shadow:none;
	  -o-box-shadow:none;
	  -webkit-box-shadow:none;
	  -ms-box-shadow:none;
}
.PrimeiraDobra.planos .caixa-planos .caixa.principal strong,
.PrimeiraDobra.planos .caixa-planos .caixa.principal .preco,
.PrimeiraDobra.planos .caixa-planos .caixa.principal li
{
	color:#fff;
}
.PrimeiraDobra.planos .caixa-planos .caixa.principal li:before
{
	filter:invert(7%) sepia(5%) saturate(2878%) hue-rotate(134deg) brightness(204%) contrast(97%);
	-moz-filter:invert(7%) sepia(5%) saturate(2878%) hue-rotate(134deg) brightness(204%) contrast(97%);
}
.PrimeiraDobra.planos .caixa-planos .caixa .btn{
	border-radius:100px
}
.PrimeiraDobra.planos .caixa-planos .caixa strong{
	text-align:center;
	display:block;
}
.PrimeiraDobra.planos .caixa-planos .caixa ul li{
	display:block;
	margin:1.4rem 0;
	font-size:.9rem;
	position:relative;  
	padding-left: 30px;
}
.PrimeiraDobra.planos .caixa-planos .caixa ul li:before{
	position:absolute;
	content:"";
	background:url(../img/check-circle.svg) no-repeat;
	width:18px;
	height:18px;
	background-size:cover;
	display:inline-block;
	left:0;
}
.PrimeiraDobra.planos .caixa-planos .caixa .preco{
	display:block;
	text-align:center;
	font-size: 14px;
    font-weight: 700;
	margin-bottom:1rem
}
.PrimeiraDobra.planos .caixa-planos .caixa .preco .valor{
	font-size: 60px;
    font-weight: 700;
}
.PrimeiraDobra.planos .vantagem{
	background: #2f3d60;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 2rem 1rem;
    font-weight: 600;
}



.PrimeiraDobra{
	width:100%;
	display:inline-block;
	background:#fff;
	padding-top:4rem;
	padding-bottom:4rem;
}
.PrimeiraDobra .h2 {
    font-size: 2.4rem!important;
    line-height: 2.8rem;
    color: #131f45;
}
.PrimeiraDobra strong {
    font-weight:bolder
}

/*PrimeiraDobra*/
.SegundaDobra{
	padding: 4rem 0;
    background:#eee;
	padding-bottom:4rem;
	/*height:calc(80vh - 0px);*/
	overflow:hidden;
	position:relative
}
.SegundaDobra .conteudo{position:relative;z-index:1}
.SegundaDobra .subtitulo{
	text-align: center!important;
    font-size: 1.1rem;
    line-height: 1.6rem;
}

.SegundaDobra .card-front{
	background:#fff;
	border-radius:15px;
	border:solid 5px #131f3e
}
.SegundaDobra .card-back{
	border-radius:15px;
	border:solid 5px #131f3e
}
.SegundaDobra .card-back small{
	display: block;
    padding: 0 0.42rem;
    font-size: .935rem;
}
.h4 { font-size: 1.28rem!important; color: #131f45;}
.SegundaDobra .target.rows{min-height:340px}
/*.SegundaDobra:after {
   content: "";
    background: url(../img/lateral-b.png) no-repeat;
    background-size: cover;
    position: absolute;
    display: inline-block;
    right: -71px;
    width: 282px;
    height: 706px;
    top: 0;
}
*/
.SegundaDobra:before {
    content: "";
    background: url(../img/lateral-a.png) no-repeat;
    background-size: cover;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    top: 0;
}
.SegundaDobra .card-back{transform: rotateY(0deg);min-height: 298px;z-index: 2;}

.card-front,
.card-back {
	max-width: 284px;
   height:280px;
   width:100%;
   position:absolute;
	transition:1s all ease-in-out;
	    border-radius: 5px;
}
.card-front{
   z-index: 1;
  backface-visibility: hidden;
  background:#6dc3c3fa;
  order:1;  
    padding-top: 1rem;
}
.card-back{
    transform: translateX(-180deg);
	transform: rotateY(180deg);
	order:2;
	background:#fff!important;
    padding-top: 1rem!important;
	display:block!important;
}
.efeito-hover:hover{   
    transform: rotateY(-180deg);
	transform-style: preserve-3d;
	transition:1s all ease-in-out;
}
.efeito-hover{   
    transform: rotateY(0deg);
	transform-style: preserve-3d;
	transition:1s all ease-in-out;
}
.SegundaDobra .titulo{font-size: 2.2rem;}

/*Terceira dobra*/
.TerceiraDobra{
	padding: 4rem 0;
    background:#fff;
	padding-bottom:6rem;
	text-align: justify;
}
.TerceiraDobra p{
	font-size:1.1rem;
	line-height:1.5rem;
	margin-bottom:1.8rem
}
.TerceiraDobra h2{
	font-size: 1.6rem;
    line-height: 1.5rem;
    margin-bottom: 1.2rem;
    color: #131f3e;
}

/*Quarta dobra*/
.QuartaDobra{
	padding: 4rem 0;
    background:#f5f5f5;
}

.QuartaDobra .card-front{
	background:linear-gradient(179deg, #131f3e 22%, #393b91 );
	background:-webkit-linear-gradient(179deg, #131f3e 22%, #393b91 );
	background:-moz-linear-gradient(179deg, #131f3e 22%, #393b91 );
    background-attachment: fixed;
	padding:1rem;
	height:236px;
	border-radius: 20px
}

.QuartaDobra .card-front,
.QuartaDobra .card-back
{
	position:initial;    max-width: 100%;
}
.QuartaDobra .card-back{max-width:100%;transform: rotateY(0deg);height: 217px; border: solid 3px #5471cb; border-radius: 15px;}
.QuartaDobra .card-back small{padding: 0 15px;text-align:left; font-size: 1rem;  line-height: 1.4rem;}
.QuartaDobra .card-front strong{
	color:#fff;
}
.QuartaDobra .card-front small{
	color:#fff;
	    font-size: 1rem;
    line-height: 1.4rem;
}
.QuartaDobra .card-front img{
	width:40px;
}

.QuintaDobra{
	padding: 5rem 0;
    background:linear-gradient(0deg,#373d7c,#131f3e 50%, #363d7b);
    background:-webkit-linear-gradient(0deg,#373d7c,#131f3e 50%, #363d7b);
    background:-moz-linear-gradient(0deg,#373d7c,#131f3e 50%, #363d7b);
    background:-o-linear-gradient(0deg,#373d7c,#131f3e 50%, #363d7b);
    background:-ms-linear-gradient(0deg,#373d7c,#131f3e 50%, #363d7b);
	position:relative
}

.QuintaDobra h2,
.QuintaDobra p
{
	color:#fff;
}
.QuintaDobra .btn{padding:15px}
/*.QuintaDobra:after {   
    content:"";
    background: url(../img/lateral-branco-02.png)no-repeat;
    background-size:cover;
	    width: 134px;
    height: 227px;
    position: absolute;
    display: inline-block;
    right: 25px;
    top: 45px;
    opacity: .9;
}

.QuintaDobra:before {
    content:"";
    background: url(../img/lateral-branco-01.png)no-repeat;
	background-size:cover;
	width: 129px;
    height: 215px;
    position: absolute;
    display: inline-block;
    left: 25px;
    top: 45px;
    opacity: .9;
}*/

/**/
.SextaDobra{
	padding: 5rem 0;
    background:#fff;
}

.SextaDobra .container,.SextaDobra .container .slider {
  width:990px;
  height:280px!important;
  margin: 0 auto;
}
.SextaDobra .container .slider {
  margin: 0 auto;
}

.SextaDobra .container li, .SextaDobra .container ul {
  padding: 0;
  margin: 0
}

.SextaDobra .container li { list-style: none;width:100%;height:100%;background: #f2f2f2;  border-radius: 14px; border: solid 1px #131f3e1f;}
.SextaDobra .container li p{line-height: 1.4rem; font-size: .9rem; font-weight: 500; color: #131f3e; text-align: justify;}
.SextaDobra .container li div { padding:1rem }
.jcider-pagination { bottom: 10px;}

.SextaDobra .container li h3 { top: 40%; text-align:center; }
.SextaDobra .jcider-pagination-point.active {
	background: #4da5fe;
	transform: scale(2.1);
	-webkit-transform: scale(2.1);
	-moz-transform: scale(2.1);
	-o-transform: scale(2.1);
    border: solid 1px #4da5fe; 
	box-shadow: inset 0 0 0 1px #f2f2f2;
	}
.SextaDobra .jcider-pagination-point {background:rgb(87 101 139);}


/**/
.SetimaDobra{
	padding: 5rem 0;
    background:#f2f2f2;
}

.SetimaDobra .post{
	overflow: hidden;
    border-radius: 12px;
    background: #e1e0e0;
	margin-bottom:1.7rem
}
.SetimaDobra .post .col-10{
	padding:10px
}
.SetimaDobra .post .col-10 p{font-size: .95rem; color: #777; margin-bottom: 1rem;}
.SetimaDobra .post .col-10 .titulo{text-align: left; font-size: 1.1rem; padding: 0; margin-bottom: 10px; font-weight: 700;}

.PrimeiraDobra.fim p{font-size:.9rem;line-height:1.4rem;text-align: justify;}
.PrimeiraDobra.fim .h2 { line-height: 2.3rem;  color: #3b3e46; margin-bottom: 1.2rem!important; font-weight: 500;}

#popup{     
    margin-top: -45px;
    position: fixed;
    width: 100%;
    height: 55px;
    left: 0;
    z-index: 99999;  
    padding: 10px;
    background: rgba(255, 255, 255, 0.96);
    bottom: 0;
	box-shadow: 0 0 6px 0 #0000003d;
	display:none
	}
#popup p{align-items: center;display:flex;font-size:.9rem;justify-content: center;}
#popup p .btn{padding: 9px 15px;}

/*rodape*/
.base-rodape{
	width: 100%;
    float: left;
    background: #131f3e;
    padding: 10px;
}
.base-rodape small{
	display:block;
	text-align:left;
	color:#FFF;
	font-size: .69rem;
	line-height: 1.1rem;
}
.base-rodape strong{
	display:block;
	text-transform:uppercase;
	color:#FFF;
	padding-bottom:1rem	
}
.base-rodape ul{
	display:block;
}
.base-rodape .col-10.d-flex{
	align-items: center;
}
.base-rodape .col-10 ul{
	padding-top:5px
}
.base-rodape .col-10 ul li{
	display:inline-block;
    color: #FFF;
}
.base-rodape .col-10 ul li a{ color: #FFF;}
.base-rodape .border-top{	
    border-color:#3a3a3a42!important;
}

.base-rodape .redes ul li{
	display:block;
	line-height: 2rem;
    color: #FFF;
	font-size: .9rem;
}
.base-rodape .redes{text-align: right;}
.base-rodape .redes li{	margin-bottom:10px;transition:all .3s linear}
.base-rodape .redes li:hover{opacity:.6;transition:all .3s linear}
.base-rodape .redes i{    font-size: 1.2rem;position: relative;top: 5px;margin-right: 7px;}
.base-rodape .redes a{color:#fff;transition:all .3s linear}

.base-rodape .redes .social-icon {
    padding-top: 5px;
    font-size: 13px;
    text-align: center;
    width: 25px;
    height: 25px;
    border: 2px solid #d5f1eb;
    border-radius: 50%;
    color: #d5f1eb;
    margin: 3px;
}


/*1280*/
@media (max-width:1280px) and (min-height:770px){
.SegundaDobra { max-height:100%}
}

/*1280*/
@media (max-width:1280px){
.base-banner .conteudo .col-8.position-absolute {  max-width: 38.666667%;}
.SegundaDobra {height:auto}

}
/*1166*/
@media (max-width:1166px){
	.SextaDobra .container, .SextaDobra .container .slider { width: 931px;}
	.base-banner .conteudo .col-8.position-absolute {right: 86px; bottom: 0; max-width: 37.666667%;}
	.base-topo {height: 70px;}
	.base-topo ul.menu-topo { padding-top: 14px;}
}

/*1024*/
@media (max-width:1024px){
	.base-rodape .conteudo{padding: 0;}
	.conteudo{max-width:100%;padding:0 30px}
	.base-topo {height: 70px;}
	.base-topo ul.menu-topo { padding-top: 14px;}
	.base-banner { padding-top: 6.45rem;}
	.base-banner .conteudo .col-8.position-absolute { right: 0; bottom: -3rem; max-width: 43.666667%;}
	.SextaDobra .container, .SextaDobra .container .slider { width: 892px;}
	.base-banner .conteudo .col-6 { max-width: 55%;  ms-flex: 0 0 55%; flex: 0 0 55%;}
	/*.SegundaDobra {height: calc(137vh - 0px)}*/
	.base-banner .conteudo .h1 { font-size: 2.3rem!important; line-height: 2.3rem;}
	.SegundaDobra:before {  height: 754px;width: 312px;}
}

/*991*/
@media (max-width:991px){
	.base-topo .mobmenu{display: block!important; color: #131f3e; font-size: 2rem; position: absolute; right: 15px; top: 13px;}
	.base-topo .mobmenu.alt{color: #fff;z-index:2}
	.base-topo .menu-topo{display:none;  position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #131f3ee3}
	.base-topo ul.menu-topo li {display: block; text-align: center;margin:10px}
	.base-topo ul.menu-topo li a{color:#fff}
	.base-topo ul.menu-topo a.btn.btn-verde { animation: none;}
	.base-topo {height: 60px;}
	.base-topo .logo {width: 125px; margin-top: 13px;}
	.card-front, .card-back,.SegundaDobra .card-back {max-width: 100%; min-height: auto;height:auto!important;position: inherit;margin-bottom:1rem}
	.SegundaDobra .card-back {padding:1rem}
	.SegundaDobra {height:auto}
	.TerceiraDobra .col-4{width:40%;margin:0 auto;}
	.TerceiraDobra .col-8{order:2}
	.SextaDobra .container li .col-3{width:15%}
	.SextaDobra .container li .col-9{width:85%}
	.SetimaDobra .col-2{width:15%}
	.SetimaDobra .col-10{width:85%}
	.SetimaDobra .post {padding: 1rem}
	.PrimeiraDobra.fim .col-6{margin-bottom:1rem}
	.base-rodape ul { text-align: center;}
	.SextaDobra .container, .SextaDobra .container .slider { width: 99%;}
	
	.PrimeiraDobra.planos .caixa-planos {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: column;
		-webkit-box-pack: center;
		justify-content: center;
		display: flex;
		align-items: center;
	}
	.PrimeiraDobra.planos .caixa-planos .caixa {width: 67.4%;margin-bottom:1.4rem	}
	.PrimeiraDobra.planos .vantagem {margin-bottom:1.4rem	}
	.PrimeiraDobra.planos { margin-top: 10px;}
	.PrimeiraDobra.planos .caixa-planos .caixa.principal{order:-1}
	.PrimeiraDobra.planos .caixa-planos .caixa{order:0}
	.SegundaDobra:before,.SegundaDobra:after {display:none}
}

/*920*/
@media (max-width:920px){
	.base-banner .conteudo .col-8.position-absolute { max-width: 50%;}
	.base-banner .conteudo .col-6 { max-width: 52%;  ms-flex: 0 0 52%; flex: 0 0 52%;}
}


/*880*/
@media (max-width:880px){
	.base-banner .conteudo .col-8.position-absolute { max-width: 50.666667%;}
	.base-banner .conteudo .h1 {font-size: 2em!important;}
	.PrimeiraDobra .h2,.SegundaDobra .titulo, .titulo {font-size: 2rem!important; line-height: 2.2rem;}
	.TerceiraDobra h2 {font-size: 2rem;text-align:center}
	.TerceiraDobra p {margin-bottom: 0.9rem;}
	.SetimaDobra .post .col-10 .titulo{font-size: 1.2rem!important;}
	.base-banner {height: auto; padding-top: 6rem!important;}
	#popup p .btn{width:124px}
}



/*740*/
@media (max-width:740px){
	#popup p .btn{width:144px}
	.base-banner { overflow: hidden;}
	.base-banner .conteudo .col-8.position-absolute {display:none}
	.base-banner .conteudo .col-6 { max-width: 100%; ms-flex: 0 0 100%; flex: 0 0 100%;}
	.base-banner .conteudo .btn-verde{width:100%}
}

/*700*/
@media (max-width:700px){
	.base-banner .conteudo .col-6 { max-width: 100%; ms-flex: 0 0 100%; flex: 0 0 100%;}
	.base-banner .conteudo .col-8.position-absolute {max-width: 68.666667%;right: -160px;}
	.SextaDobra .container li p { line-height: 1.2rem; font-size: .8rem;}
	.SextaDobra .container li .col-3 { width: 8%; margin: 0 auto;  padding: 0;}
	.SextaDobra .container li .col-9 { width: 100%;}
	.SextaDobra .container li .title { font-size: .99rem;}
	.SextaDobra .container .slider {height: 320px!important;}
	.PrimeiraDobra.planos .caixa-planos .caixa .btn {font-size: 1.3rem;}
}


/*620*/
@media (max-width:620px){
	.base-banner .conteudo .col-6 { max-width: 100%; ms-flex: 0 0 100%; flex: 0 0 100%;}
	.base-banner .conteudo .h1 { font-size: 2.2em!important;  line-height: 2.3rem;}
	.PrimeiraDobra.planos .caixa-planos .caixa { width: 95.4%;padding: 2rem 4rem}
	.PrimeiraDobra.planos .caixa-planos .caixa strong {font-size: 1.5rem;}
	.PrimeiraDobra .h2, .SegundaDobra .titulo, .titulo { text-align: center;}
}

/*560*/
@media (max-width:560px){
	.base-banner .conteudo .col-8.position-absolute {display:none}
	.base-banner .conteudo .col-6{max-width:100%;ms-flex: 0 0 100%; flex: 0 0 100%;}
	.base-banner .conteudo .h1,
	.base-banner .conteudo .h5
	{text-align:center!important;}
	.base-banner .conteudo .btn{display:block!important;margin:0 auto}
	.PrimeiraDobra .h2, .SegundaDobra .titulo, .titulo {text-align:center!important;font-size: 1.8rem!important;
    line-height: 2rem;}
	.TerceiraDobra .col-4 {width: 50%;}
	.SextaDobra .h3 {font-size: 1.4rem!important;}
	.SextaDobra,.TerceiraDobra,.SegundaDobra ,.QuartaDobra { padding: 3rem 0}
	#popup p .btn {width: 263px;}
	.PrimeiraDobra.fim .h2 {line-height: 1.4rem;}
	.PrimeiraDobra strong {margin-bottom: 0!important;}
}


/*460*/
@media (max-width:460px){
	.conteudo { max-width: 100%; padding: 0 15px;}
	.PrimeiraDobra .h2, .SegundaDobra .titulo, .titulo {font-size: 1.6rem!important;}
	.TerceiraDobra .col-4 { width: 60%;}
	.QuartaDobra .card-back { height:auto; padding: 10px;}
	.QuartaDobra .card-back img{    width: 51%;margin: 0 auto;  order: 1;}
	.QuartaDobra .card-back small{ width: 100%;padding:10px;text-align:center}
	.QuartaDobra .card-back span.d-flex{ display:block!important;}
	.SetimaDobra{display:none}
	.PrimeiraDobra.fim .col-6 .d-flex{display:block!important}
	.PrimeiraDobra.fim .col-6 img{display:block!important;margin:0 auto}
	.PrimeiraDobra.fim .col-6 p.ml-2{margin-left:0!important;margin-top:1rem}
	.QuartaDobra .rows.mt-5 { margin-top: 1rem!important;}
	#popup {height: 94px}
	.PrimeiraDobra.planos .caixa-planos .caixa { padding: 2rem 2rem;}
	.PrimeiraDobra.planos .caixa-planos .caixa strong {font-size: 1.3rem}
	.base-banner .conteudo .h5,.SegundaDobra .subtitulo {text-align: left!important;}
	.SegundaDobra .card-back small,
	.TerceiraDobra p,
	.QuartaDobra .card-front small,
	.PrimeiraDobra.fim p,
	.SextaDobra .container li p {text-align: justify!important;}
}


/*400*/
@media (max-width:400px){
	.PrimeiraDobra.planos .caixa-planos .caixa strong {font-size: 1.25rem;}
	.base-banner .conteudo .btn { font-size: .99rem; padding: 0.8rem 0.5rem;}
	.base-banner .conteudo .h1 { font-size: 2em!important; line-height: 2rem;}
	.TerceiraDobra p { font-size: 1rem;}
	.SegundaDobra .subtitulo { text-align: center; font-size: 1rem;  line-height: 1.4rem;}
	.QuartaDobra .card-back img {width: 93%;}
	.SextaDobra .container .slider {height: 354px!important;}
	.PrimeiraDobra { padding-top: 6rem}
	.PrimeiraDobra { padding-top: 5rem; margin-top: 0;}
}

/*360*/
@media (max-width:360px){
	.PrimeiraDobra .h2, .SegundaDobra .titulo, .titulo {  font-size: 1.3rem!important;line-height: 1.5rem;}
	.SegundaDobra .target:before,
	.SegundaDobra .target:after{display:none}
	.SextaDobra .container .slider { height: 381px!important}
	.TerceiraDobra .col-4 {width: 75%;}
	.PrimeiraDobra {padding-top: 5rem;  margin-top: 0;}
	.PrimeiraDobra.planos .caixa-planos .caixa { padding: 2rem 1.5rem;}
	.SegundaDobra .subtitulo{text-align:justify!important}
	.base-banner .conteudo .h1 {font-size: 1.8em!important; line-height: 1.8rem;}
}