@media ( max-width: 767px ) {
  .top-bar,
  .md-bar,
  .img-banner {
  	display: none ;
  }
  .navbar-light .toggler,
  .res-menu {
  	display: block !important;
  }
  .woocommerce-checkout .woocommerce .col2-set, 
  .woocommerce-checkout .woocommerce-page .col2-set,
  .woocommerce-checkout-review-order {
    width:100% !important;
  }
  .woocommerce-account .woocommerce .col2-set .col-1, 
  .woocommerce-account .col2-set .col-1, 
  .woocommerce-account .woocommerce .col2-set .col-2,
  .woocommerce-account .col2-set .col-2 {
  width:100% !important;
}
iframe {
  clear:both !important;
  width:100% !important;
}
.wpcf7-form {
    width: 100% !important;
    clear:both !important;
}
    .home .slider .carousel-caption {
    top:16px !important;
   }
  .home .slider .sub-title ,
  .home .slider .sub-content {
    font-size:16px !important;
   }
  .home .slider .bt {
    font-size:16px;
    margin-top:0 !important;
   }
  .home .slider .sub-title {
    margin-bottom:16px !important;
   }
  .home .slider p {
    margin-bottom:5px !important;
   }
}

@media ( max-width: 762px ) {
    .home .slider .carousel-caption {
    top:20px !important;
   }
  .home .slider .sub-title ,
  .home .slider .sub-content {
    font-size:18px !important;
   }
  .home .slider .bt {
    font-size:14px;
    margin-top:0 !important;
   }
  .home .slider .sub-title {
    margin-bottom:18px !important;
   }
  .home .slider p {
    margin-bottom:20px !important;
   }
}

@media ( max-width: 400px ) {
  .home .slider .carousel-caption {
    top:0px !important;
   }
  .home .slider .sub-title ,
  .home .slider .sub-content {
    font-size:10px !important;
   }
  .home .slider .bt {
    font-size:10px;
    margin-top:0 !important;
   }
  .home .slider .sub-title {
    margin-bottom:10px !important;
   }
  .home .slider p {
    margin-bottom:5px !important;
   }
  }

@media ( max-width:991px ) {
  .c-blog .post-thumbnail {
  	width:100%;
  }
}

@media ( min-width:768px ) and ( max-width:992px ) {
  .home .slider .carousel-caption {
       top:60px !important;
  }
  .home .slider .sub-title {
    font-size:20px !important;
  }
}

@media ( min-width:993px ) {
   .home .slider .carousel-caption {
       top:150px !important;
  }
}

@media ( min-width:768px ) {
 .overlay-menu,
 .res-menu {
 	display: none !important;
 }
 html {
  overflow-y: scroll !important;
 }
}

@media ( min-width:992px ) and (max-width: 1130px) {
  .home .slider .carousel-caption {
    top:113px !important;
    font-size:11px !important;
  }
}
