@media screen and (max-width: 1500px) {
    .expslider {
        padding: 0 4.375rem;
    }
}

@media screen and (max-width: 1399px) {
    html {
        font-size: 85%;
    }


}


@media screen and (max-width: 1199px) {
    /* .container {
        max-width: 95%;
        width: 100%;
        margin: 0 auto;
    } */

    body.new-home-page section.experience,
    body.new-home-page section.reviews,
    body.new-home-page section.kt-difference {
        padding: 4rem 0;
    }

    body.new-home-page h2 {
        font-size: 2.525rem;
        line-height: 2.9375rem;
        max-width: 36.4625rem !important;
    }

    /* add by Ali */
    body.new-home-page section.realExperience {
        padding: 4rem 0;
    }

    body.new-home-page .home-process h2 {
        text-align: center;
        margin: 0 auto 4rem;
    }

    body.new-home-page .home-group-of-Companies h2 {
        margin: 0 auto 2rem;
    }

    /* debashis */
    body.new-home-page .container {
        max-width: 95%;
        width: 100%;
        margin: 0 auto;
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper ul.menu li {
        margin-bottom: 0.7rem;
    }

    .mega-menu-ber .grid-wraper {
        gap: 3rem;
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size: 82%;
    }

    /* Debashis */
    footer .footer-top-part .right-content-wraper h4 {
        font-size: 1.2rem;
    }
}


@media screen and (max-width: 991px) {

    /* add by Ali */
    body.new-home-page section.home-banner .container .txtBanner h1 {
        font-size: 2.5rem;
        line-height: 3.125rem;
        margin: 0 0 1.875rem;
    }

    body.new-home-page section.realExperience .headingAdjust {
        margin: 0 0 1.875rem;
    }

    /* add by Ali */

    /* Debashis */

    body.new-home-page .orange-btn strong {
        font-size: 0.85rem;
    }

    header .header-content-wraper .logo-wraper a img {
        max-width: 14rem;
        max-height: 4rem;
    }

    .mega-menu-ber .grid-wraper {

        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 2rem;
    }

    footer .footer-top-part .mid-content-wraper {
        gap: 3rem;
    }

    footer .footer-top-part .left-content-wraper a.logo {
        display: table;
        margin: 0 auto 1rem;
    }

    footer .footer-top-part .left-content-wraper .text-socialicon-wraper {
        margin-top: unset;
        text-align: center;
    }

    footer .footer-top-part .left-content-wraper {
        margin-bottom: 3rem;
        height: auto;
    }

    footer .footer-top-part .left-content-wraper .text-socialicon-wraper ul.social-icon {
        justify-content: center;
    }

    footer h5 {
        font-size: 1.3rem;
        margin-bottom: 1.4rem;
    }

    footer .footer-top-part .mid-content-wraper ul.menu li {
        margin-bottom: 0.6rem;
    }

    footer .footer-top-part .right-content-wraper .map-wraper {
        width: 100%;
        height: 8.5rem;
        overflow: hidden;
    }

    footer .footer-top-part {
        padding: 4rem 0 3rem;
    }

    footer .footer-bottom-part .flex-box {
        gap: 0.5rem;
        flex-direction: column;
    }

    header .header-content-wraper {
        gap: 1.5rem;
    }

    header .header-content-wraper .right-content-wraper {
        gap: 1.2rem;
    }

    body.new-home-page .black-btn strong,
    body.new-home-page .orange-btn strong {

        font-size: 0.85rem;
    }

    footer::after {
        clip-path: polygon(0 0, 100% 0, 100% 98%, 0 8%);
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper h5 {
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 767px) {

    /* .container {
        max-width: 98%;
    } */
    body.new-home-page section.experience,
    body.new-home-page section.reviews,
    body.new-home-page section.kt-difference {
        padding: 2.5rem 0;
    }

    body.new-home-page section.reviews:before {
        clip-path: polygon(0 0, 100% 1.25rem, 100% 0);
    }

    body.new-home-page section.kt-difference:before {
        clip-path: polygon(0 0, 0 1.25rem, 100% 0);
    }

    body.new-home-page section.experience .btn-headingcontainer {
        margin-bottom: 2rem;
        flex-direction: column;
    }

    body.new-home-page section.reviews h2,
    body.new-home-page section.kt-difference h2 {
        margin-bottom: 2rem;
    }

    body.new-home-page h2 {
        font-size: 1.825rem;
        line-height: 2.2375rem;
        max-width: 36.4625rem !important;
        text-align: center;
        margin-bottom: 1.375rem;
    }

    .expslider {
        padding: 0 0;
    }

    body.new-home-page section.experience .owl-carousel .owl-nav button {
        position: static;
    }

    body.new-home-page section.experience .owl-carousel .owl-nav {
        position: static;
        top: 42%;
        width: 100%;
        transform: translateY(0);
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-top: 20px;
    }

    body.new-home-page section.kt-difference .video-container video {
        height: auto;
    }

    /* add by Ali */
    body.new-home-page section.home-banner {
        height: auto;
        position: relative;
        padding: 1.875rem 0 5.625rem;
        text-align: center;
    }

    body.new-home-page section.home-banner .imageBanner {
        height: auto;
        width: 100%;
        position: absolute;
        inset: 0;
        z-index: -1;
    }

    body.new-home-page section.home-banner .container {
        transform: translateY(0%);
        position: static;
        margin: auto;
        z-index: 1;
    }

    body.new-home-page section.home-banner .container .txtBanner {
        text-align: center;
        margin: 0 auto 1.25rem;
        max-width: 20rem;
    }

    body.new-home-page section.home-banner .orange-btn {
        display: inline-flex;
    }

    body.new-home-page section.home-banner .container .txtBanner h1 {
        font-size: 1.625rem;
        line-height: 1.875rem;
        margin: 0 0 0.9375rem;
    }

    body.new-home-page section.home-banner .container .txtBanner p {
        margin: 0 0 0.9375rem;
    }

    body.new-home-page section.home-banner .formFillBanner h3 {
        font-size: 1.25rem;
        margin: 0 0 1.25rem;
    }

    body.new-home-page section.home-banner .formFillBanner {
        padding: 0.9375rem;
        text-align: center;
    }

    body.new-home-page section.home-banner .formFillBanner .black-btn.otherFm {
        display: inline-flex;
    }

    body.new-home-page section.home-banner .formFillBanner .FmGp input:not([type=submit], [type=radio], [type=checkbox], [type=file]),
    body.new-home-page section.home-banner .formFillBanner .FmGp select {
        padding: 0.8125rem 1.25rem;
        margin: 0 0 0.9375rem;
    }

    body.new-home-page section.realExperience .headingAdjust {
        gap: 1rem;
        margin: 0 0 0.9375rem;
        align-items: center;
        flex-direction: column;
    }

    body.new-home-page section.realExperience:before {
        clip-path: polygon(0 0, 100% 1.25rem, 100% 0);
    }

    body.new-home-page section.home-banner:before {
        clip-path: polygon(0 100%, 100% 100%, 100% 3.05rem);
    }

    body.new-home-page section.realExperience {
        padding: 2.5rem 0;
        text-align: center;
    }

    body.new-home-page section.home-mission,
    body.new-home-page .home-group-of-Companies,
    body.new-home-page .home-process {
        padding: 2.5rem 0;
    }

    body.new-home-page .home-process h2 {
        margin-bottom: 2rem;
    }

    body.new-home-page section.home-mission h2 {
        text-align: center;
    }

    body.new-home-page section.home-mission img {
        margin-bottom: 1.5rem;
    }

    /* body.new-home-page section.realExperience .headingAdjust h2 {
        margin-bottom: 0;
    }

    body.new-home-page section.realExperience .headingAdjust {
        gap: 0;
    } */

    .brand-logo-sec .col-sm-6 {
        width: 50%;
    }

    body.new-home-page .home-group-of-Companies .brand-logo-sec .logo-card {
        padding: 10px;
    }

    /* add by Ali */


    /* Debashis */
    header .header-content-wraper .black-btn strong,
    header .header-content-wraper .orange-btn strong,
    header .header-content-wraper .border-btn strong {
        display: none;
    }

    header .header-content-wraper .orange-btn,
    header .header-content-wraper .black-btn {
        padding: 0.34rem;
        gap: 0;
    }

    header .header-content-wraper .right-content-wraper {
        gap: 0.62rem;
    }

    footer::after {
        height: 2.65rem;
        clip-path: polygon(0 0, 100% 0, 100% 98%, 0 8%);
    }

    footer .footer-top-part {
        padding: 3rem 0 2rem;
    }

    footer .footer-top-part .left-content-wraper .text-socialicon-wraper p {
        margin-bottom: 1.5rem;
    }

    footer .footer-top-part .left-content-wraper {
        margin-bottom: 2rem;
    }

    footer .footer-top-part .mid-content-wraper {
        display: block;
    }

    footer h5 {
        font-size: 1.2rem;
        margin-bottom: 1rem;
        text-align: center;
    }

    footer h5::after {
        right: 0;
        margin: auto;
    }

    footer .footer-top-part .mid-content-wraper ul.menu li {
        margin-bottom: 0;
    }

    footer .footer-top-part .mid-content-wraper ul.menu {
        display: flex;
        flex-wrap: wrap;
        gap: 1.2rem;
    }

    footer .footer-top-part .mid-content-wraper ul.menu {
        display: flex;
        flex-wrap: wrap;
        gap: 0.6rem 1.2rem;
        justify-content: center;
        margin-bottom: 1.2rem;
    }

    footer .footer-top-part .right-content-wraper .map-wraper {
        height: 12rem;
    }

    footer .footer-top-part .right-content-wraper h4 {
        text-align: center;
    }

    footer .footer-top-part .right-content-wraper ul li {
        gap: 0.4rem;
        margin-bottom: 1.3rem;
        flex-direction: column;
    }

    footer .footer-bottom-part .flex-box {
        gap: 0.6rem;
        flex-direction: column;
    }

    footer .footer-bottom-part .flex-box h6 {
        font-size: 0.85rem;
        line-height: 1.325rem;
        text-align: center;
    }

    .mega-menu-ber {
        padding: 5rem 0 1rem;
    }

    .mega-menu-ber .grid-wraper {
        grid-template-columns: 1fr 1fr;
        gap: 2rem 2.5rem;
    }

    .mega-menu-ber img.bg-img {
        max-width: 100%;
        max-height: 16.5625rem;
        right: -3px;
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper ul.menu.side-menu li {
        font-size: 1.2rem;
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper ul.menu li {
        margin-bottom: 0.3rem;
    }

    .mega-menu-ber {
        width: 100%;
        height: 20%;
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper h5 {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }

    .mega-menu-ber .grid-wraper .grid-item-wraper ul.menu li {
        margin-bottom: 0.15rem;
    }
}

@media screen and (max-width: 639px) {}