 
@media only screen and (min-width: 768px) and (max-width: 991px) {
 
  .banner-area.heading-exchange .content h1 {     font-size: 45px;     font-weight: 600;     line-height: 1.2;   }
   .banner-area .transparent-nav .content {     padding-top: 50px;   }
   .banner-area.text-medium .content h1 {     font-size: 50px;   }
 
  .banner-area .wavesshape, .video-bg-area .wavesshape {     bottom: -5px;   }
    .services-area.item-bg .item .box {     padding: 50px;   }
 
  .menu-lists.col-2 .item-single,   .menu-flex.col-2 .item-single,   .menu-lists.col-3 .item-single,   .menu-flex.col-3 .item-single,   .menu-lists.col-4 .item-single,   .menu-flex.col-4 .item-single {     width: 50%;   }
  .mix-item-menu button {     padding: 8px 10px;   }
 footer .footer-bottom {     text-align: center;   }
   .footer-bottom .text-right {     text-align: center;     margin-top: 10px;   } 
  .footer-bottom.col-3 .row {     display: block;     align-items: center;   } 
  footer .footer-bottom.col-3 .social {     text-align: center;     margin-top: 20px;     margin-bottom: 20px;   }
   footer .f-items.inc-border .equal-height {     border-right: none;     margin-bottom: 50px;   } 
  footer .f-items.inc-border .equal-height:first-child .f-item {     padding-left: 15px;   }
   footer .f-items.inc-border .equal-height:last-child {     margin-bottom: 0;   } 
  footer .f-items.inc-border .equal-height:last-child .f-item {     padding-right: 15px;   }
   .f-items.text-center.inc-border {     text-align: left;   }
}

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

   
  h1 {     font-size: 30px;   }    h2 {     font-size: 26px;   }    h3 {     font-size: 20px;   }    h4 {     font-size: 18px;     line-height: 1.4;   }    h5 {     font-size: 16px;     line-height: 1.4;   }    h6 {     font-size: 14px;     line-height: 1.4;   } 
  .default-padding {     padding-top: 50px;     padding-bottom: 50px;   }
   .default-padding.bottom-less {     padding-bottom: 20px;     padding-top: 50px;   }
   .default-padding-bottom {     padding-bottom: 50px;   }
   .default-padding-top {     padding-top: 50px;   }
   .site-heading {     margin-bottom: 30px;   }
  .carousel-shadow.default-padding {     padding-bottom: 35px;   }
   .bg-fixed {     background-attachment: inherit;     background-position: center center;     background-size: cover;   }
   .breadcrumb-area {     padding: 100px 0;   }
   .breadcrumb-area h1 {     font-size: 36px;   }
  nav.navbar .quote-btn {     display: none;   }
  .container-full .row {     display: block;   }
   .container-full .row > .info {     padding: 50px 15px;     max-width: 600px;   }
  

  .banner-area.responsive-auto-height,   .banner-area.responsive-auto-height div {     height: auto;   }
   .banner-area.responsive-auto-height .transparent-nav .double-items {     padding-top: 100px !important;     padding-bottom: 50px;     text-align: center;   }
   .banner-area .double-items .thumb {     margin-top: 30px;   } 
  .banner-area .content h1 {     font-size: 36px;     line-height: 1.2;   }
   .banner-area .transparent-nav .content {     padding-top: 60px;   }
   .banner-area .heading-uppercase .content h1 {     font-size: 36px;   }
   .banner-area.heading-exchange .content h1 {     font-size: 36px;     font-weight: 600;     line-height: 1.2;   }
   .banner-area.heading-exchange .content h3,   .banner-area.heading-exchange .content h4 {     margin-bottom: 15px;   }
   .banner-area .text-center p {     padding: 0;   }
   .banner-area .double-items {     display: block;     padding-top: 50px;     padding-bottom: 60px;   }
   .banner-area .content .lists ul {     text-align: center;     display: none;   }
   .banner-area .content .lists li {     margin-right: 8px;     margin-right: 8px;     border-right: none;   }
   .banner-area a {     margin-top: 0;   }
   .banner-area.text-medium .content h1 {     font-size: 36px;     margin-bottom: 15px;     line-height: 1.2;   }
   .banner-area.ds-fonts h2 {     font-size: 36px;   }
   .banner-area.sub-heading h3 {     margin-bottom: 15px;     font-size: 30px;   }
   .banner-area .booking-form .form-box {     margin-top: 30px;   }
    .services-area.item-bg .item .box {     padding: 50px;   }
  
  .gallery-area {     padding-bottom: 35px;   }
   .mix-item-menu {     border: none;     padding: 0;     margin-bottom: 20px;   }
   .mix-item-menu button {     padding: 8px 25px;     border: 1px solid #e7e7e7;     margin: 5px;     background: #ffffff;   }
   .mix-item-menu button.active::after {     display: none;   }
   .menu-lists.col-2 .item-single,   .menu-flex.col-2 .item-single,   .menu-lists.col-3 .item-single,   .menu-flex.col-3 .item-single,   .menu-lists.col-4 .item-single,   .menu-flex.col-4 .item-single {     width: 100%;   }
   

}

 
@media only screen and (min-width: 600px) and (max-width: 767px) {
 
     .menu-lists.col-2 .item-single,   .menu-flex.col-2 .item-single,   .menu-lists.col-3 .item-single,   .menu-flex.col-3 .item-single,   .menu-lists.col-4 .item-single,   .menu-flex.col-4 .item-single {     width: 50%;   }
}

 