  @media only screen and (min-width: 320px) and (max-width: 480px)  {
    .img-objectfit{
      height: 150%;
    }
   
    .navbar-header{
      width: 100%;
      align-self: center;
    }
    a.logo.logo-mobile{
  
      align-items: center;
     
     }
     .navbar-header{
      align-items: center;
      
    }

    .container > .navbar-header{
      padding: 3%;
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: space-around;
    }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, 
    .container>.navbar-collapse, .container>.navbar-header{
      margin: 0px;
    }
     .menu-style-1.full-page .navbar.affix-top:not(.affix){
      padding: 0;
    }
    /* menu */
    a.logo-desktop{
      display: none;
    }
    .navbar-header a{
      max-width: 150px;
    }
    .respo{
      display: inline;
      text-align: center;
    }
    .alignnone{
      margin-top: -150px;
     
      z-index: -5555555555;
    }
    .scrolltop{
      z-index: 99999999999999;
    }
    .copyright{
      display: none;
    }
  .desk-menu{
    display: none;
  }
.mob-menu{
    display: inline ;
}
    .alignnone{
    top: -150px;
    }
   
    .full-page .navbar .nav-icon{
      background-image: url("../images/menu.png");
      
    }

    .mobile-menu-spacer{
      float: right;
      
    }

    .img-objectfit img {
   
    position:relative;float:left;width:100%;margin:0px;background-image: linear-gradient(rgba(19, 19, 19, 0.533), rgba(20, 20, 20, 0.641)),
    url("../images/banner-home.jpg");overflow: hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;
    background-position: center center;
    z-index: -10;
    }

    .h1-index{
      font-size: 25px;
      padding-left: 3%;
      padding-right: 3%;
      padding-bottom: 10%;
      
    }
    
    .select_traduz-menu{
      color: black;
      height: 40px;
      font-size: 15px;
    }
    .combo-idioma-menu{
      padding: 10px;
    }
    .espaco{
      display: none;
    }
    .p-index{
      color: #fff;
      font-size: 15px;
      padding-left: 5%;
      padding-right: 5%;
      text-align: justify;
    }

    .content-box{
      margin-top: 30%;
      width: 100%;
    }
    
    .container{
      padding-left: 3%;
      padding-right: 3%;
      top: 0;
      left: 0;
    }

    .btn{
      padding-top: 10px;
      height: 50px;
      
    }
    div.titulo-atuacao {
      padding:5%;
     
      display: inline-flex;
      align-items: center;
  }
    .onde-estamos{
      display: inline-flex;
      align-items: center;
      padding-top: 3%;
    
    }
    h1{
      font-size: 25px;
    }

    .titulo-area{
      width: 100%;
      height: 100%;
      top: 20%;
      left: 0;
    }

    .container-empresa{
      
      width: 100%;
      margin: 0px;
      padding: 0px;
    }


    .card1, .card2, .card3, .card4, .card5, .card6, .card7, 
    .card8, .card9, .card11, .page-id-9450 .home-elements.cards{
    width: 100%;
    height: 300px;
    
    }
   
    .img-mapa{
      position: relative;
      width: 100%;
      height: 400px;
      padding: 0px;
    }
    
    .section-onde{
      padding: 20px;
    }
    .mapa-estamos{
      padding:0px;
      margin: 0px;
      width: 100%;
    }

    .mapa-estamos li{
      width: 100%;
      
      padding: 10px;
      background: #8f8f8f;
    }

    .card10,.card12{
      width: 100%;
      height: 300px;
    }

    .news{
      display: list-item;
      width: 100%;
      margin: 0px;
      padding: 0px;
    }

   .titulo-area{
    padding: 5%;
    align-items: center;
   }

   .titulo-noticia{
    padding: 5%;
    align-items: center;
   }
   


  }
  
  @media only screen and (min-width: 481px) and (max-width: 768px)  {
    
    .navbar-header{
      
      align-self: center;
    }
    a.logo.logo-mobile{
  
      align-items: center;
     
     }
     .navbar-header{
      align-items: center;
      
    }

    .container > .navbar-header{
      padding: 3%;
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: space-around;
    }

     /* menu */
    .alignnone{
      margin-top: -150px;
     
      z-index: -5555555555;
    }
    .scrolltop{
      z-index: 99999999999999;
    }
     a.logo-desktop{
      display: none;
    }
    .alignnone{
      top: -150px;
      }

    div.titulo-atuacao {
      padding:5%;
     
      display: inline-flex;
      align-items: center;
  }
 
    .container-empresa{
      background: #fff;
    }
  
   
    .desk-menu{
      display: none;
    }
  .mob-menu{
      display: inline ;
  }

     .full-page .navbar .nav-icon{
      background-image: url("../images/menu.png");
      
    }

    .menu-style-1.full-page .navbar.affix-top:not(.affix){
      padding: 0;
    }
    .navbar.affix{
      position: fixed;
      top: 0px;
      background-color: #fff;
      box-shadow: 0px 0px 15px rgb(0 0 0 / 20%);
      border: 0px;
    }
    .affix{
      position: fixed;
    }
    .navbar-header{
      align-items: center;
      
    }
   
   
    .select_traduz-menu{
      color: black;
      height: 40px;
      font-size: 15px;
    }
    .combo-idioma-menu{
      padding: 10px;
    }

    .img-objectfit img {
   
    position:relative;
    width:100%;
    margin:0px;
    background-image: linear-gradient(rgba(19, 19, 19, 0.533), rgba(20, 20, 20, 0.641)),
    url("../images/banner-home.jpg");overflow: hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;
    background-position: center center;
    z-index: -10;
    }

    .h1-index{
      text-align: center;
      width: 100%;
      font-size: 30px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 10%;
      margin-top: -10%;
      
    }
    .p-index{
      color: rgb(255, 255, 255);
      font-size: 20px;
      padding-left: 5%;
      padding-right: 5%;
      text-align: justify;
    }

    .content-box{
      margin-top: 30%;
      width: 100%;
    }
    
    .container{
      padding-left: 3%;
      padding-right: 3%;
      top: 0;
      left: 0;
    }
   
    .onde-estamos{
      display: inline-flex;
      align-items: center;
      padding-top: 3%;
    
    }


    .custom-footer{
      padding: 0px;
      text-align: center;
    }


    h1{
      font-size: 25px;
    }

    .titulo-area{
      width: 100%;
      height: 100%;
      top: 20%;
      left: 0;
    }

    .container-empresa{
      
      width: 100%;
      margin: 0px;
      padding: 0px;
    }


    .card1, .card2, .card3, .card4, .card5, .card6, .card7, 
    .card8, .card9, .card11, .page-id-9450 .home-elements.cards{
    width: 100%;
    height: 400px;
    
    }
   
    .img-mapa{
      position: relative;
      width: 100%;
      height: 500px;
      padding: 0px;
    }
    
    .section-onde{
      padding: 20px;
    }
    .mapa-estamos{
      padding:0px;
      margin: 0px;
      width: 100%;
    }

    .mapa-estamos li{
      width: 100%;
      
      padding: 10px;
      background: #8f8f8f;
    }

    .card10,.card12{
      width: 100%;
      height: 500px;
    }
    .img-news-index{
      height: 500px;
    }
    .news{
      display: list-item;
      width: 100%;
      margin: 0px;
      padding: 0px;
    }

   .titulo-area{
    padding: 5%;
    align-items: center;
   }

   .titulo-noticia{
    padding: 5%;
    align-items: center;
   }

   .respo{
    display: inline;
    text-align: center;
  }
  .copyright{
    display: none;
  }
   
  }
  
  @media only screen and (min-width: 769px) and (max-width: 1024px)  {
  
     /* menu */
     a.logo-desktop{
      display: none;
    }
    .respo{
      display: inline;
      text-align: center;
    }
    .copyright{
      display: none;
    }

    h1, h2, h3, h4, h5, h6, .h1-title, .h2-title, .h3-title, .h4-title, .h5-title, .h6-title {
      position: relative;
      font-size: 22px;
      line-height: 1.3;
      margin: 5px;
      padding: 0px;
      text-transform: none;
  }

  
    .navbar-header{
      display: none;
    }
    .sec .d-md-flex {
      display: -ms-flexbox !important;
      display: inline !important;
    }
    .footerbar {
      display: none;
    }
    h1{
      font-size: 30px;
    }
    p{
      font-size: 25px;
    }
    
    .desk-menu{
      display: none;
    }
  .mob-menu{
      display: inline ;
  }

     .full-page .navbar .nav-icon{
      background-image: url("../images/menu.png");
      
    }
 
    .container-header {
      width: 100%;
      display: flex;
      align-items: center;
      padding-left: 20px;
      padding-right: 20px;
      
      height: 50px;
    
      background: #343434;
  }


    .menu-style-1.full-page .navbar.affix-top:not(.affix){
      padding: 0;
    }

    .navbar-header{
      align-items: center;
      
    }
    div.container{
      align-items: center;
      margin-top: 0% ;
    }
    a.logo.logo-mobile{
     
     align-items: center;
    
    }
    .container{
      padding: 0px;
      
      align-items: center;
      justify-items: center;
    }
    .menu-style-1.full-page .navbar.affix-top:not(.affix){
      padding: 20px;
      margin-top: 5%;
    }
    .container > .navbar-header{
      
      align-items: center;
    }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, 
    .container>.navbar-collapse, .container>.navbar-header{
      margin: 0px;
    }
    
    .img-objectfit img {
   
    position:relative;float:left;width:100%;margin:0px;background-image: linear-gradient(rgba(19, 19, 19, 0.533), rgba(20, 20, 20, 0.641)),
    url("../images/banner-home.jpg");overflow: hidden;background-position:center center;background-repeat:no-repeat;background-size:cover;
    background-position: center center;
    z-index: -10;
    display: none;
    }

    .h1-index{
      
      font-size: 30px;
      padding-left: 3%;
      padding-right: 3%;
      padding-bottom: 10%;
      
    }
    .p-index{
      color: #fff;
      font-size: 25px;
      padding-left: 5%;
      padding-right: 5%;
      text-align: justify;
      
    }

    .content-box{
      margin-top: 30%;
      width: 100%;
    }
    
    .container{
      padding-left: 3%;
      padding-right: 3%;
      top: 0;
      left: 0;
    }

    .btn{
      padding-top: 10px;
      height: 50px;
      
    }
   
    .onde-estamos{
      display: inline-flex;
      align-items: center;
      padding-top: 3%;
    
    }

    .alignnone{
      margin-bottom: 50px;
    }
    .custom-footer{
      padding: 0px;
      text-align: center;
    }

    h1{
      font-size: 25px;
    }

   

    .titulo-area{
      width: 100%;
      height: 100%;
      top: 20%;
      left: 0;
    }

    .container-empresa{
      
      width: 100%;
      margin: 0px;
      padding:0px;
    }


    .card1, .card2, .card3, .card4, .card5, .card6, .card7, 
    .card8, .card9, .card11, .page-id-9450 .home-elements.cards{
    width: 100%;
    height: 300px;
   
    }
   
    .img-mapa{
      position: relative;
      width: 100%;
      height: 600px;
      padding-left: 5%;
      padding-right: 5%;
    }
    
    .section-onde{
      padding: 5%;
    }
    .mapa-estamos{
      padding:0px;
      margin: 0px;
      width: 100%;
    }

    .mapa-estamos li{
      width: 100%;
      
      padding: 10px;
      background: #8f8f8f;
    }

    .card10,.card12{
      width: 100%;
      height: 600px;
      padding: 5%;
      border-radius: 100%;
    }
    .img-news-index{
      height: 600px;
    }
    .news{
      display: list-item;
      width: 100%;
      margin: 0px;
      padding-left: 3%;
      padding-right: 3%;
      padding-top: 0px;
    }

   .titulo-area{
    padding: 5%;
    align-items: center;
   }
   
   div.titulo-atuacao{
    margin-top: -15%;
    padding-bottom: 5%;
    padding-left: 5%;
   
 
   }
   
   .titulo-noticia{
    padding: 5%;
    align-items: center;
   }

   .select_traduz-menu{
    color: black;
    height: 40px;
    font-size: 15px;
  }
  .combo-idioma-menu{
   display: none;
  }
  .espaco{
    display: none;
  }
  
  }
  
  @media only screen and (min-width: 1025px) and (max-width: 1200px)  {
    
    a.logo-mobile{
      display: none;
    }
    .img-objectfit{
      height: 120%;
      
    }
    .card10, .card12  {

   width:400px;
     
    }

    .h1-index{
      
      font-size: 25px;
      padding-left: 3%;
      padding-right: 3%;
      padding-bottom: 10%;
    
      
    }
    .p-index{
      color: #fff;
      font-size: 20px;
      padding-left: 5%;
      padding-right: 5%;
      text-align: justify;
    }

    .container{
      align-items: center;
    }

    .mobile-menu-space{
      width: 100%;
    }
    .container-empresa{
      
      width: 100%;
      margin: 0px;
      padding-left: 5%;
      padding-right: 5%;
    }

    .card1, .card2, .card3, .card4, .card5, .card6, .card7, 
    .card8, .card9, .card11, .page-id-9450 .home-elements.cards{
    width: 100%;
    height: 300px;
    }
    
    .img-mapa{
      position: relative;
      width: 100%;
      height: 700px;
      padding-left: 5%;
      padding-right: 5%;
    }
    
    .section-onde{
      padding: 5%;
    }
    .mapa-estamos{
      padding:0px;
      margin: 0px;
      width: 100%;
    }

    .mapa-estamos li{
      width: 100%;
      
      padding: 10px;
      background: #8f8f8f;
    }
    .d-md-flex justify-content-between home-elements cards{
      width: 100%;
    }

    .img-news-index{
      width: 100%;
      height: 750px;
      padding: 20px;
    }
    .news{
      display: list-item;
      
      margin: 0px;
      padding: 5%;
      text-align: center;
    }

 
  }
  
  @media only screen and (min-width: 1201px) and (max-width: 2000px)  {
    
   
  }