button{

    transition: 1s all;

}



a{

    text-decoration: none !important;

}



.circle_item {

    background-color: #fff;

    border-radius: 50%;

    padding: 1em;

    display: flex;

    justify-content: center;

}



.style-card {

    border: none;

}



.row .card {

    padding-right: 0 !important;

    padding-left: 0 !important;

}



.text-nav {

    font-weight: bold;

}



/* button hamburguer */



.buttonhamb {

    display: none;

    align-items: center;

    justify-content: center;

}



#checkbox-menu {

    position: absolute;

    opacity: 0;

}



.buttonhamb label {

    cursor: pointer;

    position: relative;

    display: block;

    height: 22px;

    width: 30px;



}



.buttonhamb label span {

    position: absolute;

    display: block;

    height: 5px;

    width: 100%;

    border-radius: 30px;

    background-color: #fff;

    transition: all 0.25s ease-in-out;

}



.buttonhamb label span:nth-child(1) {

    top: 0;

}



.buttonhamb label span:nth-child(2) {

    top: 8px;

}



.buttonhamb label span:nth-child(3) {

    top: 16px;

}



#checkbox-menu:checked+label span:nth-child(1) {

    transform: rotate(-45deg);

    top: 8px;

}



#checkbox-menu:checked+label span:nth-child(2) {

    opacity: 0;

}



#checkbox-menu:checked+label span:nth-child(3) {

    transform: rotate(45deg);

    top: 8px;

}





/* fim botao hamburguer */



@media screen and (max-width:991px) {

    .buttonhamb {

        display: flex;

    }

    .navbar{

        padding-bottom: 0.1em;

    }

    .m-mobile{

        margin-bottom: 2em;

    }

}



.mobilenone{

    display: none;

    transition: all 1s;

}



.mobile_aparecer{

    display: block;

    transition: all 1s;

}



.navmobile  {

   width: 100%;

   transition: all 1s;

   

}



.nav_link__mobile{

    padding-top: .4em;

}



.navmobile nav div{

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    flex-wrap: wrap;

}

.link__mob{

    text-align: center;

    padding: .5em 0;

    font-family: 'MohrRoundedBold', 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;

    background-color: #f3f7f9;

    width: 100%;

}



.link__mob a{

    text-decoration: none;

    color: #00783c;

}



.divisoria{

    background-color: #0f3960;

    height: 1px;

    width: 100%;

    

}



.social{

    display: flex;

    flex-direction: row;

    justify-content: flex-start;

    flex-wrap: wrap;

    gap: 2em;

     margin-bottom: 1em;

}



.social_item{

    background-color: #fff;

    border-radius: 5px;

    padding: .3em;

    display: flex;

    justify-content: center;

}



#whats {

    position: fixed;

    top: 80%;

    left: 0;

    padding: 10px;

    z-index: 10000000;

}





#formulario{

background-image: url(../images/banner-desktop.webp);

   padding-bottom: 5em;
    /* background-position: 85%; */
    background-size: cover;
    background-position-y: 54px;

}



.formulario_text{

    color: #fff;

}



.formulario_text h1{

    font-weight: bold;
    font-size: 54px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

}



.formulario_text p{

   font-size: 34px !important;
    line-height: 1.4;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);

}



.form_style{

    background-color: #fff;

    padding: 2em 1.5em;

}



.form_style h2{

    text-align: center;

    background-color: #0f3960;

    border-radius: 5px;

    padding: .4em;

    color: #fff;

    margin-bottom: .8em;

}



.form_style input{

    background-color: #f5f6fa;

}



.btn-style{

    padding: 1em 3em;

    border: 1px solid white;

    border-radius: 35px;

    font-weight: bold;

    font-size: 18px;

}



.button_call{

    display: block;

    text-align: center;

   

}



.button_call button{

     padding: 1em 3em;

    border: 1px solid white;

    border-radius: 35px;

    font-weight: bold;

    font-size: 18px;

}



