@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pb-125 {
        padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mt-130 {
        margin-top: 60px !important;
  }

  .pt-140{
    padding-top:80px !important;
  }

  .pb-130{
    padding-bottom:100px !important;
  }

  
  .pt-125{
    padding-top: 80px!important;
  }

  .bs-testimonial-4-slider-item {
    grid-template-columns: 1fr;
  }

   .slider-text{
    font-size:35px !important;
  }

  .bs-hero-4-content{
    max-width:620px
   }
   .bs-video-1-area.wa-fix .bs-h-4 {
    height:350px;
  }

  .pt-50{
    padding-top:30px !important;

  }

  .pb-80{
    padding-bottom:20px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bs-team-4-content{
    max-width: 100%;
  }
  .bs-team-4-member-single .content{
    margin-top: -30px;
  }

  .bs-core-feature-6-wrap{
        grid-template-columns: 1fr 1fr;

  }

  .bs-projects-1-tabs-btn .nav-link:is(.active)::after {
    left:20px !important;
    width:160px;
  }

  .pb-120{
    padding-bottom:80px !important;
  }

  .pt-120{
    padding-top:80px !important;
  }

  .pt-135{
    padding-top:80px !important;
  }

  .bs-work-process-item-single .title{

    font-size:18px;
  }

  .bs-testimonial-4-slider-item {
  
    grid-template-columns: 1fr;

  }
  .slider-text{
    font-size:40px !important;
    line-height:62px !important;
    padding:25px !important;
  }

  .bs-hero-4-content{
    max-width:450px
   }
  
   .bs-video-1-area.wa-fix .bs-h-4 {
    height: auto;
    line-height: 44px !important;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

  .bs-blog-details-content p{
    font-size:16px;
  }
   .bs-blog-details-content .big-letter {
    font-size: 36px;
  }
    .breadcrumb-area {
    padding-top:160px;
  }

  .breadcrumb-wrap{
    gap:60px;
  }
    .breadcrumb-title{
    font-size:30px;
  }

  .breadcrumb-list{
    padding: 14px 28px;
  }

  .breadcrumb-list a {
    font-size: 16px;
  }

  .breadcrumb-list span{
    font-size: 16px;
  }
.mb-55{
  margin-bottom:30px !important;
}
.vission_5times .bs-sec-title-4{
  font-size: 25px;
  line-height: 30px;
}

.bs-team-4-content .disc {
        margin-bottom: 16px;
}

.pt-130{
  padding-top:60px !important;
}

    .pb-80{
      padding-bottom:20px !important;
    }

    .project_description .wa-img-cover img{
      object-position: 11% 42%;
    }

 

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .pt-145 {
        padding-top: 80px !important;
    }

    .pb-145{
      padding-bottom:100px !important;
    }

     /* .bs-projects-1-tabs-btn .nav-link:is(.active)::after {
      left:20px !important;
      
  } */
   .bs-work-process-item-single .title{
    font-size:30px;
  }

   .thankyou-section h2{
    font-size:34px;
  }

  .bs-subtitle-4{
    font-size:16px;
    letter-spacing: 2px;
  }

   .project_description .wa-img-cover img{
      object-position: 11% 42%;
    }

  
}


@media only screen and (min-width: 992px) and (max-width: 1024px){
     .breadcrumb-area {
    padding-top:220px;
  }

  .breadcrumb-wrap{
    gap:85px;
  }
}

/* mobile */

@media only screen and (min-width: 576px) and (max-width: 767px){
  .pb-125{
    padding-bottom: 20px !important;
  }

  .mt-130{
    margin-top: 20px !important;
  }

  .bs-services-4-item-single .main-img{
    max-width:100%;
  }
  
  .bs-award-5-img{
    max-width:100%;
  }

  .pt-140{
    padding-top:80px !important;
  }

  .pb-130{
    padding-bottom:80px !important;
  }

  .bs-core-feature-6-wrap{
        grid-template-columns: 1fr 1fr;

  }

   .pt-125{
    padding-top: 80px!important;
  }
   .pb-160{
    padding-bottom:80px!important;
  }

 .bs-work-process-item-single .title{
   
    font-size:16px;
  }
   .thankyou-section h2{
    font-size:32px;
  }
    .bs-testimonial-4-slider-item {
  
    grid-template-columns: 1fr;

  }

  .slider-text{
    font-size:20px !important;
    line-height: 55px !important;
      padding:20px !important;
  }

  .bs-hero-4-content{
    max-width:400px
  }
  .bs-video-1-area.wa-fix .bs-h-4 {
    height: auto;
    line-height: 30px !important;
    font-size: 14px !important;
    padding: 10px !important;
    margin-bottom:0px !important;
}
 
  .bs-video-1-content-img:is(.has-video-2) .bs-video-1-play-btn{
      top:80% !important; 
  }
  .bs-blog-details-content p{
    font-size:16px;
  }
   .bs-blog-details-content .big-letter {
    font-size: 32px;
  }

   .breadcrumb-area {
    padding-top:160px;
  }

  .breadcrumb-wrap{
    gap:60px;
  }
    .breadcrumb-title{
    font-size:18px;
  }

  .breadcrumb-list{
    padding: 12px 24px;
  }

  .breadcrumb-list a {
    font-size: 16px;
  }

  .breadcrumb-list span{
    font-size: 16px;
  }

  
  .bs-choose-4-feature-single{
    height: 320px;
    
  }
   .timeline-section .bs-work-process-img{
  display:none;
 }

   section.bs-services-4-area.projects_details .bs-services-4-item-single:is(.active){
      width: 100% !important;
      height: auto !important;
    }

    .timeline-section  .bs-work-process-item-single{
              border-bottom: 1px solid #EAA64D;
              margin-bottom:44px;
             
    }

      .timeline-section  .bs-work-process-item-single .title{
        padding-left:25px;
      
      }

      .timeline-section  .bs-work-process-item{
        padding-bottom:40px;
      }

       .project_description  .title{
    padding-left: 20px;
  }

  .project_description .bs-work-process-item{
    padding-bottom:40px;
  }
  
    .pb-80{
      padding-bottom:20px !important;
    }

  .pt-50{
      padding-top:20px !important;
    }

      .blog-details ul li{
      font-size:14px;
    }
   .brands-section .bs-brand-4-item img{
    max-width: 72%;
    padding:5px;
   
  }

  section.projects_details .bs-services-4-item-single.wa-bg-default ul li {
    display: block !important;
      opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  position: relative;
 padding-left: 30px;
 color:#000000;
}
section.projects_details .bs-services-4-item-single.wa-bg-default table {
    display: block !important;
}



}



@media only screen and (max-width: 575.99px){
 .pt-140{
    padding-top:40px !important;
  }

  .pb-130{
    padding-bottom:40px !important;
  }

   .mt-130{
    margin-top: 10px !important;
  }

  .pt-125{
    padding-top: 60px!important;
  }

  .pb-125{
    padding-bottom: 20px !important;
  }

  .pb-160{
    padding-bottom:80px!important;
  }

  .mb-40{
    margin-bottom:20px !important;
  }

   .bs-services-4-item-single .main-img{
    max-width:100%;
  }

    .bs-award-5-img{
     max-width:100%;
  }

    .bs-team-4-img{
     height:auto;
  }

  .bs-team-4-member-single .member-img{
        height: 350px;
    text-align: center;
  }

  .bs-team-4-member-single .member-img img{
        width: 238px;
    margin: 0 auto;
  }
 
   .bs-p-4 {
        font-size: 14px !important;
    }

    .bs-about-4-feature-single  .home-text{
      font-size:14px !important;
    }

    .bs-video-4-text-item {
      font-size: 14px !important;
    }

   .pt-100 {
     padding-top: 50px !important;
    }

    .pb-100{
      padding-bottom:50px !important;
    }
    
    .pt-145{
      padding-top:60px !important;
    }

    .pb-145{
      padding-bottom:60px !important;
    }

    .pt-135{
      padding-top:60px !important;
    }


    .bs-award-5-item-single .year{
      font-size:28px;
    }

    .bs-core-feature-6-wrap{
        grid-template-columns:1fr;

  }

  .privacy_policy p {
    font-size:14px;
  }

  .privacy_policy h2{
    font-size:14px;
  }

 

  .error-404 h4{
    font-size:18px !important;
  }

  .thankyou-section h2{
    font-size:24px;
  }

  .thankyou-section p{
    font-size:16px;
  }

  .bs-testimonial-4-slider-item {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .bs-testimonial-4-slider-item p{
    font-size:14px;
  }

  .bs-subtitle-4 {
    font-size:16px;
    padding-bottom: 8px;
  }

  .slider-text{
    font-size:14px !important;
    line-height:45px !important;
    padding:15px !important;
  }

  .bs-hero-4-content{
    max-width:400px
   }
 .bs-video-1-area.wa-fix .bs-h-4 {
    height: 100px;
    line-height: 30px !important;
    letter-spacing: 3px;
    padding: 10px !important;
}

  .bs-contact-6-wrap{
    gap:40px;
  }

  .bs-blog-details-content p{
    font-size:14px;
  }

  .bs-blog-details-content .big-letter {
    font-size: 26px;
  }

  .pb-140{
    padding-bottom:60px !important;
  }

  .bs-work-process-item-single:not(:last-child){
    margin-bottom:34px;
 
  }

  .breadcrumb-area {
    padding-top:125px;
  }

  .breadcrumb-wrap{
    gap:35px;
  }

  .breadcrumb-title{
    font-size:30px;
  }

  .breadcrumb-list{
    padding: 10px 18px;
  }

  .breadcrumb-list a {
    font-size: 12px;
  }

  .breadcrumb-list span{
    font-size: 12px;
  }
  .breadcrumb-list a::after{
    width: 16px;
    height: 16px;
  }

  /* .bs-subtitle-4, .bs-team-4-content .title{
    margin-bottom:0;
  } */

  .bs-work-process-area blockquote{
    font-size:16px;
   
  }

  .bs-work-process-item-single .number{
    font-size:40px;
  }

    .blog-section .title {
      font-size:10px;
    }

    .pb-80{
      padding-bottom:20px !important;
    }

  

    .mb-60{
      margin-bottom:20px !important;
    }

    section.bs-services-4-area.projects_details .bs-services-4-item-single:is(.active){
      width: 100% !important;
      height: auto !important;
    }

    .timeline-section  .bs-work-process-item-single{
              border-bottom: 1px solid #EAA64D;
              margin-bottom:44px;
             
    }

      .timeline-section  .bs-work-process-item-single .title{
        padding-left:25px;
      
      }

      .timeline-section  .bs-work-process-item{
        padding-bottom:40px;
      }
 .timeline-section .bs-work-process-img{
  display:none;
 }
.founders p{
  font-size:14px;

  
}

  .project_description  .title{
    padding-left: 20px;
  }

   .project_description .bs-work-process-item{
    padding-bottom:40px;
  }

    .pt-50{
      padding-top:25px !important;
    }

    .blog-details ul li{
      font-size:14px;
    }

       .brands-section .bs-brand-4-item img{
    max-width: 52%;
    padding:5px;
   
  }
section.projects_details .bs-services-4-item-single.wa-bg-default ul li {
    display: block !important;
      opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  position: relative;
 padding-left: 30px;
 color:#000000;
}
section.projects_details .bs-services-4-item-single.wa-bg-default table {
    display: block !important;
}


.bs-blog-details-content ul li:not(:last-child){
  margin-bottom:8px;
}

.bs-blog-details-content ul{
  margin-top: 12px;
}
.bs-blog-details-content h2{
      margin-top: 24px;
    margin-bottom: 24px;
}

.bs-blog-details-tag-share .bs-blog-share .title{
  font-size: 16px;
}
.bs-blog-details-tag-share .bs-blog-tag .title{
  font-size:16px;
}

   



 














}

 .error-mobile, .error-email, .error-message, .error-captcha, .error-name,
 .error-age, .error-gender, .error-class, .error-address, .error-phone,
 .error-resume{
  color:#a52a2a;
  font-weight: 400;
  font-size:14px;
  
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.bs-slider-btn-1{
  transform: none !important;
  translate: none !important;
}


.mobile-main-navigation ul li .dropdown-btn i{
  display:none;
}

.slider-text {
  font-size: 70px;
  line-height: 65px;
  padding: 20px;
  letter-spacing: 3px;
  background: rgb(16 32 69 / 44%) !important;
}


.career_form .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.career_form .form-row .bs-form-1-item {
    flex: 1 1 calc(50% - 20px);}

@media (max-width: 768px) {
    .career_form .form-row .bs-form-1-item {
      flex: 1 1 100%;
    }
    .bs-team-4-content .disc{
      margin-bottom:16px;
    }
   
}

@media (min-width: 320px) and (max-width: 767px) {
  .sidebar {
    display: none;
  }
  .mb-50{
    margin-bottom:20px !important;
  }


}

@media only screen and (max-width: 475px) {
 .slider-text{
    font-size:15px !important;
    line-height: 34px !important;
    padding:15px !important;
  }

   .bs-hero-4-content{
    max-width:500px
   }
   .bs-video-1-area.wa-fix .bs-h-4 {
    height: 100px;
    line-height: 23px !important;
    padding: 10px !important;
    letter-spacing: 2px !important;
}

       .bs-choose-4-feature-single{
    height: 300px;
    padding: 20px;
  }

}

@media (min-width: 418px) and (max-width: 475px){
   .slider-text{
    font-size:15px !important;
    line-height: 42px !important;
    padding:15px !important;
  }

   .bs-hero-4-content{
    max-width:500px
   }
        .brands-section .bs-brand-4-item img{
    max-width: 50%;
    padding:5px;
   
  }

 

  }

  @media only screen and (width: 768px){
    .brands-section .bs-brand-4-item img{
          max-width: 62%;
    }
  }


@media only screen and (max-width: 320px) {
 .slider-text{
    font-size:20px !important;
    line-height: 34px !important;
    padding:15px !important;
  }

   .bs-choose-4-feature-single{
    height: 270px;
    padding: 20px;
  }

    .brands-section .bs-brand-4-item img{
    max-width: 72%;
    padding:5px;
   
  }


 
  .bs-video-1-content-img:is(.has-video-2) .bs-video-1-play-btn {
    top: 106% !important;
  }
}

.bs-work-process-area .bs-team-4-content .disc {
  margin-bottom:27px;
}

.vission_5times .bs-sec-title-4{
  color:#000000 !important;
}


.contact-section .bs-contact-6-img{
  height:825px;
}


    .final_awards-img{
     width:100%;
     height:auto!important;
     object-fit: contain;
       
    }


.about-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;  
  background: rgba(0,0,0,0.89);
  z-index: 2 !important;       
  pointer-events: none;
}

.about-slide .title,
.about-slide .disc,
.about-slide .icon { 
  position: relative;
  z-index: 3;
  color: #fff;                
}



.location{
  padding-top:10px;
}

.location-icon{
  color:#EAA64D;
  padding-right:10px;
}

.ongoing-project .bs-services-4-item-single .main-img {
  max-width:100%
}

.ongoing-img img{
      object-position: 94% 42%;
}

.bs-award-5-area .bs-award-5-item-single h4.title {font-family: Arial,Helvetica,sans-serif;}
.bs-footer-4-area .bs-footer-4-contact-link a {color: #fff;}
.bs-footer-4-area .bs-footer-4-contact-link p {color: #fff;}
.bs-footer-4-area .bs-footer-4-contact .emails {display: flex !important; margin-bottom: 43px;}
.bs-footer-4-area .bs-footer-4-contact .emails a {margin: 0;}
.bs-footer-4-area .bs-footer-4-contact .phone {display: flex !important; margin-bottom: 43px;}
.bs-footer-4-area .bs-footer-4-contact .phone a {margin: 0;}
.bs-footer-4-area .bs-footer-4-contact .address a {font-size: 16px;}
.iframe-map {width: 100%;}

@media only screen and (min-width: 768px) {
    .bs-services-details-area .bs-services-details-slider {grid-template-columns: 1fr 0fr !important;}
    #myModal .modal-dialog {top: 20%;}
    .bs-services-details-area .bs-services-details-slider .swiper-slide .wa-img-cover {height: 100%;}
    .bs-services-details-slider {height: 108vh;}
}

@media only screen and (max-width: 1024px) {
    .bs-services-details-slider {height: 67vh;}
}
@media only screen and (max-width: 780px) {
    .bs-services-details-slider {height: 50vh;}
    .bs-services-details-area .bs-services-details-slider .swiper-slide img {object-fit: cover;}
}

@media only screen and (max-width: 480px) {
    .bs-services-details-slider {height: 38vh;}
    .bs-services-details-area .bs-services-details-slider .swiper-slide img {object-fit: contain;}
    .bs-services-details-slider-btn-flex .bs-slider-btn-1 {width: 28px; height: 28px;}
     .bs-services-details-slider-btn-flex .bs-slider-btn-1 i {font-size: 14px;}
}
@media only screen and (max-width: 380px) {
    .bs-services-details-slider {height: 34vh;}
}


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

    #myModal .modal-dialog {top: 10%;}
}