@media(max-width:1366px) {}

@media(max-width:1199px) {}

@media(max-width:991px) {
    .flx-navbar-wrapper {
        flex-direction: row;
        justify-content: space-between;
    }
    .our-partner .partner-logo-wrapper {
        gap: 50px;
        flex-wrap: wrap;
    }
    .navbar-ul .nav-link {
        color: var(--blue-txt);
        display: inline-block;
    }
    .navbar-ul .nav-link.active {
        color: var(--blue-txt);
        border-bottom: 1px solid var(--blue-txt);
        display: inline-block;
    }
    .hero-bnr {
        padding: 250px 0 260px;
    }
    .footer .footer-menu {
        gap: 30px;
    }
    .inr-bnr {
        padding: 180px 0 170px !important;
    }
    .bloglist-pg.blog-listing-sec .blog-list-txt {
        margin-top: 30px;
    }
    .bloglist-pg.blog-listing-sec .blog-list-lastrow {
        margin-bottom: 50px;
    }
    .galry-pg.glry-sec .masonry {
        column-count: 3;
    }
}

@media (max-width:767px) {
    .contact-us .contact-form-box {
        padding: 25px;
    }
    .contact-us .contact-form-title {
        margin-bottom: 35px;
        font-size: 14px;
        letter-spacing: 3px;
    }
    .contact-us .contact-form-control {
        font-size: 16px;
    }
    .contact-us .contact-form-btn {
        height: 52px;
    }
    .hero-bnr .bnr-heading {
        font-size: 55px;
        line-height: 70px;
    }
    .hero-bnr {
        padding: 215px 0 180px;
    }
    .section-heading {
        font-size: 28px;
    }
    .section-tp {
        padding-top: 70px;
    }
    .section-bp {
        padding-bottom: 70px;
    }
    .section-yp {
        padding: 70px 0;
    }
    .our-partner .partner-logo-wrapper {
        gap: 30px;
        flex-wrap: wrap;
    }
    .contact-us {
        padding: 80px 0;
    }
    .contact-us .contact-sech {
        font-size: 35px;
    }
    .contact-us .contact-form-box {
        max-width: 100%;
    }
    .footer .social-wrapper-main {
        justify-content: start;
        margin-top: 20px;
    }
    .footer .bottom-footer-menu-wrapper {
        justify-content: start;
        /* margin: 20px 0 0; */
    }
    .about .play-btn-img {
        max-width: 90px;
    }
    .inr-bnr-heading {
        font-size: 55px;
    }
    .inr-bnr {
        padding: 180px 0 120px !important;
    }
    .bloglist-pg.blog-listing-sec .blog-listing-row {
        margin-bottom: 60px;
    }
    .bloglist-pg.blog-listing-sec .blog-list-lastrow {
        margin-bottom: 40px;
    }
    .contact-pg.contactpg-contct-us {
        padding: 70px 0 0px !important;
        background: transparent;
    }
    .contact-pg.contactpg-contct-us .contactpg-h {
        font-size: 28px;
    }
    .contact-pg.contactpg-contct-us .contactpg-blue-wrapper {
        padding: 30px 20px;
    }
    .company-pg.ourpartner-sec {
        padding-bottom: 0;
    }
    .galry-pg.glry-sec .masonry {
        column-count: 2;
    }
    .blog-detail-pg.blog-dtl-sec {
        padding-bottom: 0;
    }
}

@media(max-width:575px) {
    .inr-bnr-heading {
        font-size: 45px;
    }
    .galry-pg.glry-sec .masonry {
        column-count: 1;
    }
}

@media(max-width:480px) {
    .footer .footer-menu {
        gap: 15px;
        flex-wrap: wrap;
    }
    .footer .bottom-footer-menu-wrapper {
        gap: 10px;
    }
    .post-about-sec {
        margin-top: -60px;
    }
}

@media(max-width:390px) {}