.buttonmob_mini{

    display: none;

}



.button-decoration:hover{

    transform: scale(1.1);

}



.button-decoration-color:hover{

    background-color: #a0c832 !important;

}



@media screen and (max-width:755px){

    .formulario_text{

        text-align: center;

    }

    .adesao-reverse{

        flex-direction: column-reverse;

    }

    #formulario{

        background-image: none;

        /*background-color: #148fda;*/

       

    }

    

}









@media screen and (max-width:550px){

    .text-nav{

        display: none;

    }

    .buttonmob_mini{

        display: block;

        margin: auto;

        padding: .4em 1em;

        margin-bottom: .7em;

        margin-top: .4em;

        font-size: 18px;

        color: #0f3960 !important;

        background-color: #fff !important;

    }

    .centralizar{

        display: flex;

        justify-content: center;

    }

    h1{

        margin-top: 1em;

    }

}





.borda-img{

	border-radius: 20px 20px 20px 20px;

}





/* cookie inicio */



.cookies-content {

   z-index: 100;

   position: fixed;

   bottom: 6%;

   left: 3%;

}



.content_cookie {

   width: 360px;

   height: 180px;

   box-shadow: 0 0 10px #292929;

   border-radius: 5px;

   padding: 1.5em;

   line-height: 26px;

   background-color: #faf7f7;

   font-size: 13px;

   opacity: .8;



}



.content__msg a {

   font-weight: bolder;

   color: #009049;

}



.content__action {

   display: flex;

   justify-content: center;

   align-items: center;



}



.content__button {

   border-radius: 5px;

   background-color: #009049  ;

   padding: .4em;

   margin-top: -0.3em;

   font-weight: 600;

   display: inline-block;

   width: 150px;

   text-align: center;

   color: #fff;

   font-family: 'MohrRoundedBold', 'Poppins', 'Arial Narrow', Arial, sans-serif;

   cursor: pointer;

   font-size: 17px;

}



.sumir {

   display: none;

}



.content_img {

   display: flex;

   justify-content: center;

   gap: 2em;

   align-items: center;

   flex-direction: row;

}



.cookie-img {

   align-self: flex-start;

}



#alturaimg {

   height: 35px;

   width: 38px;

}



@media screen and (max-width:590px) {

   .cookies-content{

      bottom: 18%;

   }



   .content_cookie {

      width: 220px;

      height: auto;

      padding: .6em;

      opacity: .8;

      

   }



   .content_img {

      flex-wrap: wrap;

      gap: 0;

      text-align: center;

   }



   .content__msg {

      margin-top: -2px;

   }



   #alturaimg {

      height: 50px !important;

      width: 50px !important;

   }

   



}



/* cookie fim */





 /* Estilo padrão do link */

    .meuLink-form {

      color: white; 

      text-decoration: none; 

    }

	

/* Estilo do link quando clicado */

    .meuLink-form:active {

      color: white;

    }

	

.tamanho-input{

	width: 260px;

    background-color: #f5f6fa;

    border: none;

    height: 35px;

    border-radius: 4px 4px 4px 4px;

}



.tamanho-botao{

   	width: 260px;

    border-radius: 4px 4px 4px 4px;	

}



#negrito{

  font-weight:600;	

}



#checarbox-info{

   height:15px;

   width:15px;	

}



.info:disabled {

    background-color: #dedfe4; /* Cor quando desabilitado */

    color: #ffffff; /* Cor do texto quando desabilitado */

}



.info:not(:disabled) {

    background-color: #148fda; /* Cor quando habilitado */

    color: #ffffff; /* Cor do texto quando habilitado */

}





.font-form{

   font-size:12px;	

}



#imgform{

	width:205px;

	margin-left: 25px;

	margin-bottom: 15px;

}



.bg-primary-banner {

    --bs-bg-opacity: 1;

    background-color: #f49e00 !important;

}



