@media (min-width: 1700px) {
    :root {
        --xy-edge-inline: 120px;
    }

    body.xy-home-front {
        --xy-home-frame-inline: 0px;
        --xy-home-section-inline: 0px;
    }

    body.section-has-top-banner,
    body.page-template-page-about-us,
    body.page-template-page-why-choose-us {
        --xy-home-frame-inline: 0px;
        --xy-home-section-inline: 120px;
        --xy-home-content-pad-bottom: 120px;
    }

    main.xy-about-us-page {
        --xy-au-overview-left-inline: 0px;
        --xy-au-section-title-inline: 0px;
        --xy-au-driven-text-inline: 0px;
        --xy-au-other-blogs-controls-inline: 0px;
        --xy-au-contact-actions-left: 120px;
    }

    main.xy-why-choose-us-page {
        --xy-wcu-group-inline: 0px;
        --xy-wcu-process-inline: 0px;
        --xy-wcu-section-title-inline: 0px;
        --xy-wcu-other-blogs-controls-inline: 0px;
        --xy-wcu-rnd-inline: 0px;
        --xy-wcu-achieve-inline: 0px;
        --xy-wcu-qm-inline: 0px;
        --xy-wcu-blogs-inline: 0px;
        --xy-wcu-contact-actions-left: 120px;
    }

    body.page-template-page-contact-us {
        --xy-contact-frame-inline: 0px;
        --xy-contact-section-inline: 0px;
        --xy-contact-header-inline: 0px;
    }

    main.xy-solutions-page {
        --xy-sl-inline: 0px;
    }

    main.xy-faq-page {
        --xy-faq-frame-inline: 0px;
        --xy-faq-section-inline: 0px;
        --xy-faq-hero-inline: 0px;
    }

    main.xy-sustainability-page {
        --xy-sus-hero-inline: 0px;
        --xy-sus-frame-inline: 0px;
    }

    body.section-has-top-banner .xy-breadcrumb {
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.section-has-top-banner .hero-banner-module .hero-content,
    body.section-has-top-banner .svc-hero-content,
    body.section-has-top-banner .faq-hero-content,
    body.section-has-top-banner .product-series-banner .banner-content,
    body.section-has-top-banner .banner-content,
    body.section-has-top-banner .xy-explore-hero__container,
    body.section-has-top-banner .xy-events-hero__container,
    main.xy-about-us-page > .xy-about-banner .xy-about-banner-content,
    main.xy-why-choose-us-page > .xy-wcu-banner .xy-wcu-banner-content {
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 120px !important;
        padding-right: 120px !important;
    }

    body.section-has-top-banner main.xy-faq-page > section.faq-hero {
        max-width: none !important;
        width: 100% !important;
        margin: 0 !important;
        border: none !important;
    }

    body.section-has-top-banner main.xy-faq-page > section.faq-hero .faq-hero-content {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 120px !important;
        padding-right: 120px !important;
        padding-bottom: 120px !important;
    }

    body.section-has-top-banner main.xy-sustainability-page > section.svc-hero {
        max-width: none !important;
        width: 100% !important;
        margin: 0 !important;
        border: none !important;
    }

    body.section-has-top-banner main.xy-sustainability-page > section.svc-hero .svc-hero-bg,
    body.section-has-top-banner main.xy-sustainability-page > section.svc-hero .svc-hero-overlay {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.section-has-top-banner main.xy-sustainability-page .svc-hero .svc-hero-content {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 120px !important;
        padding-right: 120px !important;
        padding-bottom: 120px !important;
    }

    body.section-has-top-banner main.xy-explore-page .xy-explore-hero__progress,
    body.section-has-top-banner main.xy-events-page .xy-events-hero__progress {
        left: 120px !important;
        right: 120px !important;
        bottom: 40px !important;
    }

    body.section-has-top-banner main.xy-explore-page .xy-explore-hero__container,
    body.section-has-top-banner main.xy-events-page .xy-events-hero__container {
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 120px !important;
        padding-right: 120px !important;
        padding-bottom: 120px !important;
        border: none !important;
    }

    body.section-has-top-banner main.xy-explore-page .xy-explore-hero__content,
    body.section-has-top-banner main.xy-events-page .xy-events-hero__content,
    body.section-has-top-banner main.xy-explore-page .xy-explore-hero__content > *,
    body.section-has-top-banner main.xy-events-page .xy-events-hero__content > * {
        max-width: 960px !important;
    }

    body.section-has-top-banner main.xy-faq-page > section.faq-hero .faq-hero-content {
        padding-top: 0 !important;
    }

    body.section-has-top-banner .xy-breadcrumb__nav {
        max-width: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-left: 120px !important;
        padding-right: 120px !important;
    }

    body.section-has-top-banner .xy-breadcrumb__link,
    body.section-has-top-banner .xy-breadcrumb__current,
    body.section-has-top-banner .xy-breadcrumb__sep {
        font-size: 18px !important;
    }

    body.xy-home-front .hero-container {
        padding-left: 120px !important;
        padding-right: 120px !important;
    }

    #masthead.site-header .header-container,
    .hero-container,
    body.xy-home-front .intro-grid-section-inner,
    #masthead.site-header.xy-header-fixed .header-container,
    body.xy-home-front .new-section,
    body.xy-home-front .capabilities-section,
    .story-section,
    .cards-section,
    .faq-section,
    .why-xingyi-module .section-container,
    .benefits-split-section,
    .performance-module,
    .overview-section,
    .global-presence .section-container,
    .page-template-page-product-series .product-series-filters,
    main.xy-product-series-page .product-series-filters,
    main.xy-product-series-page .product-series-products,
    main.xy-product-series-page .product-series-pagination__container,
    .xy-shortcode-product-contact .product-series-contact__inner,
    .footer-box,
    main.xy-elevators-page .xy-elevators-feature,
    main.xy-elevators-page .xy-elevators-section:not(.xy-elevators-mod5),
    main.xy-products-detail-mro-page > .product-detail-container,
    main.xy-products-detail-mro-page > .why-choose-us,
    main.xy-products-detail-mro-page > .product-parameters,
    main.xy-products-detail-mro-page > .solutions-module,
    main.xy-products-detail-mro-page > .similar-products-module,
    main.xy-products-detail-mro-page > .scroll-bar-container,
    main.xy-products-detail-mro-page > .faq-section,
    main.xy-products-detail-mro-page > .xy-shortcode-certs.certs-section,
    main.xy-solutions-page .product-tabs-module,
    main.xy-solutions-page .why-choose-module .why-choose-module-lines,
    main.xy-solutions-page .why-choose-module .module-container,
    main.xy-solutions-page .customization-v3-unique-node.xy-c3-crosshair-section,
    main.xy-solutions-page .customization-v3-unique-node.xy-c3-crosshair-section,
    main.xy-services-page .svc-features-map,
    main.xy-services-page .svc-core-services,
    main.xy-services-page .modular-solutions-exclusive-v5.svc-solutions-modular,
    .article-selector-wrapper,
    .xy-explore-news.v21-news-section,
    .xy-module-page-shell,
    .wcu-group-sec,
    .title-box,
    main.xy-why-choose-us-page .wcu-rnd-sec.xy-wcu-frame-section,
    main.xy-why-choose-us-page .wcu-achieve-sec.xy-wcu-frame-section,
    main.xy-why-choose-us-page .wcu-qm-sec.xy-wcu-frame-section,
    main.xy-why-choose-us-page .xy-wcu-other-blogs.other-blogs-section,
    main.xy-about-us-page .xy-about-overview-container,
    main.xy-about-us-page .xy-about-driven-container,
    main.xy-about-us-page .xy-about-driven-bottom-container,
    main.xy-about-us-page .xy-about-foot-container,
    main.xy-about-us-page .xy-about-history-container,
    main.xy-about-us-page .xy-about-achieve-container,
    body.page-template-page-contact-us main.xy-contact-us-main > .xy-contact-header-module,
    .v21-news-section {
        max-width: 100% !important;
        padding-inline: 120px !important;
    }

    body.section-has-top-banner .hero-banner-module,
    body.section-has-top-banner .product-series-banner,
    body.section-has-top-banner section.svc-hero:not(.hero-banner-module),
    body.section-has-top-banner .faq-hero,
    body.section-has-top-banner .xy-explore-hero,
    body.section-has-top-banner .xy-events-hero,
    body.section-has-top-banner main.xy-faq-page > section.faq-hero,
    body.section-has-top-banner main.xy-product-series-page > .product-series-banner,
    body.section-has-top-banner main.xy-sustainability-page > section.svc-hero,
    body.section-has-top-banner main.xy-explore-page > .xy-explore-hero,
    body.section-has-top-banner main.xy-events-page > .xy-events-hero,
    .xy-explore-hero-shell {
        padding: 0 !important;
    }

    .xy-contact-blogs-header,
    .xy-contact-blogs-wrapper,
    .xy-policies-container,
    .new-section-desc,
    .other-blogs-header,
    .other-blogs-wrapper {
        max-width: 100% !important;
    }

    .xy-shortcode-product-contact .product-series-contact__actions {
        left: 120px !important;
        bottom: 100px !important;
    }

    main.xy-elevators-page .xy-elevators-mod5__content {
        max-width: 100% !important;
        padding: 80px 120px !important;
    }

    .site-header .nav-menu>li>a,
    .btn-contact,
    .header-search-text,
    .lang-toggle-caret::after,
    .lang-dropdown-inner-1 a,
    .item-overlay h3,
    .product-series-filter__label,
    .page-template-page-product-series .product-series-filter-dropdown__item,
    body.page-template-page-products-detail-mro main.xy-products-detail-mro-page .product-sku,
    body.page-template-page-products-detail-mro main.xy-products-detail-mro-page .info-section .description-text,
    body.page-template-page-products-detail-mro main.xy-products-detail-mro-page .product-detail-container .info-section .description-text,
    .page-template-page-products-detail-mro .label,
    .page-template-page-products-detail-mro .size-btn,
    main.xy-services-page .hero-banner-module.svc-hero .hero-subtitle,
    body.xy-home-front .faq-answer-text,
    .tab-item.active,
    .map-copy__desc,
    main.xy-elevators-page .xy-elevators-landing-door__model-line,
    main.xy-solutions-page .info-bundle-v3 p,
    .page-template-page-products-detail-mro .trait-description,
    .intro-grid__desc,
    .solutions-module__desc,
    main.xy-elevators-page .xy-elevators-mod5__text p,
    .modular-solutions-exclusive-v5 .para-v5,
    .svc-cs-block>p,
    .article-selector__text,
    .blog-hero__desc,
    .blog-content__inner p,
    body.section-has-top-banner .faq-hero-desc,
    body.section-has-top-banner .svc-hero-desc,
    body.section-has-top-banner .xy-explore-hero__desc,
    body.section-has-top-banner .xy-events-hero__desc,
    .xy-explore-hero__desc {
        font-size: 20px !important;
    }

    .header-search-trigger svg,
    .lang-toggle-icon,
    .product-series-filter svg {
        width: 30px;
        height: 30px;
    }

    .site-logo img,
    .product-series-products__arrow svg {
        width: 69px;
        height: 60px;
    }

    .story-visual {
        flex: 0 0 32%;
        max-width: 32%;
    }

    .cards-media {
        height: 480px !important;
    }

    .cards-item {
        padding: 60px 24px 0 !important;
    }

    .split-text {
        padding: 80px 60px;
    }

    main.xy-product-brake-shoes-page .split-text h3 {
        font-size: 40px !important;
        line-height: 54px !important;
    }

    .split-text li,
    main.xy-solutions-page .info-bundle-v3 h3,
    .product-series-pagination__number, .product-series-pagination__dots,
    main.xy-solutions-page .product-tabs-module .tabs-title,
    .mro-description,
    main.xy-solutions-page .product-tabs-module .left-content .scene-block-title,
    main.xy-solutions-page .why-choose-module .main-title,
    .modular-solutions-exclusive-v5 .main-label-v5,
    main.xy-services-page .svc-cs-block h3 {
        font-size: 28px !important;
    }

    .split-grid {
        grid-template-columns: 1fr 1fr;
    }

    .tab-item,
    .item-overlay p,
    .product-series-products__sku,
    main.xy-elevators-page .xy-elevators-feature__field-label,
    main.xy-elevators-page .xy-elevators-feature__field-value,
    main.xy-elevators-page .xy-elevators-feature__spec-heading,
    main.xy-elevators-page .xy-elevators-feature__spec-list,
    main.xy-elevators-page .xy-elevators-car-deco__cta,
    main.xy-solutions-page .left-content .scene-content-desc p,
    .perf-content-desc,
    .cap-label, 
    .cap-highlight-desc,
    .similar-products-module__sku,
    .capabilities-tag,
    .xy-chat-badge,
    .prod-sku,
    .article-selector__option,
    .v21-item-desc,
    .v21-date,
    .blog-hero__date,
    .other-blogs-desc,
    .other-blogs-date {
        font-size: 18px !important;
    }

    main.xy-product-brake-shoes-page .perf-content-title,
    body.page-template-page-products-detail-mro main.xy-products-detail-mro-page .contact-btn,
    body.page-template-page-products-detail-mro main.xy-products-detail-mro-page .product-detail-container .info-section .contact-btn,
    .page-template-page-products-detail-mro .contact-btn,
    .page-template-page-products-detail-mro .trait-title,
    .page-template-page-products-detail-mro .product-parameters__td,
    .similar-products-module__name,
    main.xy-solutions-page .why-choose-module .item-title,
    .intro-grid__title,
    .xy-elevators-feature__cta {
        font-size: 24px !important;
    }

    .perf-image img,
    .capabilities-desc {
        width: 100%;
        max-width: 100%;
    }

    .split-img img {
        height: 600px;
    }

    .site-footer {
        padding: 0;
    }

    main.xy-elevators-page .xy-elevators-car-deco__model-lab,
    main.xy-elevators-page .xy-elevators-car-deco__spec-block {
        font-size: 14px;
    }

    main.xy-elevators-page .xy-elevators-mod5-images__img50,
    main.xy-elevators-page .xy-elevators-mod5-images__img51,
    main.xy-elevators-page .xy-elevators-mod5-images__img52 {
        height: 160px !important;
    }

    .list-entry-v3 {
        padding:  20px 0;
    }
    .layout-header-v3 h2 {
        padding: 40px 0;
    }

    .intro-grid__cell {
        min-height: 510px !important;
    }

    .new-section-image {
        height: 480px;
    }

    .xy-shortcode-floating-actions .xy-chat-trigger,
    .xy-shortcode-floating-actions .xy-floating-scroll-top,
    main.xy-solutions-page .product-tabs-module .product-item .arrow-top-right,
    .intro-grid__link svg {
        width: 64px !important;
        height: 64px !important;
    }

    .xy-chat-trigger svg,
    .xy-floating-scroll-top svg,
    .page-template-page-products-detail-mro .product-parameters__icon {
        width: 30px;
        height: 30px;
    }

    .xy-chat-badge {
        padding: 2px 7px;
        border-radius: 14px;
    }

    .hero-banner-module .hero-subtitle,
    .mro-description,
    .product-series-banner__btn span,
    .product-series-products__title,
    .page-template-page-products-detail-mro .product-parameters__label,
    .solutions-module__link,
    .similar-products-module__link,
    main.xy-elevators-page .xy-elevators-feature__field-name,
    .xy-elevators-feature__cta,
    .prod-name,
    .svc-cs-contact-btn,
    .blog-subscribe__input,
    .blog-subscribe__btn,
    .other-blogs-title-text,
    .other-blogs-link,
    .xy-explore-hero__btn {
        font-size: 22px !important;
    }

    .product-series-products__img {
        height: 320px;
    }

    main.xy-products-detail-mro-page .solutions-module .solutions-module__subheading,
    .page-template-page-products-detail-mro .solutions-module .solutions-module__subheading,
    .blog-hero__title,
    main.xy-explore-page .xy-explore-hero__title {
        font-size: 36px !important;
    }

    main.xy-elevators-page .xy-elevators-car-deco__model-lab,
    main.xy-elevators-page .xy-elevators-car-deco__spec-block,
    main.xy-elevators-page .xy-elevators-car-deco__spec-label,
    main.xy-elevators-page .xy-elevators-car-deco__spec-value,
    .day {
        font-size: 16px !important;
    }

    main.xy-elevators-page .xy-elevators-mod5__text p {
        max-width: 41rem !important;
    }

    main.xy-services-page .svc-cs-block h3 {
        margin-bottom: 10px !important;
    }
}

@media (max-width: 1440px) {
    .story-section {
        padding: 0 60px;
    }

    .story-visual {
        flex: 0 0 35%;
        max-width: 35%;
    }
}
}