@media only screen and (min-width: 1600px) and (max-width: 1920px) {}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {}

@media only screen and (min-width: 1400px) and (max-width: 1444px) {}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {}

@media only screen and (min-width: 300px) and (max-width: 575px) {
    /*heading*/
    .clients-sec .desc h2,
    .faqs-sec .desc h2,
    .choose-sec .head h2,
    .project-sec .content h2,
    .services-sec .head h2,
    .writing-sec .head h2,
    .about-sec .desc h2,
    .about-sec .head h2 {
        font-size: 30px;
        line-height: 40px;
    }
    /*heading*/
    /*padding*/
    .clients-sec,
    .faqs-sec .desc,
    .choose-sec,
    .project-sec,
    .services-sec,
    .writing-sec,
    .about-sec{
        padding: 30px 0;
    }
    /*padding*/
    /*head*/
    .choose-sec .head,
    .services-sec .head,
    .writing-sec .head,
    .about-sec .head {
        margin: 0 0 20px 0;
    }
    /*head*/
    /*header*/
    header .header-btm .container-fluid {
        padding: 0 20px;
    }
    header .header-btm .navbar .navbar-brand .logo {
        max-height: 80px;
        min-height: 80px;
    }
    .home-banner-wrap .banner-content h3 {
        font-size: 30px;
        line-height: 40px;
        margin: 10px 0;
    }
    /*header*/
    /*home-sections*/
    .home-banner-wrap {
        height: 520px;
        max-height: 520px;
    }
    .about-sec .head h2 {
        margin: 0 0 20px 0;
    }
    .about-sec .main-img img {
        min-height: 270px;
        max-height: 270px;
        object-fit: contain;
    }
    .about-sec .desc {
        padding: 0;
    }
    .about-sec .desc ul {
        margin: 20px 0 0 0;
        gap: 12px;
    }
    .about-sec .desc ul li::before {
        width: 22px;
        height: 22px;
        font-size: 14px;
    }
    .about-sec .desc ul li p {
        font-size: 16px;
        line-height: 22px;
        padding: 0 0 0 35px;
    }
    .writing-sec .desc p {
        font-size: 16px;
        line-height: 25px;
    }
    .services-sec .btn-box .btn-wh {
        height: 50px;
        width: 200px;
        margin: 0 auto 20px;
    }
    .services-sec .service-card{
        padding: 40px 20px;
    }
    .project-sec .main-img{
        margin: 0 0 20px 0;
    }
    .project-sec .main-img img {
        min-height: 270px;
        max-height: 270px;
        object-fit: contain;
    }
    .project-sec .counter-card h3 {
        font-size: 40px;
        line-height: 40px;
    }
    .choose-sec .choose-card {
        padding: 15px 15px;
        margin: 0 0 20px 0;
        min-height: auto;
        max-height: fit-content;
    }
    .faqs-sec .main-img {
        padding: 0;
        display: none;
    }
    .faqs-sec .faq-box {
        margin: 20px 0;
    }
    .clients-sec .client-slides {
        margin: 0 0 20px 0;
    }
    .clients-sec .desc{
        margin: 20px 0 0 0;
    }
    /*home-sections*/
    
}