


  
  @media(max-width:1199.99px) {
    header .container-fluid {padding-left: 30px; padding-right: 30px;}
    .gallery-section {padding:0 80px 60px;}
    .gallery-section .slick-prev {
      left: -65px;
    }
    .gallery-section .slick-next {
      right: -65px;
    }
    
  }

  @media(max-width:992px) {
    header .navbar-nav {gap: 10px;}
    .navbar-brand img {max-width: 260px;}
    .quality-block .sample-img {width: 100%;}
    .video-modal .modal-xl {
      max-width: inherit;
      width: auto;
      margin:
    20px 25px;
    }
    
  }
  @media(max-width:767.99px) {
    header .navbar-nav {gap: 0px;}
    .navbar-brand img {max-width: 160px;}
    header .container-fluid {padding-left: 15px; padding-right: 15px; align-items: start !important;}
    .navbar-brand {padding: 0;}
    header {padding: 20px 0;}
    header .navbar-nav .nav-link {font-size: var(--text-14);}
    main {margin-top: 93px;}
    .footer-container {width: auto; padding: 0 15px;}
    .about-section {padding: 40px 0 30px;}
    .title {font-size: var(--text-25); margin-bottom: 20px;}
    .about-section p {font-size: var(--base-text); margin-bottom: 20px;}
    .gallery-section {
      padding:  0 40px 30px;
    }
    .gallery-section .slick-arrow {width: 40px; height: 40px;}
    .gallery-section .slick-prev {left: -30px;}
    .gallery-section .slick-next {right: -30px;}
    .sub-title {font-size: var(--text-21); margin-bottom: 20px;}
    .specialize-section ul li, .specialize-section p {font-size: var(--base-text); }
    .specialize-section ul li {margin-bottom: 10px;}
    .specialize-section ul {margin-bottom: 25px;}
    .specialize-section {margin-bottom: 30px; padding-bottom: 0;}
    header .navbar-nav .nav-link {padding-left: 8px; padding-right: 8px;}
    .footer-top {display: block; padding-bottom: 15px; margin-bottom: 15px;}
    .info-block {margin-bottom: 10px; width: 100%;}
    .info-block:last-child {margin-bottom: 0;}
    footer {padding: 15px 0;}
    .process-block {margin-bottom: 25px;}
    .process-block .sub-title {margin-bottom: 15px;}
    .process-block .sub-title{ align-items: start;}
    .sample-img-block {padding-top: 0;}
    .video-block {margin-bottom: 15px;}
  }
  @media(max-width:640px) {
  .navbar-brand img {max-width: 140px;}
  header {padding: 5px 0;}
  main {margin-top: 63px;}
  }

  

