.qcp-main-container {
    width: 100%;
    /* full width by default */
    padding: 100px 30px;
    /* consistent spacing */
    box-sizing: border-box;
    /* prevents overflow */
    margin: 0 auto;
}

/* Very large screens */
@media (min-width: 1600px) {

    .qcp-main-container,
    .qcp-expertise-section,
    .stories-container,
    .qcp-abt-container-r1,
    .facts-abt,
    .section-abt-pjt,
    .news-section-title,
    .newsContent,
    .qcp-timeline-section,
    #newsContent,
    .image-w-content,
    #heading-subheading-id-439,
    #mediaContent,
   .qcp-container-plus,
   .qcp-expertise-headingsubheading,
   .section-title,
   .project-cards,
   .qcp-page-header,
   .artc-cards-container,
   .qcp-port-section,
   .qcp-events-service-section,
   .qcp-3img-section,
   .txt-bgwhite-color,
   .qcp-events-service-section
    {
        width: 100%;
        max-width: 1400px;
        margin: auto;
        /* optional: cap the size */
    }

}



/* Large screen styles 
    @media(min-width: 1201px){
      .qcp-container-home {
        width: 60%;
        margin: auto;       /* center horizontally */
/*    padding: 100px 30px; /* 100px top/bottom, 30px left/right */
/*    background-color: #ffffff;
        border: 1px solid #ccc;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
      }
   }
*/
/* Optional smaller screens for comparison
    @media(max-width: 1200px){
      .qcp-container-home {
        width: 90%;
        margin: 50px auto;
        padding: 50px 15px;
        background-color: #ffffff;
        border: 1px solid #ccc;
      }
    }
	*/
/*
@media(min-width: 1201px){
    .qcp-container-home {
    width: 60%;
    margin: auto;
}

.qcp-container-exp {
    width: 60%;
    margin: auto;
}

.stories-container {
    width: 60%;
    margin: auto;
}

.work-action-section {
    margin: auto;
}

.qcp-footer-row2-right {
    float: right;
}

.qcp-newsletter {
    left: auto !important;
}

.story-card-content {max-width: none;}

.qcp-divider {
    max-width: none;
}
} */

 /******************* Menu + Home Mobile styles ***********************/
 /* Desktop default styles — no media query */

/* Desktop (default) */

/* Tablet + Mobile */
@media (max-width: 1024px) {
  /* adjust for tablets if needed */
}

/* iPhone + Samsung phones */
@media (max-width: 768px) {
  /* main mobile styles */
}

/* Very small phones (optional) */
@media (max-width: 480px) {
  /* extra fine-tuning */
}
/*---------------END-------------------*/

 /*  Mobile & tablet fix */
 @media (max-width: 768px) {
    .menu-btn {
        margin-right: 20px !important;
    }
    .banner-title-qc-hero{
     /* min-height: 100dvh;*/
        min-height:auto;

    }
    .hero-qc-banner{
        padding: 32px 20px;
    }
    .header-style-2 .site-header-menu{
        padding: 0 0 0 12px;
    }
    .qcp-search-overlay-inner{
        width: 87%;
   }
  .qcp-search-overlay-inner{
    padding: 1rem 1rem;

   }
   .qcp-search-input{
    padding:15px 3px;
   }
   .search-block-form-divider{
    padding-left:0px;
   }
   .no-results-txt{
    font-family: "Lyon Arabic Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
   }
   .search-tabs{
    flex-direction: column;
   }
   .text-stripe{
    padding: 0px 0;
   }
 .qcp-section-tp{
    padding-top: 48px !important;
}
.scroll-text svg{
    margin-top:6px;
}
 /*
 .scroll-text {
    /* padding-right: 30px; 
    padding-left: 48px;
    padding-right: 0px;
  }*/
.stories-main-container{
    gap:0px;
    }
 .email-scroll-container{
   padding-top:48px;
   padding-bottom:48px;

  }  
  .qcp-section-tb-bt{
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .qcp-abt-container-r1{
    padding:0px 20px 48px;
  }
  .facts-abt{
   padding: 0px 20px;
  }
} 