@media screen and (max-width:1420px) {

    .elementor-107 .elementor-element.elementor-element-c55ef73,
    .elementor-4031 .elementor-element.elementor-element-5a339a9,
    .elementor-227 .elementor-element.elementor-element-5a339a9 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width:1300px) {
    .separatedh2:before {
        left: -15px !important;
        height: 100px !important;
    }

    .elementor-5592 .elementor-element.elementor-element-58c9fa6:not(.elementor-motion-effects-element-type-background),
    .elementor-5574 .elementor-element.elementor-element-d339691:not(.elementor-motion-effects-element-type-background),
    .elementor-5594 .elementor-element.elementor-element-0b50b98:not(.elementor-motion-effects-element-type-background),
    .elementor-5576 .elementor-element.elementor-element-58c9fa6:not(.elementor-motion-effects-element-type-background),
    .elementor-5563 .elementor-element.elementor-element-d339691:not(.elementor-motion-effects-element-type-background),
    .elementor-5584 .elementor-element.elementor-element-0b50b98:not(.elementor-motion-effects-element-type-background) {
        padding-bottom: 10%;
    }

    .elementor-4229 .elementor-element.elementor-element-dab6f41:not(.elementor-motion-effects-element-type-background),
    .elementor-854 .elementor-element.elementor-element-dab6f41:not(.elementor-motion-effects-element-type-background) {
        margin-left: auto;
        margin-right: auto;
        width: 70%;
        background-size: 100% !important;
        margin-top: -13vW;
    }

    .elementor-4229 .elementor-element.elementor-element-083cf87,
    .elementor-854 .elementor-element.elementor-element-083cf87 {
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-4229 .elementor-element.elementor-element-d525f7f,
    .elementor-854 .elementor-element.elementor-element-d525f7f {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width:1200px) {
    .columns-width {
        width: 100% !important;
    }

    .elementor-element-453494e .elementor-heading-title,
    .elementor-element-e80a651 .elementor-heading-title,
    .elementor-element-5fb7de2 .elementor-heading-title {
        font-size: 42px !important;
    }

    .elementor-element-f73899b .elementor-heading-title,
    .elementor-element-c50ee73 .elementor-heading-title,
    .elementor-element-e32e79f .elementor-heading-title {
        font-size: 22px !important;
    }

    .elementor-element-0d44f37,
    .elementor-element-2f8b7c0,
    .elementor-element-693df5a {
        font-size: 18px !important;
    }

    .elementor-element-58c9fa6,
    .elementor-element-d339691,
    .elementor-element-0b50b98 {
        padding-top: 3% !important;
        padding-bottom: 10% !important;
        padding-left: 4% !important;
        padding-right: 4% !important;
    }

    .landpoint {
        width: 7.2vW !important;
        right: -25px !important;
        top: 34% !important;
    }

    .customizable-indicators:after {
        background-size: 58% !important;
    }

}

@media screen and (max-width:1171px) {
    .landpoint {
        top: 36% !important;
    }
}

@media screen and (max-width:1029px) {
    .landpoint {
        top: 37% !important;
    }
}

@media screen and (max-width:1024px) {

    .elementor-element-c979627 {
        display: block !important;
        margin-left: auto !important;
    }

    #menubar-493 .e-n-menu-content.e-active {
        left: auto !important;
        right: 0 !important;
    }

    .e-n-menu-title-container {
        gap: 0 !important;
    }

    #e-n-menu-dropdown-icon-4931 {
        display: none;
    }

    .elementor-location-header .e-n-accordion-item-title {
        border: none !important;
    }

    .elementor-element-fc32700 {
        margin-bottom: 20px !important;
    }

    .e-n-menu-icon svg {
        height: 30px !important;
        width: 30px !important;
    }

    .wpml-elementor-ls {
        width: 78px;
    }

    .wpml-elementor-ls li {
        transform: scale(1.4);
    }

    .elementor-element-ec24cfc {
        display: none !important;
    }

    .elementor-element-fc32700 {
        background-color: #FFFFFF;
        margin-bottom: 0 !important;
        padding-top: 10px;
        padding-left: 25px;
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;

        a {
            font-size: 24px !important;
        }
    }

    .elementor-element-509c6c9 {
        border-bottom: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
    }

    .elementor-element.elementor-element-fc32700 .elementor-heading-title,
    .elementor-element-509c6c9 .elementor-element-46b5ed0 a,
    .elementor-element-509c6c9 .elementor-element-aac3376 a {
        font-weight: 300 !important;
        font-size: 20px !important;
    }

    .elementor-element.elementor-element-bb24e6d,
    .elementor-element.elementor-element-12cdd72 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 20px !important;
        padding-right: 12px !important;

        >div>div {
            padding: 0 !important;
        }
    }

    .elementor-element-f75c534,
    .elementor-element-832ae34 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element.elementor-element-75eb25b {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    .elementor-element-d2e7bba img {
        max-width: 40px !important;
        height: 40px !important;
    }

    .grid-with-line:before {
        top: 40px;
    }

    .elementor-element-f73899b>.elementor-widget-container,
    .elementor-element-c50ee73>.elementor-widget-container,
    .elementor-element-e32e79f>.elementor-widget-container {
        padding: 0% 0% 0% 0% !important;
    }

    .elementor-element.elementor-element-acb2ad1>.elementor-widget-container,
    .elementor-element.elementor-element-4069c9e>.elementor-widget-container,
    .elementor-element.elementor-element-0627a88>.elementor-widget-container,
    .elementor-element.elementor-element-e0dd2a6>.elementor-widget-container,
    .elementor-element.elementor-element-aab406f>.elementor-widget-container {
        margin: 0vw 10vw 0vw 10vw !important;
    }

    .elementor-element.elementor-element-f5625f1>.elementor-widget-container,
    .elementor-element.elementor-element-627f362>.elementor-widget-container {
        padding: 35px 30px 35px 30px !important;
    }

    .elementor-element.elementor-element-f5625f1>.elementor-widget-container {
        margin: -27% 0% 0% 0.5% !important;
    }

    .elementor-element-bcf8685 {
        margin-top: -72px !important;
        max-width: 48%;
    }

    .elementor-element.elementor-element-dea3e7b>.elementor-widget-container {
        margin: 0 0vw 12vw 0vw !important;
    }

    .elementor-element-65acca4>div:not(:first-of-type) {
        gap: 0 !important;

        >div:first-of-type {
            margin-left: 15px;
        }

        >div:last-of-type {
            margin-left: -15px;
        }
    }

    .elementor-element-453494e .elementor-widget-container {
        padding-top: 0 !important
    }

    .elementor-element-4ed6a5a {
        margin-top: 0 !important;
        padding-top: 60px !important;
    }

    .elementor-element-4f7cfd2 {
        width: 60% !important;
    }

    .columns1.bis {
        background-size: 51% !important;
        background-position: left 0vW top -2vW !important;
    }

    .columns1.bis {
        background-size: 51% !important;
        background-position: left 0vW top -2vW !important;
        width: auto;
    }

    .columns4>div>div:after {
        width: 180px;
        height: 180px;
        bottom: -23%;
        right: 2%;
    }

    .columns5>div>div:after {
        width: 180px !important;
        height: 180px !important;
        bottom: -28% !important;
        right: -16% !important;
    }

    .columns5.bis>div>div:after {
        top: -35% !important;
        right: -51% !important;
        left: auto !important;
        bottom: auto !important;
        width: 170% !important;
        height: 170% !important;
    }

    .elementor-element-05dfb1f>.elementor-widget-container {
        margin: 0 0 0 -5px !important;
    }

    .elementor-element-afe97ec>.elementor-widget-container,
    .elementor-element-05dfb1f>.elementor-widget-container,
    .elementor-element-b717536>.elementor-widget-container {
        height: 85px !important;
        width: 490px !important;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover !important;
    }

    .elementor-element-3728527 {
        margin-top: -54px !important;
    }

    .elementor-element-228edeb>.elementor-widget-container {
        height: 85px !important;
        width: 240px !important;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover !important;
    }

    .elementor-element.elementor-element-77860e6 .elementor-heading-title {
        font-size: 40px !important;
    }

    .columns3.tris .col1>div {
        top: 10% !important;
    }

    .elementor-element-59be35ae {
        width: 70% !important;
    }

    .elementor-element-9807a25 {
        justify-content: center !important;
    }

    .elementor-element-dc6edbd>.elementor-widget-container,
    .elementor-element-d48c5d2>.elementor-widget-container {
        height: 85px !important;
        width: 400px !important;
        padding: 0 0 5px 0 !important;
        background-position: center !important;
        background-size: cover !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .landpoint {
        top: 35% !important;
    }

    .elementor-element-d525f7f {
        margin-top: 0 !important;
    }

    .elementor-element-1d39ddce {
        width: 50% !important;
        padding-bottom: 22% !important;
    }

    .elementor-element-68ef2660 {
        padding-left: 10% !important;
        padding-right: 10% !important;
    }

    .elementor-element-4d18d2b5 {
        width: 100% !important;
    }

    .elementor-element-d0e0b27 {
        padding-bottom: 50% !important;
    }

    .elementor-button-link {
        width: max-content !important;
    }

    .elementor-element-2e0b332f {
        padding-top: 0 !important;
    }

    .elementor-element-27f420ad {
        padding-top: 5% !important;
        gap: 0 !important
    }

    .elementor-element-529ff92a {
        background-position: bottom 5vW center !important;
        background-size: 60% auto !important;
    }

    .elementor-element-529ff92a::before {
        content: none !important;
    }

    .elementor-element-004fd2d {
        background-position: 90% 100% !important;
    }
}