#sessao_home_hero{
    background-image: url(../img/home/Acesso_Ao_Predio.webp) ;
    background-size: cover 
}

#sessao_home_hero

    .container_home{
      color:white; padding-top: 170px; height: 650px;  
    }

    .titulo_hero{ margin-right: 0px; text-align: right;  margin-top: 20px; line-height: 50px; }


.botoes .limitador{ width: 202px; margin: auto; }


.legenda-imagem, .hero_texto_fundo{padding-left: 48px ; padding-bottom: 21px; bottom: 0;}

.legenda-imagem { padding-left: 23px; padding-bottom: 15px ;}

.legenda-imagem 
    small ,
#sessao_home_hero 
    small{ color:#f7f7f7; }
    
    


#home_sessao_1
    .bloco-esq{ padding-top: 379px; padding-left: 19.01%;}
#home_sessao_1
    img{ height: 100%; object-fit: cover; }


#home_sessao_1
     h2{ padding-top: 94px;  padding-bottom: 32px; }
    .l2{ padding-top: 45px; display: block; }
    .l3{ display: block; padding-top: 95px; line-height: 52px; }
    .l4,.l5 { color: #D6D9DB; }
#home_sessao_1
    p{ padding-top: 7px; margin-bottom: 16px; line-height: 26px; color:#D6D9DB; }
    
    
    
#home_sessao_2{ padding-top: 115px; }
#home_sessao_2
    .conteudo_container_home_2{ margin-top: 93px; margin-bottom: 93px; }
#home_sessao_2
    .texto_sessao{ max-width: 86%; }

.home_2_carrousel_container{ padding-bottom: 61px;    height: 432px; overflow: hidden; 
    background: linear-gradient(   180deg   , white , #fff 33%, #D6D9DB 33.1%); }


.home_2_carrousel_container
    small{ color: #707070}

.home_2_carrousel_container
    .text-center{  margin-top: 11px; line-height: 21px; }

.home_2_carrousel_container
    .owl-carousel .owl-item img{ display: block; max-width: 253px; margin-left: auto; margin-right: auto ;}
        
    /* correção nessa tela */
    @media  screen and(min-width: 1200px) and (max-width: 1366px){
        #home_sessao_1
            img{ object-fit: cover;}

        #home_sessao_3 {
            height: 790px;
            /* margin-left: -2px!important; */
            /* margin-right: -2px!important; */
        }
    }


#home_sessao_3 { height: 1129px;}
#home_sessao_3
    div{     z-index: 2; position: relative; text-align: center; padding-top: 520px; }
#home_sessao_3
    .l1{ font-size: 64px; line-height: 64px; font-weight: bold; margin-top: 112px;}

#home_sessao_3 .absolute,
#home_sessao_3 .absolute img { height: 100%; width: 100%; object-fit: cover;}



#home_sessao_4{ padding: 94px 0px; }
#home_sessao_4 small{ margin-top: 18px;}
#home_sessao_4 .text-center{ display: block;}
#home_sessao_4 .titulo{ margin-top: 87px; margin-bottom: 98px; }
#home_sessao_4{ height: 1274px ;}


#home_sessao_5
    .item_box_container {justify-content: space-around;}


#home_sessao_5{padding-top: 95px ; padding-bottom: 15px;}

#home_sessao_5
    .titulo_sessao{margin-bottom: 84px ;}
#home_sessao_5
    .texto_com_borda{ margin-bottom: 83px;}
    .small_menor { max-width: 646px ; display: block;}

    
.pr1{ padding-left: 410px;  }


.quadro_grande{ color:#D99F62; text-align: center; width: fit-content;
     padding:  45px 35px ; background: #183A57; border-radius: 20px ; z-index: 1; position: relative;}

.quadro_grande div:first-of-type{ margin-bottom: 8px; display: block; text-align: center; font-size: 60px; line-height: 31px; font-weight: bold;}
.quadro_grande div:last-of-type{  display: block; text-align: center; font-size: 25px; line-height: 33px; font-weight: 400;}

.home_sessao_6{ margin-top: 45px;}

.home_sessao_6
    .grid-x{ height: 100%; width: 100%;}
.home_sessao_6
    img{     height: 100%; object-fit: cover; }

.home_sessao_6
    .quadro_grande{ margin-top: 100px; }

 

.home_sessao_6,.home_sessao_6 img{ height: 520px ; }

.home_sessao_6 img{ width: 100%; }


@media  screen and (min-width:1000px) and (max-width:1300px){
    .home_sessao_6,.home_sessao_6 img{ height: 510px ; }
}


.home_sessao_7{ padding-top: 60px; }
    .sessao_7_t1{ margin-top: 80px; margin-bottom: 21px;}
    .sessao_7_t2{ margin-top: 32px;}
    .sessao_7_t3{ margin-top: 44px; margin-bottom: 18px; } 
    
.home_sessao_7
    .item_container{ margin-bottom: 17px; }
    .item_container
        span{     background: #183A57;  color: white;  border-radius: 50%;  padding: 0px;  display: inline-block;  text-align: center;  font-weight: lighter;  font-size: 12px;  height: 25px; width: 25px; display: inline-flex;  align-items: center;  justify-content: center; }
    .item_container
        small{ font-size: 12px; color:#7B7B7B;;}
    .item_container.v2{ margin: 30px 25px; }

.home_sessao_7
    .containe_menor{ max-width: 810px; margin: auto; }


.sessao_8{ height: 620px; }
 
@media  screen and (min-width: 1920px){
    .sessao_8 .absolute , .sessao_8 .absolute img, 
    #home_sessao_3 .absolute, #home_sessao_3 .absolute img,
    #home_sessao_1 img { width: 100%;}
}

.sessao_8#home_sessao_5
     .texto_com_borda{ margin-bottom: 42px; }

.sessao_8
    .absolute{ height: 100%; top: 0px;}

.sessao_8
    .absolute
        img{ height: 100%; object-fit: cover;}

.sessao_9{ padding-top: 49px; padding-bottom: 86px; }

.sessao_9 
    .grid-containe{ max-width: 1060px; }

.sessao_9
    ul{ color: #183A57; list-style: none; margin-left: 0px; }
    
.sessao_9
    ul li{     margin: 5px; font-size: inherit; font-size: 18px;  line-height: 25px;  } 

.sessao_9 
    h2{ font-size: 30px; margin-bottom: 20px; }

.mapa{ height: 500px ;}


.btn_secundario{ border-radius: 4px;; width: 126px; background: #D99F62; font-weight: bold; color: white;font-size: 13px;padding: 11px 16px; ;display: inline-block; }

.box_azul_contato{  padding: 10px;  padding-top: 75px;  height: 210px }
.box_azul_contato
    .text{ font-size: 14px; line-height: 25px; } 

.grid-x.expanded .grid-x {    margin-right: auto;    margin-left: auto;   }

.contato form .grid-x {    max-width: 744px !important;   }

.contato {    padding-top: 45px;    padding-bottom: 74px;   }

.contato .grid-x.botoes {    max-width: 780px; margin-top: 70px;   }



/*  */
/*  */
/*  */
@media  screen and ( min-width: 1660px ){

    #sessao_home_hero > .grid-container{ height: 891px;}
}

@media  screen and (min-width: 768px) and (max-width: 1660px){

#sessao_home_hero { background-position-x: center; }

#home_sessao_3 div{ padding-top: 275px; }

#home_sessao_3 .l1{ margin-top: 65px; }

#home_sessao_3{ height: 790px;}

#home_sessao_1 .bloco-esq { padding-top: 150px; padding-left: 7.01%; padding-right: 15px ; padding-bottom: 150px; }

}


@media  screen and (min-width: 641px) and (max-width:1100px){
    .pr1{ padding-left: 10px;  }
}

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

p,
#home_sessao_3 .l1{ font-size: 12px; line-height: 16px;;}



#home_sessao_1 img { width: 100%; height:auto; display: block;     object-fit: cover; }


#sessao_home_hero
    .container_home{ margin-right: 0; padding-top: 56px; height: 185px; }
    .titulo_hero{ font-size: 14px; line-height: 20px; margin-top: 20px;margin-right: 0;}


#sessao_home_hero {
    background-image: url(../img/home/mob/Acesso_Ao_Predio.jpg); background-size: cover;}

#home_sessao_1 
    .bloco-esq{ padding-bottom: 23px;  padding-top: 45px; padding-right: 12%; padding-left: 12%;}

 

    .l2 { padding-top: 33px;}
    .l3 { margin-bottom: 14px; padding-top: 0px; margin-top: -8px; font-size: 14px!important; line-height: 16px!important;}
#home_sessao_1
    p{ line-height: 14px;}
.texto_com_borda{ font-size: 14px; line-height: 20px; border-bottom: 1px solid #D99F62; max-width: 110px;}

.texto_com_borda:not(.excecao){ max-width: 110px; text-align: center; margin: auto; }


#home_sessao_1 h1, 
#home_sessao_1 h2{ padding-top: 5px;  padding-top: 15px;    padding-bottom: 32px;  }

.home h2, .titulo-grande{ font-size: 18px; line-height: 20px; }

.legenda-imagem, .hero_texto_fundo { padding-left: 9px;padding-bottom: 2px; }

#home_sessao_2 {    padding-top: 30px; }

#home_sessao_2 .conteudo_container_home_2 { margin-top: 12px;    margin-bottom: 15px; }

#home_sessao_2 .titulo_sessao{ text-align: center;     margin-bottom: 20px; }

#home_sessao_2 .texto_sessao{ max-width: 100% ;}

#home_sessao_2  .owl-carousel .owl-nav button.owl-prev{ margin-left: 30px;}

#home_sessao_2  .owl-carousel .owl-nav button.owl-next{ margin-right: 30px;}

.home_2_carrousel_container .owl-carousel .owl-item img{
    max-width: 180px ;     
}

.home_2_carrousel_container { height: 250px; }

.home_2_carrousel_container .text-center {   margin-top: 3px;   line-height: 12px; }

#home_sessao_3 div{ padding-top: 60px;}

#home_sessao_3 {    height: 221px; object-fit: cover; }

#home_sessao_3 .l1{ margin-top: 0;}

#home_sessao_4,
#home_sessao_5
{ padding: 15px 0px; }

#home_sessao_4 .titulo,
#home_sessao_5 .titulo_sessao {  font-size: 18px; line-height: 20px;  margin-top: 11px;  text-align: center;  margin-bottom: 17px;} 

#home_sessao_5 .titulo_sessao{ text-align: left;}
#plantas .titulo_sessao{ text-align: center;}

#home_sessao_4 img{ height: 195px; object-fit: contain;}
#home_sessao_4 { height: 338px; }

.titulo, .titulo_sessao{text-align: center;}

#home_sessao_5 .texto_com_borda {    margin-bottom: 0px; }

.item_box_container > div{ padding: 26px 7px; width: 80px; }
.item_box_container > div .fonte_30{ font-size: 12px!important;text-align: center;}
.item_box_container > div .fonte_20{ font-size: 9px!important; line-height: 10px;}

.bloco_tamanho {  margin-left: auto; margin-right: auto; width: fit-content;  }

.bloco_tamanho svg{ transform: scale(0.5); }

.bloco_tamanho_2{ padding-left: 0px; padding-top: 75px; } 

.bloco_tamanho_2 .fonte_20{ line-height: 10px;}


.sessao_padrao,.home_sessao_7 {    padding-top: 14px;    padding-bottom: 10px;}

.sessao_padrao .titulo {   margin-bottom: 3px; }

.sessao_padrao small { margin-top: 14px; }

.pr1{ padding-left: 0; padding-top: 5px ;}


.quadro_grande{ padding: 26px 7px; width: 80px; }

.quadro_grande div:first-of-type{ font-size: 18px; line-height: 18px; margin-bottom: 0;}

.quadro_grande div:last-of-type{ font-size: 12px; line-height: 15px ; }

.home_sessao_6 img{ width: 100%; height: 145px;}

.home_sessao_6 { height: 123px; margin-top: 10px!important; margin-bottom:20px }

.home_sessao_6 .quadro_grande{ margin-top: 10%;}

.py-correcao{ padding: 5px!important; z-index: 2; position: relative;  }

.azul-fundo-small {    padding-top: 20px;    padding-bottom: 0px;} 

.sessao_7_t1 {    margin-top: 12px;    margin-bottom: 5px;    font-size: 12px!important;}

.home_sessao_7 .item_container small{ font-size: 10px;}

.home_sessao_7 .item_container{ margin-bottom: 10px; }

.sessao_7_t2 { margin-top: 0px;}

.sessao_7_t3 {   margin-top: 18px;  margin-bottom: 1px;}

.item_container.v2 {    margin: 10px 8px; }

.home_sessao_7{ padding-bottom: 15px;}

 

.sessao_8 {  height: 158px;  width: 100%; position: relative; }

.sessao_8 img{ width: 100%; object-fit: cover;}

.sessao_8_padding{ padding-left: 18px;    padding-top: 16px; }

.sessao_8 .absolute{ width: 100%;}

.sessao_8 .absolute::after{ width: 100%; background:#183a5745;    content: " ";    z-index: 2;    position: absolute; width: 100%; height: 100%; left: 0; top: 0;  content: " ";}





.sessao_9 { padding-top: 13px;     padding-bottom:13px; }

.sessao_9 ul li{ font-size: 12px ; line-height: 16px;}

.sessao_9 .texto_com_borda{ margin-bottom: 15px;}

.sessao_9 h2{ font-size: 14px!important;    line-height: 18px; }

.mapa{ height: 320px;}

#contato .titulo{ font-size: 16px!important;}

.preferencia .text-left{ text-align:center; font-size: 13px; font-weight: bold ;}

form span {  font-size: 10px;    display: inline-block;    margin-left: 10px; 
    position: relative;    bottom: 3px;  }


.botoes .limitador{ margin-bottom: 25px;}


.box_azul_contato{ font-weight: 40; font-size: 14px;}
}

@media ( min-width: 640px ) and (max-width: 1023px)
{

    #home_sessao_1 .bloco-esq { padding-top: 80px!important; padding-left: 5%; padding-right: 5%; } 

    .home h2, .titulo-grande{      font-size: 30px;  line-height: 35px; ;}

    #home_sessao_1 p{ line-height: 16px;}

    .l3 { display: block;         padding-top: 35px; }
}