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


    .telefone{
      font-size:16px !important;
      text-align:center;
    }

    #menu {
        min-height: 54px;
        margin: 0;
        background: #28388c;
        border: none;
        border-radius: 0;

    }

    #menu .navbar-header {
        float: none;
        min-height: 54px;
    }

    #menu .navbar-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 10px;
        float:right;
        width: auto !important;
        height: 38px;
        margin: 8px 8px;
        padding: 8px 14px;
        color: #ffffff;
        background: #00a04f;
        border: none;
        border-radius: 4px;

    }

    #menu .navbar-toggle:hover,
    #menu .navbar-toggle:focus {
        color: #ffffff;
       /* background: #075c30; */

    }

    #menu .menu-text {
        display: block;
        color: #ffffff;
        font-family: "Montserrat", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1;
    }

    #menu .menu-bars {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

    #menu .navbar-toggle .icon-bar {
        display: block !important;
        width: 22px !important;
        height: 2px !important;
        margin: 0 !important;
        background-color: #ffffff !important;
        border-radius: 1px;
    }

    #menu .navbar-collapse.collapse {
        display: none !important;
    }

    #menu .navbar-collapse.collapse.in {
        display: block !important;
    }

    #menu .navbar-collapse {
        float: none !important;
        margin-right: -15px;
        margin-left: -15px;
        padding: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        box-shadow: none;
    }

    #menu .navbar-nav {
        float: none !important;
        width: 100%;
        margin: 0;
    }

    #menu .navbar-nav > li {
        display: block;
        float: none;
        width: 100%;
    }

    #menu .navbar-nav > li > a {
        display: block;
        padding: 15px 20px;
        color: #ffffff;
        font-size: 15px;
        border-radius:5px;
          
    }

    #menu li.active > a,
    #menu .navbar-nav > li > a:hover {
        color: #ffffff;
        box-shadow: inset 4px 0 0 #35c442;
    }

    #menu .sep {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
  #banner-carousel-conteudo .item.banner-bg {
    min-height: 400px;
  }

  #banner-carousel-conteudo .banner-conteudo {
    padding: 20px;
  }

  footer, footer .logo-agenciaw3s {
    text-align: center;

  }

  .box-servicos{
    margin-top: 45px;
  }

  footer .logo-agenciaw3s{
    float: none;
   margin-top: 15px;
  }

  .btn-big{
    font-size:1em;
  }

  .titulo{
    font-size:1.4em !important;
  }

  h3{
    font-size: 1em;
  }

 
}

@media only screen and (max-width:768px){
   .ocultar-mobile {
    display:none;
   }

   .container {
    padding-left:30px;
    padding-right:30px;
   }

   #ServicosIndex .media-left,
   #ServicosIndex .media-body {
    display: block;
    width: 100%;
   }

   #ServicosIndex .media-left img {
    width: 100% !important;
    min-width: 0 !important;
    height: auto;
   }

}

.recaptcha-wrapper {
  max-width: 100%;
  overflow: hidden;
}

@media only screen and (max-width: 480px) {
  .recaptcha-wrapper {
    width: 258px;
   
  }

  .recaptcha-wrapper .g-recaptcha {
    transform: scale(0.85);
    transform-origin: 0 0;
  }
}

@media only screen and (min-width:960px){
 /* #menu{
    background: linear-gradient(to bottom, #158b4b 50%, #127d43 50%);
  } */
}

@media only screen and (min-width:768px){
  #menu ul > li::after{
    /* border-right:1px solid #0e572f;
    border-left:1px solid #1cb060; */
    content:"";
    height:15px;
    width:0;
    position: absolute;
    right:0;
    top:50%;
    margin-top:-7px;
  }

  #menu ul > li:last-child::after{
    border-right: 0;
    border-left: 0;
  }
}