@media only screen and (max-width: 991px) {
    .about-us {
      padding: 50px 0;
      background-size: 50% auto;
    }
    .about-image {
        max-width: 80%;
        margin: 0 auto;
        margin-bottom: 0px;
        margin-bottom: 30px;
        padding-top: 120px;
      }
      .company-experience {
        top: 30px;
        max-width: 195px;
      }
      .company-experience-content p {
        font-size: 16px;
      }
      .section-title {
        margin-bottom: 30px;
      }
      .our-services {
        padding: 50px 0 180px;
      }
      .services-list-box {
        padding: 40px;
      }
      .services-list-box .service-item {
        width: calc(50% - 30px);
      }
      .section-title-content {
        margin-left: 0px;
        margin-top: 15px;
      }
      .our-story {
        padding: 50px 0;
      }
      .our-story-img {
        margin-right: 0px;
        margin-bottom: 30px;
      }
      .our-story .section-row {
        margin-bottom: 0px;
      }
      .our-story-header-img {
       margin-top: 20px;
    gap: 10px;
    align-items: center;
    justify-content: center;
      }
      .our-story-counters {
        margin-bottom: 40px;
      }
      .industries-we-operate-content{
        padding: 50px 15px 70px;
        height: auto;
      }
      .about-footer {
        max-width: 100%;
        margin-bottom: 30px;
      }
      .footer-links {
        margin-bottom: 30px;
      }
      .page-header {
        /* padding: 80px 0; */
      }
      .mission-vision-nav ul li .nav-link {
        font-size: 18px;
        padding: 20px;
      }
      .mission-vision-content {
        margin-bottom: 30px;
      }
       .post-featured-image figure, .post-featured-image a, .post-featured-image img {
    aspect-ratio: 1 / 0.73;
    border-radius: 30px;
  }
    .post-item-content h2 {
    font-size: 18px;
  }
	.service-single-content{
		margin:20px 0;
	}
	  .navbar-toggle {
    display: block;
  }
	  .navbar-toggle-dark-menu{
		   color:#222;
        cursor: pointer;
	  }
      .nav-menu-wrapper ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .nav-menu-wrapper ul li {
        padding: 10px;
    width: 80%;
  
    margin: 10px;
        
    }
    
    .nav-menu-wrapper ul li a {
        color: white;
        text-decoration: none;
    }
    
    .nav-menu-wrapper ul li a:hover {
        color: #ddd;
    }
    .images-gallery-content {
    padding: 50px 15px 70px;
    height: auto;
  }
	.excellence-innovating-list ul{
		justify-content:left;
		text-align: left;
	}
    }
  @media only screen and (max-width: 767px) {
    .about-img-1 {
      max-width: 200px;
    }
    .about-img-2 figure, .about-img-1 figure {
        border-radius: 30px;
      }
      .about-img-2 figure, .about-img-1 figure {
        border-radius: 30px;
      }
      .company-experience {
        display: block;
        top: 15px;
      }
      .company-experience-counter {
        width: 100%;
      }
      .company-experience-counter h2 {
        font-size: 30px;
      }
      .company-experience-content p {
        font-size: 14px;
      }
      .section-title h2 {
        font-size: 28px;
      }
      .section-title-holder h3{
        font-size: 25px;
      }
      .services-list-box {
        border-radius: 30px;
        padding: 20px 15px;
        gap: 30px 10px;
      }
      .services-list-box .service-item {
     width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
      }
	  .service-body-sections{
		  margin-top:20px;
	  }
	  .service-body h3{
		  font-size:18px;
	  }
      .our-story-img figure, .our-story-img img, .our-story-header-img figure, .our-story-header-img figure img {
        border-radius: 20px;
      }
      .our-story-counters {
        gap: 15px;
        margin-bottom: 30px;
      }
      .our-story-counter {
        width: calc(33.33% - 10px);
      }
      .industries-we-operate{
        background-position: bottom 50% left;
      }
      .industries-we-operate-item {
        border-radius: 30px;
        width: 90%;
      }
      .main-footer {
        padding: 50px 0 0;
      }
      .footer-header {
        margin-bottom: 30px;
        padding-bottom: 30px;
      }
      .footer-contact-circle {
        margin-left: 0;
        margin-top: 20px;
      }
      .footer-logo {
        margin-bottom: 10px;
      }
      .page-header-box h1 {
        font-size: 30px;
      }
      .mission-vision-nav ul li .nav-link {
        display: grid;
        justify-content: center;
        font-size: 16px;
        padding: 10px;
      }
      .mission-vision-item {
        padding: 20px 15px;
      }
      .mission-vision-content-list ul li {
        font-size: 14px;
        padding-left: 30px;
        margin-bottom: 10px;
      }
      .navbar-toggle{
        display: block;
      }
      .navbar-toggle{
        color:#fff;
        cursor: pointer;
      }
	  .navbar-toggle-dark-menu{
		   color:#222;
        cursor: pointer;
	  }
      .nav-menu-wrapper ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    .nav-menu-wrapper ul li {
        padding: 10px;
    width: 80%;
  text-transform: uppercase;
    margin: 10px;
         font-family: 'product_sansregular';
    }
    
    .nav-menu-wrapper ul li a {
        color: white;
        text-decoration: none;
    }
    
    .nav-menu-wrapper ul li a:hover {
        color: #ddd;
    }
	  .service-items{
		display:block;  
	  }
	  .service-contents h3 {
  font-size: 25px;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: var(--primary-color);
  margin-bottom: 0;
  cursor: none;
  font-family: 'product_sans_lightregular';
  margin: 20px 0;
}
.post-featured-image img {
  width: 100%;
  aspect-ratio: 1 / 0.63;
  object-fit: cover;
  border-radius: 40px;
  transition: all 0.4s ease-in-out;
}
.images-gallery-content {
  padding: 50px 15px 70px;
  height: 100%;
}
.large-img img,.small-image img {
  height:auto;
  width:100%;
  object-fit: cover;
}
	  .our-testimonial-image {
  margin-right: 0px;
}
	   .about-image {
		   max-width: 100%;}
.services-section-list{
	margin-top: -235px;	  
		  
	  }
	#mobile-sidebar  .section-btns{
		  margin:10px;
	  }
  }
    @media (max-width: 1280px) {
    .main-menu ul li.nav-item .nav-link {
        font-size: 16px;
        padding: 10px 22px !important;
    }
  }
@media(min-width: 1000px){
	.navbar-collapse{
		margin-left:40px;
	}
}
@media only screen and (max-width: 401px) {
  .company-experience {
    top: 30px;
    max-width: 150px !important;
  }
}
@media only screen and (max-width: 341px) {
 .about-img-1 {
    max-width: 180px;
	  }}