@media (min-width: 1800px) and (max-width: 1899px) {

    /* footer */
    .contact-title-block h2 {
        font-size: 380px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 332px !important;
    }

    /* footer */
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .banner-big-title .elementor-heading-title {
        font-size: 340px !important;
    }

    /* footer */

    .contact-title-block h2 {
        font-size: 370px !important;
    }

    .f-quick-contact-details .elementor-widget-heading {
        padding: 0px 0px 0px 40px !important;
    }

    .f-quick-contact-details .elementor-widget-nav-menu {
        padding: 0px 0px 0px 40px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        padding: 0 0 0 40px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 312px !important;
    }

    .footer-form-item {
        margin-left: 30px !important;
    }

    /* footer */
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .banner-big-title .elementor-heading-title {
        font-size: 375px !important;
    }

    .about-us-big-title .elementor-heading-title {
        font-size: 375px !important;
        line-height: 375px !important;
    }

    /* footer */

    .contact-title-block h2 {
        font-size: 350px !important;
    }

    .f-quick-contact-details .elementor-widget-heading {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .elementor-widget-nav-menu {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        padding: 0 0 0 20px !important;
    }

    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 8px 0 8px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 21px 0px 0px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 298px !important;
    }

    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 890px !important;
        margin-left: auto;
    }

    /* footer */
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .banner-big-title .elementor-heading-title {
        font-size: 300px !important;
    }

    .about-us-big-title .elementor-heading-title {
        font-size: 340px !important;
        line-height: 350px !important;
    }

    .our-edge-title .elementor-heading-title {
        font-size: 370px !important;
    }


    .made-fore-title .elementor-heading-title {
        font-size: 300px !important;
    }

    /* footer */

    .contact-title-block h2 {
        font-size: 330px !important;
    }

    .f-quick-contact-details .elementor-widget-heading {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .elementor-widget-nav-menu {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        padding: 0 0 0 20px !important;
    }

    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 8px 0 8px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 15px 0px 0px !important;
    }

    .f-quick-contact-details .elementor-nav-menu li a {
        font-size: 18px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon .elementor-icon-box-description {
        font-size: 18px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 278px !important;
    }

    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 835px !important;
        margin-left: auto;
    }

    /* footer */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .about-us-big-title .elementor-heading-title {
        font-size: 340px !important;
        line-height: 340px !important;
    }

    /* footer */

    .contact-title-block h2 {
        font-size: 298px !important;
    }

    .f-quick-contact-details .elementor-widget-heading {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .elementor-widget-nav-menu {
        padding: 0px 0px 0px 20px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        padding: 0 0 0 20px !important;
    }

    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 7px 0 7px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 15px 0px 0px !important;
    }

    .f-quick-contact-details .elementor-nav-menu li a {
        font-size: 17px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon .elementor-icon-box-description {
        font-size: 17px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 258px !important;
    }

    .pa-formate-title::after {
        bottom: 38px;
    }

    /* footer */

    .what-it-for-slider-block {
        max-width: 1190px !important;
        margin-left: auto;
    }

    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 780px !important;
        margin-left: auto;
    }

    .about-us-big-title .elementor-heading-title {
        font-size: 300px !important;
        line-height: 310px !important;
    }

    .our-edge-title .elementor-heading-title {
        font-size: 330px !important;
    }


    .made-fore-title .elementor-heading-title {
        font-size: 270px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1399px) {
    .about-us-big-title .elementor-heading-title {
        font-size: 300px !important;
        line-height: 300px !important;
    }

    /* footer */

    .contact-title-block h2 {
        font-size: 300px !important;
    }

    .f-quick-contact-details .elementor-widget-heading {
        padding: 0px 0px 0px 15px !important;
    }

    .f-quick-contact-details .elementor-widget-nav-menu {
        padding: 0px 0px 0px 15px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        padding: 0 0 0 15px !important;
    }

    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 6px 0 6px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 21px 0px 0px !important;
    }


    .f-quick-contact-details .elementor-nav-menu li a {
        font-size: 17px !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon .elementor-icon-box-description {
        font-size: 17px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        gap: 20px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 250px !important;
    }

    .pa-formate-title::after {
        bottom: 31px;
    }


    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 740px !important;
        margin-left: auto;
    }

    /* footer */

    .what-it-for-slider-block {
        max-width: 1180px !important;
        margin-left: auto;
    }

    .about-us-big-title .elementor-heading-title {
        font-size: 300px !important;
        line-height: 310px !important;
    }

    .our-edge-title .elementor-heading-title {
        font-size: 330px !important;
    }


    .made-fore-title .elementor-heading-title {
        font-size: 270px !important;
    }
}

@media (min-width: 1367px) and (max-width: 1499px) {
    .banner-big-title .elementor-heading-title {
        font-size: 278px !important;
    }

    .pa-formate-title::after {
        bottom: 31px;
    }
}

@media (min-width: 1200px) {
    .who-it-title {
        margin-top: 10px;
        left: calc(1850px - 50vw) !important;
    }
}