.btn-style-banner {

    padding: 1em 2em;

    border: 1px solid white;

    border-radius: 15px;

    font-weight: bold;

    font-size: 18px;

}



@media screen and (max-width:500px) {

#logo-posicao{

    margin-left: 91px;

}



.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 300;

    line-height: 1.2;

    font-weight: bold;

}



.btn-style {

    padding: 0.9em 2em;

    border: 1px solid white;

    border-radius: 35px;

    font-weight: bold;

    font-size: 25px;

}



.lead {

    font-size: 24px !important;

    font-weight: 300;

    margin-top: 19px;

    margin-bottom: 29px;

}



.font-form{

   font-size:18px;	

}



#imgform{

	position: absolute;

    top: 2%;

    right: 26%;

    cursor: pointer;

}



#formulario {

background-image: url(../images/banner-mobile.webp) !important;

        padding-bottom: 2em;

        background-size: 440px;

        background-position-y: 133px;

}



.btn-style-banner {

    padding: 0.5em 0.9em !important;

    border: 1px solid white;

    border-radius: 15px;

    font-weight: bold;

    font-size: 18px;

}



}



@media screen and (max-width:390px) {

#logo-posicao{

    margin-left: 68px;

}



.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 300;

    line-height: 1.2;

    font-weight: bold;

}



.btn-style {

    padding: 0.9em 2em;

    border: 1px solid white;

    border-radius: 35px;

    font-weight: bold;

    font-size: 25px;

}



.lead {

    font-size: 24px !important;

    font-weight: 300;

    margin-top: 19px;

    margin-bottom: 29px;

}



.form-containerForm {

    padding: 40px !important;

}



#formulario {

background-image: url(../images/banner-mobile.webp) !important;

        padding-bottom: 2em;

        background-size: 586px;

        background-position-y: 94px;

        background-position-x: -86px;

}



.btn-style-banner {

    padding: 0.5em 0.9em !important;

    border: 1px solid white;

    border-radius: 15px;

    font-weight: bold;

    font-size: 18px;

}



}



.globalClass_bd4f{

   z-index: 1 !important;

    position: absolute !important;	

}



.diferenciais-bg{

    background-image: url(../images/roseta.svg);

    background-repeat: no-repeat;

    background-size: cover;

    width: 150px;

    display: flex;

    align-items: center;

    justify-content: center;

    height: 150px;

}



.diferenciais-topics h4{

    color: #0f3960;

    font-weight: 700;

    text-align: center;

}



.diferenciais-topics{

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    flex-wrap: wrap;

}



@media(max-width:800px){

    .diferenciais-topics{

        grid-template-columns: 1fr;

    }

}



.posicao-rede-social-mob{

	margin-top: -1em;

}



@media(max-width:500px){

.posicao-rede-social-mob{

	margin-top: 2em;

}

}



.fixed-button {

    position: absolute;

    bottom: 11vh;

    right: 36vw;

    z-index: 1000;

}





.posicao-texto1{

	margin-top: 85px;

}



.posicao-texto2{

margin-top: 80px;

}



.posicao-texto3{

margin-top: 70px;

}



@media screen and (max-width:500px) {

	

	.fixed-button {

    position: absolute;

    bottom: 43vh;

    right: 15vw;

    z-index: 1000;

}



.posicao-texto1{

	margin-top: 0px;

}



.posicao-texto2{

margin-top: 0px;

}



.posicao-texto3{

margin-top: 0px;

}

	.formulario_text h1 {
    font-weight: bold;
    font-size: 40px !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

}



@media screen and (max-width:390px) {

	.fixed-button {

    position: absolute;

    bottom: 36vh;

    right: 10vw;

    z-index: 1000;

}

	

}



#caixa-texto {

  height: 60px;

  width: 100%;

  background-color: #5d5d5d;	

  color: #FFF;

  text-align: center;

  font-weight: bold;

  display: flex;

  align-items: center;

  justify-content: center;

}





