
#nav_bar .button{ margin-right: 0;}

h1,h2,h3,h4,h5,h6,input,textarea,a,span,b, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, body
    { font-family: "Roboto" , sans-serif ;}

.button, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    padding: 12px;    background-color: #183A57; color: #fefefe;  border-radius: 4px!important;  min-width: 185px;  font-size: 20px;  line-height: 25px;  }

small{ font-size: 14px;}

/* .item_box .fonte_20{ margin-bottom: -5px!important;} */


.d-block{ display: block;}

.preferencia p {color: #58595B ; }

.small_menor{ font-size: 11px; line-height: 16px; color: #183A57;}

.fundo-geral
    small{ color: #f7f7f7;}
    
h1,h2,h3,h4,h5,h6{ color:#D99F62; }

p{ color: #7B7B7B;}

.cor-azul{ color: #183A57; }

h1{ font-size: 45px ; font-weight: bold;}

h2{ font-weight: bold;}

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

.cor-branco,.color-white{ color:white;}

.fundo-branco{ background:white; }

.play{margin-bottom: 100px ;}


.fundo-geral{ background-color: #183A57;}
.fundo-geral
    p{ color:white; }


.relative{ position: relative;}

.absolute{position: absolute;}

.texto_com_borda{ max-width: 360px; font-size: 25px; color: #D99F62; border-bottom: 3px solid #D99F62; display: block;     padding-bottom: 14px;     font-weight: bold; }
.texto_com_borda.cor-branco{ color:white; border-color: white; }


#nav_bar{ height: 60px;}
    .primeira_sessao{ margin-top: -60px ;}
#nav_bar 
    ul{ margin: 0px; display: flex;  margin: auto;  width: fit-content; list-style: none; }
#nav_bar
     a{ font-size: 17px; color:white ; padding: 20px 14px; display: block; }



.is-stuck
    #nav_bar a{ color:#183A57; }

.is-stuck.sticky {background-color: #D6D9DB;}

.rovic { background-color:#003032; padding-top:60px; padding-bottom:50px; }

.rovic { background-color:#183A57; padding-top:60px; padding-bottom:50px; }

.rovic p, .rovic p a{ color:white; }

.owl-nav{     margin-top: -216px;    width: 100%;    display: flex;     justify-content: space-between; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev
{
    z-index: 2; position: relative;    width: 50px ; height: 50px ;
}

.owl-carousel .owl-nav button.owl-next{  background-image: url(../img/seta_azul_dir.png)!important;margin-right: -34px ;}

.owl-carousel .owl-nav button.owl-prev{  background-image: url(../img/seta_azul_esq.png)!important;margin-left: -34px;}

.seta_amarelo .owl-carousel .owl-nav button.owl-next{ 
   background-image: url(../img/seta_dir.png)!important; margin-top: -165px;   margin-right: -49px; }

.seta_amarelo .owl-carousel .owl-nav button.owl-prev{ 
   background-image: url(../img/seta_esq.png)!important; margin-top: -165px;   margin-left: -49px;  }

.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span 
{ opacity: 0!important; }


p{ font-size: 18px;}

.item_box_container > div{ text-align: center; background: #183A57 0% 0% no-repeat padding-box;border-radius: 20px;color: #D99F62;
                     width: fit-content;padding: 26px 20px; }



.fonte_30{ font-size: 30px!important ;}
.fonte_20{ font-size: 20px!important ;}


.sessao_padrao{ padding-top: 48px; padding-bottom: 76px; }
.sessao_padrao .titulo{margin-bottom: 42px;}
.sessao_padrao small{ margin-top: 42px;}

#home_sessao_5.geral{ padding-top: 71px; }

.bloco_tamanho{ display: flex; color:#D99F62; margin-top: 25px;}
    .bloco_tamanho_2{ padding-left: 24px; padding-top: 29px; }
    .bloco_tamanho_2 
        .fonte_20{ line-height: 20px;}

.azul-fundo-small {    padding-top: 5px; padding-bottom: 8px;}


.fundo-redondo{ margin-left: auto; margin-right: auto; position: relative ; z-index: 1; display: flex;  align-items: center;  justify-content: center;  width: 104px;  height: 104px;  border-radius: 50%;  background: #D99F62; }

.contato
    .fundo-redondo{     margin-bottom: -50px; }

.box_azul_contato { border-radius: 20px; background: #183A57; padding: 20px;    margin-bottom: -19px;  }


footer { padding-bottom:20px; padding-top: 41px; }
/* footer .logo img {   } */

footer address { font-style:normal; color:#666; font-size:18px; line-height:26px; text-transform:uppercase; margin-top: 24px; }

footer p { font-size: 12px;}

footer .menu span { font-size: 33px; color: #6E6F71; }

footer .menu a { padding:5px; padding-left: 10px; padding-right: 10px; }

.grid-x.empresas { max-width:925px; margin-left: auto; margin-right: auto; margin-top: 12px; }

.footer_social{ margin-top: 22px; }


textarea::placeholder, [type=color]::placeholder, [type=date]::placeholder, [type=datetime-local]::placeholder, [type=datetime]::placeholder, [type=email]::placeholder, [type=month]::placeholder, [type=number]::placeholder, [type=password]::placeholder, [type=search]::placeholder, [type=tel]::placeholder, [type=text]::placeholder, [type=time]::placeholder, [type=url]::placeholder, [type=week]::placeholder, textarea{
  text-transform: uppercase;
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week]{
  height: 60px;  border-radius: 8px;  box-shadow: none;  border: 1px solid #707070; font-weight: medium; 
  font-weight: 400;  

}

textarea{ border-radius: 8px;  box-shadow: none;  border: 1px solid #707070; 
  font-weight: 400;   font-weight: medium; text-transform: initial;
}

.button:focus, .button:hover {
  background-color: #D99F62;
  color: #fefefe;
}

[type=checkbox], [type=file], [type=radio]{ transform: scale(2.1);}

form span{ font-size: 15px;  display: inline-block;  margin-left: 10px; ;}

.preferencia{ margin-bottom: 25px;}

.hamb{ background:transparent!important}

.hamb > div{ width: 18px; height: 3px; margin-bottom: 3px; background-color: #D6D9DB;}



.logo_impar_topo{ display: none;}

.is-stuck #nav_bar .logo_impar_topo{ display: block; margin-left: 2.5%; transform:scale(0.6);transform-origin: top;
  transition: 0.15s ease-in transform; } 

/* 
.logo_impar_topo{ display: block ;margin-left: 6.5%;  transition: 0.15s ease-in transform; }

.is-stuck #nav_bar .logo_impar_topo{ display: block; margin-left: 6.5%; transform:scale(0.7);transform-origin: top;
     transition: 0.15s ease-in transform;} */



@media( min-width: 1921px ){

}

@media(min-width: 1100px) and (max-width: 1660px){
}

@media(min-width:1660px){
  .logo_impar_topo{ margin-left: 10%; }
}
@media(min-width: 745px) and (max-width:1000px){
  .bloco_tamanho{ margin-top: 30px!important;}

}

@media(max-width: 1000px)
{

  h1{ font-size: 40px ;}
  .off-canvas{ background-color: #183A57; }

 
  /* .off-canvas-wrapper .menu.vertical{ margin-top: 70px; } */


  button.hamb{ margin-right: 0; font-size: 16px;  right: 0; z-index: 2;;}

  .menu.vertical li a { color: #D99F62; font-weight: 500 ; font-size: 20px; line-height: 26px; padding:30px 0; 
    border-bottom: 1px solid #D99F62;    width: 160px;    margin-left: auto;    margin-right: auto;   }


  .menu.vertical li:last-of-type a{ border-bottom: 0;}


  .button, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover {
    min-width: auto;  width: fit-content;   margin: auto;   display: flex;   text-align: center;  
       display: block;   padding: 10px 20px;   font-size: 10px;   line-height: 10px
    }
    

  textarea, [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week] 
  { height: 36px;    border-radius: 6px; font-size: 10px; }

  .full_left_right{ margin-left: -25px;  margin-right: -25px; }

  .order_1{ order:1 ; }
  .order_2{ order:2 ; }
  .order_3{ order:3 ; }
  .order_4{ order:4 ; }
  #home_sessao_5.geral{ padding-top: 15px;}

  .grid-container.full_mobile{ padding-left: 0!important; padding-right: 0!important;}
    p{ font-size: 12px; line-height: 14px;;}

    .fonte_30{ font-size: 14px!important;}
    .fonte_20{ font-size: 9px!important;}

    .grid-container{ padding-left: 25px; padding-right: 25px; }

    .text-center-mob{text-align: center!important;}
    .text-center-mob
      .texto_com_borda{ margin-left:auto;  margin-right: auto;}

    small{ font-size: 10px;}

    .small_menor{ font-size: 10px; line-height: 13px;}


    .position-left{     width: 360px;   transform: translateX(-360px); } 
    
    .owl-carousel .owl-nav button.owl-prev{ margin-left: 0;}

    .owl-carousel .owl-nav button.owl-next{ margin-right: 0;}

    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 25px; height: 25px; background-size: cover!important; }

    .owl-nav { margin-top: -157px; }

    .play svg{     transform: scale(0.3);    }

    #home_sessao_3 .l1 {  font-size: 12px;  margin-top: -3px; }

    .seta_amarelo .owl-nav { margin-top: 28px;}


    .seta_amarelo .owl-carousel .owl-nav button.owl-prev{ margin-left: -14px  ; margin-top: -158px; }
    .seta_amarelo .owl-carousel .owl-nav button.owl-next{ margin-right: -14px  ; margin-top: -158px; }

    #home_sessao_5 {  padding-top: 14px;  padding-bottom: 0px; }

    .bloco_tamanho{ margin-top: -17px;      margin-bottom: -37px; }

    .logo_impar_footer{ width: 140px; }


   
}


@media(max-width:768px){
  /* .is-stuck #nav_bar {   background-color: #fefefe; ;;} */
  .is-stuck.sticky{ background: transparent;}

}



@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoone93b.eot?3ycgf4');
    src:  url('../fonts/icomoone93b.eot?3ycgf4#iefix') format('embedded-opentype'),
      url('../fonts/icomoone93b.ttf?3ycgf4') format('truetype'),
      url('../fonts/icomoone93b.woff?3ycgf4') format('woff'),
      url('../fonts/icomoone93b.svg?3ycgf4#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-camera:before {
    content: "\e90f";
  }
  .icon-phone:before {
    content: "\e942";
  }
  .icon-location2:before {
    content: "\e948";
  }
  .icon-bubbles3:before {
    content: "\e96f";
  }
  .icon-menu:before {
    content: "\e9bd";
  }
  .icon-cancel-circle:before {
    content: "\ea0d";
  }
  .icon-arrow-right2:before {
    content: "\ea3c";
  }
  .icon-arrow-left2:before {
    content: "\ea40";
  }
  .icon-facebook2:before {
    content: "\ea91";
  }
  .icon-instagram:before {
    content: "\ea92";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  