@media only screen and (max-width: 991px) {

   /* Geral */
   .c-mobile-hide{
      display: none !important;
   }

   .c-desktop-hide{
      display: block !important;
   }

   .c-mobile-display-block{
      display: block !important;
   }

   /* Header */
   #header.cloned{
      padding: 5px 0px !important;
   }

   #header.cloned #logo{
      top: 5px;
   }

   #header.cloned #logo img{
      max-width: 110px;
      margin-top: -10px;
   }

   #header.cloned.sticky{
      position: fixed;
   }

   #header.cloned.sticky #logo img{
      max-width: 70px;
   }

   .mmenu-trigger{
      background-color: transparent !important;
   }

   .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
      background-color: #FFF !important;
   }

   #mm-blocker{
      box-shadow: -10px 0px 25px 0px #aaaaaa !important;
   }

   /* Aligns */
   .c-mobile-text-center{
      text-align: center !important;
   }

   /* Margins */
   .c-mobile-mt-20{
      margin-top: 20px !important;
   }

   .c-mobile-mb-20{
      margin-bottom: 20px !important;
   }

   .c-mobile-ml-0{
      margin-left: 0px !important;
   }

   /* Header */
   html.mm-opening .mm-menu.mm-opened~.mm-slideout{
      -webkit-transform: translate(70%, 0);
      -ms-transform: translate(70%, 0);
      transform: translate(70%, 0);
      -webkit-transform: translate3d(70%, 0, 0);
      transform: translate3d(70%, 0, 0);
   }

   .mm-menu.mm-offcanvas{
      width: 70%;
   }

   .mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a, .mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span{
      padding-right: 40px !important;
   }

   .c-header-extra-menu{
      display: none !important;
   }

   .mmenu-trigger{
      margin-top: 0px !important;
   }

   .mm-menu em.mm-counter{
      display: none;
   }

   .mm-navbar .mm-title{
      display: none;
   }

   .c-mobile-personal-area-sub-menu i{
      margin-right: 10px;
      color: #595b3c;
   }

   #logo img{
      width: 100px !important;
   }

   #header.cloned #logo img{
      margin: auto;
   }

   .mm-listview .mm-next.mm-fullsubopen span{
      font-size: 16px !important;
   }

   .mm-menu .mm-listview>li a:not(.mm-next){
      font-size: 15px !important;
   }

   /* Homepage */
   section.c-homepage-section, div.c-homepage-section{
      padding: 40px 0px !important;
   }

   /* Homepage - Slider */
   .hero-inner2{
      margin-top: 0px !important;
   }
   .fullwidth-home-map.dark-overlay video{
      -webkit-transform: translateY(-50%) !important;
      transform: translateY(-50%) !important;
   }

   div.dark-overlay h1{
      font-size: 22px !important;
      line-height: 22px;
      margin-bottom: 0px;
   }

   div.dark-overlay h1 .border-bottom{
      border-bottom: 0px !important;
   }

   .welcome-text .btn.btn-outline-light.text-uppercase{
      padding: 5px 20px !important;
      margin-top: 20px;
   }

   div.dark-overlay .main-search-inner{
      bottom: 100px !important;
   }

   #montraSlideshow .carousel-indicators{
      bottom: 0px;
   }

   .fullwidth-home-map.dark-overlay{
      height: 260px !important;
   }

   /* Homepage - Modalidades */
   .c-homepage-modalidades-section{
      top: 0px !important;
      margin-top: 0px !important;
   }

   .c-homepage-modalidades-item{
      margin-top: 35px !important;
      margin-bottom: 40px;
      float: none;
   }

   .c-homepage-modalidades-item.c-last{
      margin-bottom: 0px !important;
   }

   .c-homepage-modalidades-icon{
      /* display: none; */
   }

   .c-homepage-modalidades-item .c-homepage-modalidades-title{
      padding: 10px !important;
   }

   .services-home .service .media{
      margin-top: -55px !important;
   }

   /* Homepage - Map */
   .map-c-box{
      width: 90%;
      left: 0px !important;
      right: 0px !important;
      margin: auto;
      -webkit-transform: translate(0%, -50%);
      -moz-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
   }

   /* Verbas */
   section.c-verba-page-section.details{
      padding: 40px 0px !important;
   }

   .carousel-inner.carus img{
      height: 175px !important;
   }

   /* Footer */
   .c-footer-top{
      padding: 40px 0px !important;
   }

   .c-footer-logo{
      display: none !important;
   }

   .c-footer-top .navigation h3{
      margin-top: 30px !important;
   }

   .c-footer-top .netabout p{
      margin-bottom: 15px !important;
   }

   /* Copyright */
   .c-copyright p{
      margin: 10px 0px !important;
   }

   /* Popups */
   body.calc-active .alertable{
      width: auto !important;
      height: 500px; !important;
   }

   .c-calc-total-titles, .c-calc-total-list{
      font-size: 13px;
   }

   /* Search */
   .c-advanced-search-section{
      margin-left: 20px;
      margin-right: 20px;
   }

   /* Contacts */
   .first-footer .contactus .info p{
      margin-left: 5px !important;
   }

   .c-verba-individual-title{
      height: 65px;
   }

}

div.dark-overlay h1 .border-bottom{
   border-bottom: 0px !important;
}