@media (min-width: 1201px) and (max-width: 1366px) {
    /* footer */

    .contact-title-block h2 {
        font-size: 250px !important;
    }

    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 !important;
    }

    .f-quick-contact-details .elementor-nav-menu {
        gap: 15px;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 21px 0px 0px !important;
    }


    .f-quick-contact-details .elementor-nav-menu li a {
        font-size: 17px !important;
        margin: 0 !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon .elementor-icon-box-description {
        font-size: 17px !important;
    }

    .f-quick-contact-details .contact-detail-block {
        gap: 20px !important;
    }

    .pa-formate-title .elementor-heading-title {
        font-size: 217px !important;
    }

    .pa-formate-title::after {
        bottom: 28px;
    }

    /* footer */

    .who-it-title {
        top: 60px !important;
    }

    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 700px !important;
        margin-left: auto;
    }
}

@media (min-width: 1201px) and (max-width: 1299px) {
    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 630px !important;
        margin-left: auto;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 600px !important;
        margin-left: auto;
    }
}


@media (max-width: 1200px) {
    /* footer */


    .f-quick-contact-details .elementor-nav-menu>li:not(:last-child)>a {
        margin: 0 !important;
    }

    .f-quick-contact-details .elementor-nav-menu {
        gap: 15px;
    }

    .f-quick-contact-details .coomon-icon.box-icon {
        padding: 0px 21px 0px 0px !important;
    }


    .f-quick-contact-details .contact-detail-block {
        gap: 20px !important;
    }

    /* .pa-formate-title .elementor-heading-title {
        font-size: 217px !important;
    } */

    .pa-formate-title::after {
        bottom: 22px;
    }


    /* footer */
    .footer-form .elementor-form .elementor-field-group::before {
        top: 96px;
    }

    .footer-form .elementor-form .elementor-field-group:has(textarea)::before {
        top: 208px;
    }


}

@media (min-width: 767px) and (max-width: 1199px) {
    .what-it-for-slider-block .swiper-slide-next {
        margin-top: 0;
    }

    .what-it-for-slider-block {
        max-width: 97% !important;
        margin-left: auto;
    }

    .slider-info-detail {
        max-width: 90%;
        margin: 0 auto;
        justify-content: center;
    }

    .what-it-for-slider-block .swiper-slide * {
        width: 100% !important;
        max-width: none !important;
    }

    .who-it-title {
        left: calc(1590px - 50vw) !important;
        top: 0 !important;
    }
}

@media(max-width: 1024px) {
    .footer-form-item {
        margin-left: 30px !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 300px !important;
        margin-left: auto;
    }
}

@media (min-width: 881px) and (max-width: 1200px) {
    .f-quick-contact-details .elementor-nav-menu li a {
        font-size: 17px !important;
        margin: 0 !important;
    }

    .f-quick-contact-details .coomon-icon.box-icon .elementor-icon-box-description {
        font-size: 17px !important;
    }

    .why-choose-section::after {
        transform: translateY(-90px);
        -webkit-transform: translateY(-90px);
        -moz-transform: translateY(-90px);
        -ms-transform: translateY(-90px);
        -o-transform: translateY(-90px);
    }

    html:has(header .e-off-canvas[aria-hidden="false"]) {
        overflow: auto !important;
    }
}

@media(max-width:880px) {


    /* why-choose-section */
    .why-choose-section::after {
        display: none;
    }

    .our-edge-title {
        position: relative;
    }

    .our-edge-title::after {
        content: "";
        display: inline-block;
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        height: 1px;
        background: rgba(0, 0, 0, 10%);
    }

    /* why-choose-section */

    /* footer */
    .contact-us-title {
        position: static !important;
    }

    .footer-menu ul {
        flex-direction: column;
    }

    /* .footer-menu {
        margin-top: 50px;
    } */

    .footer-menu ul li {
        /* margin: 0 0 12px; */
        text-align: center !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .footer-menu ul li a {
        margin: 0 !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .footer-menu ul li:last-child {
        margin-bottom: 0;
    }

    .footer-form-item {
        margin-left: 0 !important;
        max-width: 100% !important;
    }

    .f-quick-contact-details {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto;
    }

    .footer-form-wrp {
        margin-bottom: -670px !important;
    }

    .pa-formate-title {
        text-align: center;
    }

    /* footer */
}

@media (min-width:768px) {
    .customer-say-main-wrp .swiper .swiper-wrapper .swiper-slide:hover {
        box-shadow: 0 14px 20px 0 rgba(0, 0, 0, 0.20);
        cursor: pointer;
    }
}

@media (max-width:767px) {
    .customer-say-main-wrp .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
        box-shadow: 0 14px 20px 0 rgba(0, 0, 0, 0.20);
    }

    .pa-formate-title::after {
        bottom: 5px;
    }

}

@media (max-width: 575px) {
    .what-it-for-slider-block .swiper-slide * {
        width: 100% !important;
        max-width: none !important;
    }

    .made-fore-title {
        width: auto !important;
        max-width: none !important;
        margin: 0 -20px !important;
    }

    .contact-us-title {
        width: auto !important;
        max-width: none !important;
        margin: 0 -20px !important;
    }

    .pa-formate-title {
        width: auto !important;
        max-width: none !important;
        margin: 0 -20px !important;
    }

    .pa-formate-title * {
        font-size: 69px !important;
    }
}

@media (max-width: 359px) {
    .made-fore-title .elementor-heading-title {
        font-size: 70px !important;
    }

    .pa-formate-title * {
        font-size: 60px !important;
    }

    .contact-us-title * {
        font-size: 60px !important;
    }
}