/******* SM  *******/

@media (min-width:576px) {
    .col-sm-1{width: 8.33%;}
    .col-sm-2{width: 16.66%;}
    .col-sm-3{width: 25%;}
    .col-sm-4{width: 33.33%;}
    .col-sm-5{width: 41.66%;}
    .col-sm-6{width: 50%;}
    .col-sm-7{width: 58.33%;}
    .col-sm-8{width: 66.66%;}
    .col-sm-9{width: 75%;}
    .col-sm-10{width: 83.33%;}
    .col-sm-11{width: 91.66%;}
    .col-sm-12{width: 100%;}
}


/******* MD  *******/

@media (min-width:768px) {
    .col-md-1{width: 8.33%;}
    .col-md-2{width: 16.66%;}
    .col-md-3{width: 25%;}
    .col-md-4{width: 33.33%;}
    .col-md-5{width: 41.66%;}
    .col-md-6{width: 50%;}
    .col-md-7{width: 58.33%;}
    .col-md-8{width: 66.66%;}
    .col-md-9{width: 75%;}
    .col-md-10{width: 83.33%;}
    .col-md-11{width: 91.66%;}
    .col-md-12{width: 100%;}
}


/******* LG  *******/

@media (min-width:992px) {
    .col-lg-1{width: 8.33%;}
    .col-lg-2{width: 16.66%;}
    .col-lg-3{width: 25%;}
    .col-lg-4{width: 33.33%;}
    .col-lg-5{width: 41.66%;}
    .col-lg-6{width: 50%;}
    .col-lg-7{width: 58.33%;}
    .col-lg-8{width: 66.66%;}
    .col-lg-9{width: 75%;}
    .col-lg-10{width: 83.33%;}
    .col-lg-11{width: 91.66%;}
    .col-lg-12{width: 100%;}
}


/******* XL  *******/

@media (min-width:1200px) {
    .col-xl-1{width: 8.33%;}
    .col-xl-2{width: 16.66%;}
    .col-xl-3{width: 25%;}
    .col-xl-4{width: 33.33%;}
    .col-xl-5{width: 41.66%;}
    .col-xl-6{width: 50%;}
    .col-xl-7{width: 58.33%;}
    .col-xl-8{width: 66.66%;}
    .col-xl-9{width: 75%;}
    .col-xl-10{width: 83.33%;}
    .col-xl-11{width: 91.66%;}
    .col-xl-12{width: 100%;}
}


/******* XXL  *******/

@media (min-width:1400px) {
    .col-xxl-1{width: 8.33%;}
    .col-xxl-2{width: 16.66%;}
    .col-xxl-3{width: 25%;}
    .col-xxl-4{width: 33.33%;}
    .col-xxl-5{width: 41.66%;}
    .col-xxl-6{width: 50%;}
    .col-xxl-7{width: 58.33%;}
    .col-xxl-8{width: 66.66%;}
    .col-xxl-9{width: 75%;}
    .col-xxl-10{width: 83.33%;}
    .col-xxl-11{width: 91.66%;}
    .col-xxl-12{width: 100%;}
}







 

@media (max-width:1200px) {
    .container {
        max-width: 960px;
    }

    .process-steps-container{
        padding-top: 500px;
    }

    .our-works-content h3,
    .our-works-content p{
        padding-right: 0;
    }

    .feedback-card {
        padding: 35px 20px;
    }

    .recent-project-outer {
        padding-top: 250px;
    }

    .recent-project-content {
        margin-top: 0;
        padding: 0;
    }

    .project-img-2 img {
        margin-top: 50px;
    }

}




@media (max-width:992px) {
    
    .container {
        max-width: 720px;
    }
    
    .hero-container {
        flex-direction: column-reverse;
    }

    .hero-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-top: 0;
        padding-right: 0;
    }

    .hero-img {
        display: flex;
        justify-content: center;
        margin-block: 40px;
    }

    .hero-img img {
        max-width: 100%;
    }

    header {
        background-color: var(--color-white);
        padding: 20px 0px;
    }

    .social-links,.nav-links,.nav-bar {
        display: none;
    }

    .about-en-icon ul li:last-child {
        display: block;
    }

    .process-steps-container{
        padding-top: 600px;
        display: flex;
        flex-direction: column;
    }

    .process-steps-content {
        margin-top: 40px;
    }

    .choose-us-section{
        padding: 100px 0 0 0;
        flex-direction: column-reverse;
    }

    .choose-us-content h3 {
        margin-top: 40px;
    }

    .our-works-content {
        margin-bottom: 20px;
    }

    .works-section {
        padding-top: 50px;
    }

    .recent-project-outer {
        padding-top: 300px;
    }

    .project-img-2 img {
        margin-top: 30px;
    }

    .contact-us-img {
        margin-bottom: 50px;
    }

    .footer-col-four {
        margin-top: 30px;
    }

}








@media (max-width:768px) {
    .container {
        max-width: 720px;
    }

    .process-steps-container{
        padding-top: 1100px;
    }

    .choose-us-section{
        padding-top: 50px;
    }

    .recent-project-outer {
        padding-top: 700px;
    }

    .project-img img {
        width: 85%;
        margin-left: auto;
        margin-right: auto;
    }

    .project-img {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: center;
    }

    .project-img-1 img {
        margin-top: 50px;
    }

    .contact-us-content {
        padding-left: 0px;
    }

    .footer-col-two {
        margin-top: 20px;
    }

    .footer-col-three {
        margin-top: 30px;
    }

    .contact-us-section {
        padding: 50px 0;
    }

    .footer-section {
        padding: 50px 0;
    }

}







@media (max-width:576px) {
    .hero-section {
        padding-bottom: 200px;
    }

    .process-steps-container {
        padding-top: 1350px;
    }

    .recent-project-outer {
        padding-top: 850px;
    }

}