@media (max-width: 1441px){
    .container{
        max-width: 90% !important;
    }
}

@media (max-width: 1100px){
    .container{
        max-width: 100%;
    }
    .custom-grid-1 .custom-grid-1-item .custom-grid-1-text a.stretched-link h3 {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .productGrid{
        grid-template-columns: 1fr 1fr 1fr !important;  
    }
    .eventContent h5 {
        font-size: 15px;
    }
    .ClientSec .clientGrid {
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }
}

@media (max-width: 991px){
 .productGrid{
        grid-template-columns: 1fr 1fr !important;  
    }
    .aboutUsSec .aboutContent{
        padding: 0px;
    }

    h2 {
        font-size: 20px;
    }
    .aboutUsSec .aboutContent p {
        font-size: 14px !important;
        line-height: 28px !important;
    }
    .aboutContent .toggle-title {
        font-size: 14px !important;
    }
    .ctasec h3 {
        font-size: 20px !important;
    }
    .ctasec .bg-color-dark {
        padding: 40px 0px;
    }
    .ctasec p {
        font-size: 14px !important;
    }
    .ctasec .row {
        gap: 25px;
    }
    .custom-grid-1 {
        padding: 40px 0px;
    }
    .text-4-5 {
        font-size: 14px !important;
    }
    .eventGrid {
        grid-template-columns: 1fr 1fr;
    }
    .ClientSec {
        padding: 40px 0px;
    }
    .mainContactUspage{
        padding: 40px 0px;
    }
    .aboutUsSec {
        padding: 40px 0px;
    }
    .WhyChooesUsSec .row {
        margin: 0px;
    }
    .WhyChooesUsGrid {
        grid-template-columns: 1fr 1fr;
    }
    .ctasec .d-block.appear-animation .custom-btn-1 {
        width: fit-content;
    }
    .OurProductsec {
        padding: 40px 0px;
    }
    .OurProductGrid{
        grid-template-columns: 1fr 1fr;
    }
    .ptb-100 {
        padding: 40px 0px;
    }
    .ulContent ul {
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }
    .Applicationsec .ulContent ul {
        grid-template-columns: 1fr 1fr;
    }
    .featuarsec, .Applicationsec {
        padding: 40px 0px;
    }
    #header .header-btn-collapse-nav i {
        color: #fff;
    }
    .breadCrums .breadCrumsContent h2 {
        font-size: 23px;
        text-align: center;
    }
}
@media (max-width: 767px){
    .aboutUsSec .row {
        gap: 25px;
    }
    .counterSec .counter strong {
        font-size: 25px;
    }
    .counterSec .counter label {
        font-size: 14px;
    }
    .text-5 {
        font-size: 16px !important;
    }
    .ctasec .d-block.appear-animation .custom-btn-1 {
        width: fit-content;
    }
    .ClientSec .clientGrid {
        grid-template-columns: 1fr 1fr !important;
    }
    .breadCrums {
        padding: 40px 0px;
    }
    .mainContactUspage .contactFormSec .row {
        gap: 25px;
    }
    .mainContactUspage .contactFormSec .contactMap {
        min-height: 400px;
    }
    .contactForm form {
        padding: 20px;
    }
    .InnerProductContent{
        padding: 25px 0px 0px 0px;
    }
}

@media (max-width: 600px){
    .WhyChooesUsGrid {
        grid-template-columns: 1fr;
    }
    .ulContent ul {
        grid-template-columns: 1fr;
    }
    .Applicationsec .ulContent ul {
        grid-template-columns: 1fr;
    }
    .OurProductGrid {
        grid-template-columns: 1fr !important;
    }
}