 html, body {height: 100%;}

 *, ::after, ::before { box-sizing: border-box;}

.btn:focus, .btn:active:focus, .btn.active:focus, button:focus, a:focus, *:focus{outline:none!important; box-shadow:none!important; }
button, input, optgroup, select, textarea { font-family:'Open Sans';}

a, a:hover{ text-decoration: none; color: unset;}

.fs-12{font-size: 12px;}
.fs-13{font-size: 13px;}
.fs-14{font-size: 14px;}
.fs-15{font-size: 15px;}
.fs-16{font-size: 16px;}
.fs-17{font-size: 17px;}
.fs-18{font-size: 18px;}
.fs-32{font-size: 32px;}

.fc-rosa{color: #D50183}
.fc-azul{color: #2E99FE}
.fc-azulEscuro{color: #122266}

body{ font-family: 'Open Sans'; font-size: 14px; color: #606060;}

.btn-assit-menu {color: #fff; background-color: #5482EB; font-weight: normal; border-color: #5482EB; border-radius: 15px; width: 130px; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 1px;} .btn-assit-menu:hover {font-weight: 600; color: #fff; }
.btn-assit-padrao {color: #fff; background-color: #122266; font-weight: 700; border-color: #122266; border-radius: 8px; font-size: 15px; font-family: 'Open Sans'; letter-spacing: 0.5px;} .btn-assit-padrao:hover {border-color: #122266; background-color: unset; color: #122266;}
.btn-assit-1 {color: #fff; background-color: #5482EB; font-weight: bold; border-color: #5482EB; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-1:hover {border-color: #8F48D3; background-color: #8F48D3; color: #fff; }
.btn-assit-2 {color: #fff; background-color: #8F48D3; font-weight: bold; border-color: #8F48D3; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-2:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }
.btn-assit-3 {color: #122266; background-color: #69F0C3; font-weight: bold; border-color: #69F0C3; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-3:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }
.btn-assit-4 {color: #fff; background-color: #EC7157; font-weight: bold; border-color: #EC7157; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-4:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }
.btn-assit-5 {color: #fff; background-color: #F765A3; font-weight: bold; border-color: #F765A3; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-5:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }
.btn-assit-6 {color: #fff; background-color: #122266; font-weight: bold; border-color: #122266; border-radius: 15px; font-size: 14px; letter-spacing: 1px; padding: 18px; width: 280px;} .btn-assit-6:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }

.btn-hover-azul:hover {border-color: #0194F7; background-color: #0194F7; color: #fff; }
.btn-hover-rosa:hover {border-color: #F765A3; background-color: #F765A3; color: #fff; }


.topLine{background-color: #122266; color: #fff; letter-spacing: 1.5px;}
.topLine .row {height: 63px;}
.topLine .row span:first-child {border: none; padding: 0 30px 0 0px;}
.topLine .row span{border-left: 1px solid #6e78a2; padding: 0 30px 0 11px;}
.topLine .topPanel {letter-spacing: 0.3px; text-align: center; line-height: 14px; margin-left: 30px;}

.menu .line {border-bottom: 1px solid #f992be;}
.menu .logo {padding: 37px 0 32px 0}
.menu .listMenu {   display: flex; align-items: center; justify-content: space-between;}
.menu .listMenu li {list-style: none; color: #122266; letter-spacing: 1.5px; font-size: 15px; font-weight: 600;}
.menu .listMenu li:hover {font-weight: bold;}


/*MENU contrate PJ */
.menu.contratePj .listMenu li{color: #707070; letter-spacing: 0.2px; font-size: 14px; font-weight: 600; background-color: #F3F3F3; padding: 9px 20px 9px 20px; border-radius: 50px 0 0 50px; border: 5px solid #ffffff; margin: 0 0 0 -14px;}
.menu.contratePj .listMenu li.active{background-color: #F765A3; color:#FFFFFF; }
.menu.contratePj .line {border-bottom: none;}
.content_int_cadastro_pj {border-top: 1px solid #707070; color: #122266;}


.chamadaIcones {padding: 32px 0 32px 0; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; /* Newer Firefox and not confirmed */ &::-webkit-scrollbar {display: none;}}
.chamadaIcones .ico{color: #a0a7c2; text-align: center; line-height: normal; font-size: 12px; padding: 0; width: 8vw;}
.chamadaIcones .ico a{display: block; padding-top: 65px; cursor: pointer;}
.chamadaIcones .ico a:hover, .chamadaIcones .ico.active a{color: #122266}
.chamadaIcones .ico.ico-1 {background: url("../../imagens/icones_chamada/ico_chamada_1.svg") no-repeat top center;} .chamadaIcones .ico.ico-1:hover {background: url("../../imagens/icones_chamada/ico_chamada_1_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-2 {background: url("../../imagens/icones_chamada/ico_chamada_2.svg") no-repeat top center;} .chamadaIcones .ico.ico-2:hover {background: url("../../imagens/icones_chamada/ico_chamada_2_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-3 {background: url("../../imagens/icones_chamada/ico_chamada_3.svg") no-repeat top center;} .chamadaIcones .ico.ico-3:hover {background: url("../../imagens/icones_chamada/ico_chamada_3_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-4 {background: url("../../imagens/icones_chamada/ico_chamada_4.svg") no-repeat top center;} .chamadaIcones .ico.ico-4:hover {background: url("../../imagens/icones_chamada/ico_chamada_4_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-5 {background: url("../../imagens/icones_chamada/ico_chamada_5.svg") no-repeat top center;} .chamadaIcones .ico.ico-5:hover {background: url("../../imagens/icones_chamada/ico_chamada_5_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-6 {background: url("../../imagens/icones_chamada/ico_chamada_6.svg") no-repeat top center;} .chamadaIcones .ico.ico-6:hover {background: url("../../imagens/icones_chamada/ico_chamada_6_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-7 {background: url("../../imagens/icones_chamada/ico_chamada_7.svg") no-repeat top center;} .chamadaIcones .ico.ico-7:hover {background: url("../../imagens/icones_chamada/ico_chamada_7_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-8 {background: url("../../imagens/icones_chamada/ico_chamada_8.svg") no-repeat top center;} .chamadaIcones .ico.ico-8:hover {background: url("../../imagens/icones_chamada/ico_chamada_8_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-9 {background: url("../../imagens/icones_chamada/ico_chamada_9.svg") no-repeat top center;} .chamadaIcones .ico.ico-9:hover {background: url("../../imagens/icones_chamada/ico_chamada_9_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-10 {background: url("../../imagens/icones_chamada/ico_chamada_10.svg") no-repeat top center;} .chamadaIcones .ico.ico-10:hover {background: url("../../imagens/icones_chamada/ico_chamada_10_hover.svg") no-repeat top center;}
.chamadaIcones .ico.ico-11 {background: url("../../imagens/icones_chamada/ico_chamada_11.svg") no-repeat top center;} .chamadaIcones .ico.ico-11:hover {background: url("../../imagens/icones_chamada/ico_chamada_11_hover.svg") no-repeat top center;}
.ico-slide {opacity: 0;}

.beneficios {padding: 85px 0 80px 0;}
.beneficios .ico{color: #122266; text-align: center; line-height: normal; font-size: 13px; width: 120px;}
.beneficios .ico a{display: block; padding: 65px 0 24px 0; }
.beneficios .ico a:hover{color: #122266}
.beneficios .ico.ico-1 {background: url("../../imagens/icones_chamada/ico_chamada_1.svg") no-repeat top center;} .beneficios .ico.ico-1:hover {background: url("../../imagens/icones_chamada/ico_chamada_1_hover.svg") no-repeat top center;}
.beneficios .ico.ico-2 {background: url("../../imagens/icones_chamada/ico_chamada_2.svg") no-repeat top center;} .beneficios .ico.ico-2:hover {background: url("../../imagens/icones_chamada/ico_chamada_2_hover.svg") no-repeat top center;}
.beneficios .ico.ico-3 {background: url("../../imagens/icones_chamada/ico_chamada_3.svg") no-repeat top center;} .beneficios .ico.ico-3:hover {background: url("../../imagens/icones_chamada/ico_chamada_3_hover.svg") no-repeat top center;}
.beneficios .ico.ico-4 {background: url("../../imagens/icones_chamada/ico_chamada_4.svg") no-repeat top center;} .beneficios .ico.ico-4:hover {background: url("../../imagens/icones_chamada/ico_chamada_4_hover.svg") no-repeat top center;}
.beneficios .ico.ico-5 {background: url("../../imagens/icones_chamada/ico_chamada_5_v2.svg") no-repeat top center;} .beneficios .ico.ico-5:hover {background: url("../../imagens/icones_chamada/ico_chamada_5_v2_hover.svg") no-repeat top center;}
.beneficios .ico.ico-6 {background: url("../../imagens/icones_chamada/ico_chamada_6.svg") no-repeat top center;} .beneficios .ico.ico-6:hover {background: url("../../imagens/icones_chamada/ico_chamada_6_hover.svg") no-repeat top center;}
.beneficios .ico.ico-7 {background: url("../../imagens/icones_chamada/ico_chamada_7.svg") no-repeat top center;} .beneficios .ico.ico-7:hover {background: url("../../imagens/icones_chamada/ico_chamada_7_hover.svg") no-repeat top center;}
.beneficios .ico.ico-8 {background: url("../../imagens/icones_chamada/ico_chamada_8.svg") no-repeat top center;} .beneficios .ico.ico-8:hover {background: url("../../imagens/icones_chamada/ico_chamada_8_hover.svg") no-repeat top center;}
.beneficios .ico.ico-9 {background: url("../../imagens/icones_chamada/ico_chamada_9.svg") no-repeat top center;} .beneficios .ico.ico-9:hover {background: url("../../imagens/icones_chamada/ico_chamada_9_hover.svg") no-repeat top center;}
.beneficios .ico.ico-10 {background: url("../../imagens/icones_chamada/ico_chamada_10_v2.svg") no-repeat top center;} .beneficios .ico.ico-10:hover {background: url("../../imagens/icones_chamada/ico_chamada_10_v2_hover.svg") no-repeat top center;}
.beneficios .ico.ico-11 {background: url("../../imagens/icones_chamada/ico_chamada_11.svg") no-repeat top center;} .beneficios .ico.ico-11:hover {background: url("../../imagens/icones_chamada/ico_chamada_11_hover.svg") no-repeat top center;}

.banner {position: relative;}
.banner img {width: 100%;}
.banner .next { width:7%; height:40%; right: -3vw; top: 30%; background: #F765A3 url("../../imagens/ico-next.svg") no-repeat center center; border-radius: 30px; position: absolute;}
.banner-1 .banner .next { background: #F765A3 url("../../imagens/ico-next.svg") no-repeat center center; cursor: pointer;}
.banner-1 {background: linear-gradient(90deg, #F765A3 65%, #fff 0%);}
.banner-2 .banner .next { background: #D3EF79 url("../../imagens/ico-next.svg") no-repeat center center;}
.banner-2 {background: linear-gradient(90deg, #D3EF79 65%, #fff 0%);}
.banner-3 .banner .next { background: #69F0C3 url("../../imagens/ico-next.svg") no-repeat center center;}
.banner-3 {background: linear-gradient(90deg, #69F0C3 65%, #fff 0%);}
.banner-3 .banner .next {background: #69F0C3 url("../../imagens/ico-next.svg") no-repeat center center;}
.banner-3 {background: linear-gradient(90deg, #69F0C3 65%, #fff 0%);}

.banners .slick-dots { position: absolute; right: 0px; left: 0; bottom: -30px; list-style: none; padding: 0; margin: 0; text-align: center; }
.banners .slick-dots li { display: inline-block; margin: 0 2px; }
.banners .slick-dots li button { background: #81f2c7; border-radius: 50%; border: none; text-indent: 9999px; height: 16px; width: 16px; overflow: hidden; cursor: pointer; margin-top: 5px; }
.banners .slick-dots .slick-active button { background: #f261a1; }

/* Pagina beneficios */
.bannerBeneficio {position: relative; margin-top: 0px;}
.bannerBeneficio .Bene {display: flex; justify-content: space-around; align-items: center;}
.bannerBeneficio .Bene .left {}
.bannerBeneficio .Bene .right {width: 390px; color: #122266; font-size: 16px;}
.bannerBeneficio .Bene .right .texto h1{color: #122266; font-size: 41px; font-weight: 900; font-family: 'Montserrat'; line-height: 46px; margin-bottom: 20px;}
.bannerBeneficio .BeneVantagens {background-color: #fff;}

.chamadaIconesBene {border-top: 1px solid #122266; border-bottom: 1px solid #122266; padding: 32px 0 18px 0}
.chamadaIconesBene .ico a {min-height: 115px;}
.chamadaIconesBene .ico:hover::after, .chamadaIconesBene .ico.active::after  {content: ""; display: inline-block; width: 23px; height: 23px; border-radius: 100%; background-color: #122266; position: absolute; margin: 7px 0 0 -12px;}
/* Fim Pagina beneficios */

/* Pagina Login */
.pg-login {}
.pg-login .login{display: flex; justify-content: space-evenly; align-items: flex-end; margin: 50px 0 0 0;}
.pg-login h1{color: #122266; font-size: 42px; font-weight: 900; font-family: 'Montserrat'; line-height: 46px; margin-bottom: 50px;}
.pg-login .left{ margin:0 0 40px 0; }
.pg-login .left .texto{ width: 320px; font-size: 22px; color: #122266; }
.pg-login .right{ width:400px; padding: 100px 0 0 0;}
.pg-login .separador { border-bottom: 2px solid #122266; margin: 60px 0 0 0;}
/* FIM */

.chamadas {font-size: 18px; padding: 70px 0 44px 0;}
.chamadas .fundo img{ width:93%; }
.chamadas .texto {width: 390px;}
.chamadas .chamada-1 h1{color: #5482EB; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-2 h1{color: #8F48D3; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-3 h1{color: #69F0C3; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-4 h1{color: #EC7157; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-5 h1{color: #F765A3; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-6 h1{color: #5482EB; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}
.chamadas .chamada-7 h1{color: #122266; font-size: 45px; font-weight: 900; font-family: 'Montserrat'; line-height: 50px; margin-bottom: 20px;}

.divisor {height: 1px; background-color: #5482EB; text-align: center; margin: 61px 0 24px 0;}
.divisor img {margin-top: -21px;}
.divisor.roxo{ background-color:#8F48D3; }
.divisor.verde{ background-color:#69F0C3; }
.divisor.rosa{ background-color:#F765A3; }

.beneficios {background-color: #5482EB;}
.beneficios h3 {font-size: 70px; font-family: 'Montserrat'; line-height: 84px; color: #fff;}

.comparativos {background: #fff url("../../imagens/bg_comparativo.png") repeat-y top center; padding: 0 0 60px 0}
.comparativos h3 {color: #122266; font-size: 56px; font-family: 'Montserrat'; font-weight: 900;}

#navContrate.nav-tabs {border-bottom: none;}
#navContrate.nav-tabs .nav-item {width: 50%; display: flex;}
#navContrate.nav-tabs .nav-link {font-size: 18px; font-weight: bold; color: #707070; width: 100%; background-color: #f7f7f7; border-bottom: 1px solid #dee2e6; transition: color .15s ease-in-out,background-color .15s ease-in-out;}
#navContrate.nav-tabs .nav-link.active {color: #122266; border-bottom: none; background: #fff;}

.planoAzul, .planoRosa {width: 500px; background-color: #D5E1FF; border-radius: 30px; margin-top: 100px; padding: 0 0 75px 0;}
.planoAzul .chamada .cartao, .planoRosa .chamada .cartao{margin-top: -72px; padding: 0 0 18px 0; display: inline-block;}
.planoAzul .chamada ul, .planoRosa .chamada ul {margin: 0 38px 0 24px; padding: 0;}
.planoAzul .chamada ul li, .planoRosa .chamada ul li {list-style: none; text-align: left; font-size: 14px; font-weight: bold; padding: 10px 0 10px 0; color: #5482EB; border-bottom: 2px solid #a9c1f8;}
.planoAzul .chamada ul li:first-child {padding-bottom: 31px;}
.contrate {margin: -34px 0 0 0;}

.planoRosa {background-color: #EBD6FF;}
.planoRosa .chamada ul li {color: #8F48D3; border-bottom: 2px solid #cba5f0;}

/*Nova lista de preco pj azul*/
#link-contratar-pj .planoAzul, #link-contratar-pj .planoRosa {width: 480px; background-color: #FFFFFF; border: 5px solid #0194F7; border-radius: 0px 0px 18px 18px; margin-top: 50px; padding: 0 0 30px 0; color:#122266;}
#link-contratar-pj .selectPessoa{ color: #122266; font-size: 18px; font-weight: bold; padding: 0.75rem 1.75rem; border: none;}
#link-contratar-pj .planoNome {background: #0194F7; font-family: "Montserrat"; font-weight: 900; font-size: 36px; color: #fff; line-height: 36px; padding: 1.35rem 2.35rem; margin: 0px -8px 0 -8px; position: relative;}
#link-contratar-pj .planoNome img {position: absolute; right: 33px; bottom: -50px;}
#link-contratar-pj .planoPreco {margin: 1rem 1.75rem;}
#link-contratar-pj .planoPreco .p1{font-size: 18px; border-bottom: 1px solid #5482EB; font-weight: 600;}
#link-contratar-pj .planoPreco .planoPrecoShow .p2{font-size: 40px; font-weight: 600;}
#link-contratar-pj .planoPreco .planoPrecoShow .p2 b{font-size: 50px; font-weight: bold;}
#link-contratar-pj .planoPreco .p2 small{font-size: 18px; font-weight: bold;}
#link-contratar-pj .planoPreco .p3{font-size:14px; font-weight: 600;}
#link-contratar-pj .chamada ul, #link-contratar-pj .planoRosa .chamada ul {margin: 1.5rem 1.75rem;}
#link-contratar-pj .chamada ul li, #link-contratar-pj .planoRosa .chamada ul li { border-bottom:none; color:unset; font-weight:unset; padding: 2px 0 2px 0; }
#link-contratar-pj .chamada .addCarrinho, #link-contratar-pj .chamada .addWhats {width: 85%;}

/*Nova lista de preco pj rosa*/
#link-contratar-pj .planoRosa {border: 5px solid #F765A3;}
#link-contratar-pj .planoRosa .planoNome {background: #F765A3; }
#link-contratar-pj .planoRosa .planoPreco .p1{border-bottom: 1px solid #AD77E2;}

/*Nova lista de preco pj fale consultor*/
#link-contratar-pj .chamada .addWhats {display: none;}
#link-contratar-pj .planoPreco .planoFaleConsultor {display: none;}
#link-contratar-pj .planoPreco .planoFaleConsultor .p2{font-size: 30px; font-weight: 600;}
#link-contratar-pj .planoPreco .planoFaleConsultor .p2 b{font-size: 40px; font-weight: bold;}

/*ACTIVE PLANOS*/
#link-contratar-pj .planoAzul.active .planoPreco .planoFaleConsultor{display: unset;}
#link-contratar-pj .planoAzul.active .planoPreco .planoPrecoShow{display: none;}
#link-contratar-pj .planoAzul.active .chamada .addWhats{display: unset;}
#link-contratar-pj .planoAzul.active .chamada .addCarrinho{display: none;}

#link-contratar-pj .planoRosa.active .planoPreco .planoFaleConsultor{display: unset;}
#link-contratar-pj .planoRosa.active .planoPreco .planoPrecoShow{display: none;}
#link-contratar-pj .planoRosa.active .chamada .addWhats{display: unset;}
#link-contratar-pj .planoRosa.active .chamada .addCarrinho{display: none;}

.duvidas {background-color: #D3EF79; margin:0  0 0 0; padding: 92px 0 80px 0;}
.duvidas h3 {color: #122266; font-size: 52px; font-family: 'Montserrat'; font-weight: 900;}
.duvidas .accordion, section.content_7 .accordion-header{ color:#122266 font-size: 18px}
.duvidas .accordion-item{border: none; border-bottom: 1px solid #122266; border-radius: unset; margin: 0 0 6px 0; padding: 11px 0 15px 0; background:unset; }
.duvidas .accordion-header{padding: 0; border:none;}
.duvidas .accordion-button{ padding: 7px; font-size: 20px; background-color: unset; color: #122266; font-weight: 600;}
.duvidas .accordion-body{ padding: 7px; color: #122266;}

.rodape{ background-color:#122266; color: #5482EB; padding: 70px 0 40px 0; font-size:16px; }
.rodape ul {margin: 0; padding: 0;}
.rodape ul li {list-style: none; margin: 0 0 5px 0;}
.rodape .title {color: #fff; font-family: 'Montserrat'; font-size: 20px; font-weight: bold; padding: 10px 0 16px 0;}

.rodape .ico {height: 33px; padding: 6px 0px 0 40px;}
.rodape .ico-face{ background: url("../../imagens/ico-face.png") no-repeat left center;}
.rodape .ico-insta{ background: url("../../imagens/ico-insta.png") no-repeat left center;}
.rodape .ico-whats{ background: url("../../imagens/ico-whats.png") no-repeat left center;}
.rodape .ico-email{ background: url("../../imagens/ico-mail.png") no-repeat left center;}

.rodape .class-form-news {width: 230px; border: 1px solid #D3EF79; border: 2px solid #D3EF79; height: 44px;}
.rodape .separador {height: 1px; background-color: #D3EF79; width: 100%; margin: 10px 0 25px 0;}
.btn-assit-news {color: #122266; background-color: #D3EF79; font-weight: bold; border-color: #D3EF79; border-radius: 6px; font-size: 18px; letter-spacing: 1px; padding: 7px; width: 123px; margin: 0 0 0 -7px;} .btn-assit-news:hover {border-color: #5482EB; background-color: #5482EB; color: #fff; }

.rodape .copywriter{color: #D3EF79; }

.modal-header {background: #122266;color: #fff;}
.modal-header .btn-close {color: #fff;}

.form-label {
    margin-bottom: 0.3rem;
    font-weight: 600;
}

.ico-slide .slick-arrow { position: absolute; z-index: 8; top: -5px; height: 100%; background: url(../../imagens/ico_next_mobile.png) no-repeat center center; border: none; text-indent: 999px; overflow: hidden; width: 21px; background-size: 21px auto; }
.ico-slide .slick-arrow.slick-next { right:  0; }
.ico-slide .slick-arrow.slick-prev { left: 0; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(180deg); }
.ico-slide .slick-dots { position: absolute; right: 0px; left: 0; bottom: 5px; list-style: none; padding: 0; margin: 0; text-align: center; }
.ico-slide .slick-dots li { display: inline-block; margin: 0 2px; }
.ico-slide .slick-dots li button { background: #f1f1f1; border-radius: 50%; border: none; text-indent: 9999px; height: 16px; width: 16px; overflow: hidden; cursor: pointer; margin-top: 5px; }
.ico-slide .slick-dots .slick-active button { background: #81234d; }


.banner .desk{display: inherit;}
.banner .mobile{display: none;}


/* css usado no cadstro externo */
/*section.content_int_cadastro {padding-top: 42px; min-height: 810px; background: url('../../imagens/fundo_chamada_interna.jpg') #fff no-repeat top center; color: #121722;}
section.content_int_cadastro .titulo {font-size: 30px; padding: 40px 0 85px 0}
section.content_int_cadastro .chamada_texto {padding: 30px 0 0px 0}
.content_int_cadastro .content_1 {display: none;}

.content_int_cadastro .label-box {background-color: #fff; position: absolute; margin: 20px 0 0 13px; padding: 6px 17px; font-weight: bold; border-radius: 10px;}
.content_int_cadastro .dependente .label-box {margin:-19px 0 0 13px}
.content_int_cadastro .separador { margin-top: 2.5em; }
.content_int_cadastro .form-label {margin-bottom: 0.3rem;}
.content_int_cadastro .nav-link {padding: 0.5rem 2rem; font-size: 14px;}

.carousel-dark .cadastro{margin-top: 40px}
.carousel-indicators { bottom: unset; top: 0;}
.carousel-dark .carousel-indicators [data-bs-target] {background-color: #f20085;}

.btnAssit{ background: #D50183; color: #fff; padding: 7px 26px; font-weight: 500; border-radius: 18px;} .btnAssit:hover { background: #C5027A; color: #fff;}
.btnAssit.mod2 {background: #2E99FE;} .btnAssit.mod2:hover { background: #1882E8; color: #fff;}
.btnAssit.mod3 {background: #2E99FE; border-radius: .25rem; color: #fff;} .btnAssit.mod3:hover { background: #1882E8; color: #fff;}
.btnAssit.mod4 {background: #d6d6d6; border-radius: .25rem; color: #121722;} .btnAssit.mod4:hover { background: #c3c3c3; color: #fff;}

.joca1{margin: 25px 0 0 0;}*/
/* fim css usado no cadastro externo */

.captcha{text-transform:lowercase;}

.no-mobile{display: revert;}
.no-desk {display: none;}
.mobile{display: none;}

@media (max-width: 1024px) {
    .no-mobile{display: none;}
    .no-desk {display: revert;}
    .mobile{display: revert;}

    section.mobile-top {z-index: 100; height: 68px; width: 100%; background-color: #122266; position: relative;}
    section.mobile-top .bt_contratar {position: absolute; right: 15px; top: 14px; z-index: 1;}

    /* Mobile Menu Inicio */
    #button_menu {position: absolute; left: 14px; top: 17px; padding: 4px; margin: 0; width: auto; z-index: 10;}
    .animated-menu { width: 30px; height: 24px; position: relative; margin: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
    .animated-menu span { display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
    .animated-menu span { background: #ffffff;}

    .animated-menu span:nth-child(1) { top: 0px;}
    .animated-menu span:nth-child(2), .animated-menu span:nth-child(3) { top: 9px;}
    .animated-menu span:nth-child(4) { top: 18px;}
    .animated-menu.open {position: fixed;}
    .animated-menu.open span:nth-child(1) { top: 11px; width: 0%; left: 50%;}
    .animated-menu.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
    .animated-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
    .animated-menu.open span:nth-child(4) { top: 11px; width: 0%; left: 50%;}

    .btn-assit-menu {background-color: #69F0C3; border: none; border-radius: 11px; width: 147px; color: #122266; font-size: 18px; font-family: 'Open Sans'; font-weight: bold; letter-spacing: 0.05vw;} .btn-assit-menu:hover {}

	.menu-mobile {position: fixed; width: 100%; height: 100vh; overflow-y: scroll; left: -100%; transition: left 0.3s; z-index: 4; background-color: #122266; scrollbar-width: none; /* Newer Firefox and not confirmed */ &::-webkit-scrollbar {display: none;}}
	.menu-mobile.active {left: 0; transition: left 0.4s;}

	.menu-mobile .menu-conteudo {padding: 7em 1.7em 0 1.7em}
	.menu-mobile .menu-conteudo ul {padding: 0; margin:40px 0 0 0;}
	.menu-mobile .menu-conteudo ul li{ list-style:none; color: #ffffff; font-size: 28px; font-weight: bold; padding: 8px 0;}
	.menu-mobile .menu-conteudo ul li.menu-titular {border-top: 1px solid #ffffff; font-size: 21px; margin-top: 56px; padding-left: 28px; padding-top: 27px; background: url(../../imagens/ico-mobile-user.png) no-repeat center left; background-position-y: 32px;}
	.menu-mobile .menu-conteudo ul li.menu-empresa {font-size: 21px; padding-left: 28px; background: url(../../imagens/ico-mobile-user.png) no-repeat center left; background-position-y: 13px;}
	/* Mobile Menu Fim */

	.mobile-logo {text-align: center; margin: 28px 0 28px 0;}

	.chamadaIcones {padding: 16px 0 8px 0;}

	.banners .no-desk {display: none;}
	.banner {width: 96%;}

	.beneficios h3 {font-size: 45px; line-height: 50px; margin-bottom: 50px;}
	.comparativos h3 {font-size: 45px; line-height: 50px; }
	.duvidas h3 {font-size: 28px;}
	.planoAzul .chamada ul li:first-child {padding-bottom: 10px;}

	.chamadaIconesBene .ico{min-width: 120px; margin-top: 35px;}	
	.chamadaIconesBene .col-12 {flex-wrap: wrap;}

	.pg-login .login {flex-direction: column;}
	.pg-login .left { margin:0; width:100%; }
	.pg-login .left .texto {width: 100%;}
	.pg-login .right {width: 100%; padding-top: 30px;}

	/* cadastro empresa */
	.contratePj .logo {display: none;}
	.content_int_cadastro_pj {border-top: none;}
	.menu.contratePj .listMenu li:first-child {margin-left: 0;}
	.menu.contratePj .listMenu li {white-space: nowrap;}
	.contratePj .listMenu {margin-bottom: 40px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; scrollbar-width: none; /* Newer Firefox and not confirmed */ &::-webkit-scrollbar {display: none;}}
	.pg-login .login {margin: unset;}
}
@media (max-width: 576px) {
	.banner .desk{display: none;}
	.banner .mobile{display: revert;}

	.banners .no-desk {inherit;}
	.banner .next {display: none;}
	.banner-1 {background: unset; background-color:#F765A3;}
	.banner-2 {background: unset; background: #D3EF79;}
	.banner-3 {background: unset; background: #69F0C3; }

	.chamadas .texto {width: 100%; }
	.chamadas .chamada-1 h1, .chamadas .chamada-2 h1, .chamadas .chamada-3 h1, .chamadas .chamada-4 h1, .chamadas .chamada-5 h1, .chamadas .chamada-6 h1, .chamadas .chamada-7 h1, .chamadas .chamada-7 h1, .pg-login h1, .comparativos h3{font-size: 38px; line-height: 45px;}

	.planoAzul, .planoRosa {width: 100%;}
	.planoAzul .chamada .cartao img, .planoRosa .chamada .cartao img{width: 50vw;}
	.planoAzul .chamada .preco, .planoRosa .chamada .preco{width: 80vw;}

	#link-contratar-pj .planoAzul, #link-contratar-pj .planoRosa {width: 100%; }
	#link-contratar-pj .planoNome img {width: 25vw;}
	#link-contratar-pj .planoPreco .planoPrecoShow .p2 {font-size: 20px;}

	.bannerBeneficio .Bene {flex-direction: column;}
	.bannerBeneficio .Bene .left {width: 100%;}
	.bannerBeneficio .Bene .left img { width:100%; }
	.bannerBeneficio .Bene .right {width: 86vw; padding: 0 0 28px 0;}
	.bannerBeneficio .Bene .right .texto h1 { font-size: 32px; line-height: 36px; }
	.bannerBeneficio .BeneVantagens .right {margin-top: 30px;}	
}