@media screen and (max-width:767px) {

    .elementor-element-ec24cfc {
        display: block !important;
    }

    .elementor-element-cc1f4c5,
    .elementor-element-ec24cfc {
        width: 50% !important;
    }

    .elementor-element-c979627,
    #e-n-menu-dropdown-icon-1151 {
        display: none !important;
    }

    .elementor-element-cc1f4c5 {
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        padding-left: 0 !important;
    }

    .e-n-menu-heading {
        justify-content: end !important;
    }

    .elementor-element-cb5bda9 {
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
    }

    .elementor-element-1a7046d {
        border-top: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;

        >.elementor-widget-container {
            border: none !important;
            padding-left: 20px !important;
            padding-right: 20px !important;
            padding-bottom: 15px !important;

        }
    }

    .elementor-element-969043e {
        margin-bottom: auto !important;
    }

    .elementor-element-812bda6 {
        display: flex;
        justify-content: end !important;

        .wpml-elementor-ls {
            width: 56px;
        }
    }

    .elementor-button-link {
        padding: 10px 20px !important;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container,
    .elementor-element-bcf8685>.elementor-element.elementor-element-627f362>.elementor-widget-container,
    .elementor-element-d62a91d>.elementor-widget-container,
    .elementor-element-02bcf4f>.elementor-widget-container,
    .elementor-element-f6e9610>.elementor-widget-container,
    .elementor-element-afe97ec>.elementor-widget-container,
    .elementor-element-05dfb1f>.elementor-widget-container,
    .elementor-element-b717536>.elementor-widget-container,
    .elementor-element-dc6edbd>.elementor-widget-container,
    .elementor-element-d48c5d2>.elementor-widget-container,
    .elementor-element-609639a>.elementor-widget-container,
    .elementor-element-ece79d2>.elementor-widget-container,
    .elementor-element-e6ea9ce>.elementor-widget-container {
        margin-left: auto !important;
        margin-right: auto !important;
        height: 105px !important;
        padding: 0 10px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        background-size: cover !important;
        width: 100% !important;
        max-width: 100%;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container {
        padding: 0 50px !important;
    }

    .elementor-2125 .elementor-element.elementor-element-bcf8685 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-element-bcf8685 {
        max-width: 100% !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 15px 0vw 15px !important;
    }

    .elementor-element-1d0d3bb,
    .elementor-element-851a7f8,
    .elementor-element-3b3c2e1 {
        margin-top: 0 !important;
        display: flex !important;
        flex-direction: column-reverse !important;

        .image-box {
            margin-top: 30px;
        }
    }

    .elementor-element-65acca4>div:not(:first-of-type),
    .elementor-element-65acca4>div:not(:first-of-type) {

        >div:last-of-type,
        >div:first-of-type {
            margin-left: 0;
        }
    }

    .elementor-2125 .elementor-element.elementor-element-156d2cc {
        border-width: 0px 0px 0px 0px !important;
    }

    .elementor-element.elementor-element-78f7e1f .elementor-button,
    .elementor-2125 .elementor-element.elementor-element-f50dce5 .elementor-button,
    .elementor-2125 .elementor-element.elementor-element-bbc4184 .elementor-button {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    .elementor-element-1d0d3bb,
    .elementor-element-851a7f8,
    .elementor-element-3b3c2e1 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .elementor-element-0401d87 {
        align-self: center !important;

        .wpml-elementor-ls {
            margin-top: 35px !important;
            width: 100% !important;
            clear: both !important;

            .wpml-ls-first-itemw {
                float: left !important;
            }
        }
    }

    .elementor-element-fa02fc6 .elementor-button {
        line-height: 1.2 !important;
    }

    .columns1>div,
    .columns3>div,
    .columns2>div,
    .columns4>div,
    .columns5>div,
    .elementor-element-a85382b {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .elementor-element-16ffb4d>.elementor-widget-container,
    .elementor-element-9f4ee6a>.elementor-widget-container,
    .elementor-element-2cf6b22>.elementor-widget-container,
    .elementor-element-1a0923d>.elementor-widget-container,
    .elementor-element-6a3fe8f>.elementor-widget-container,
    .elementor-element-e904b5e>.elementor-widget-container,
    .elementor-element-e3f74f0>.elementor-widget-container {
        padding: 15px 15px !important;
    }

    .elementor-element-a6d8c79,
    .elementor-element-78abca0,
    .elementor-element-9d0138a {
        margin-top: 35px !important;
    }

    .elementor-element-66cfdea {
        margin-top: -30px !important;
    }

    .columns1 {
        background-position: left 0 bottom 15vW !important;
        padding-bottom: 0 !important;
    }

    .columns3 {
        background-position: left 2.5vW bottom -5vW !important;
        padding-bottom: 0 !important;
    }

    .greenbackground-bl:after {
        bottom: -15px !important;
        left: -15px !important;
    }

    .elementor-element-09cc079.elementor-element {
        margin-top: 0 !important;
    }

    .elementor-5584 .elementor-element.elementor-element-43f680a {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element-58c9fa6,
    .elementor-element-d339691,
    .elementor-element-0b50b98 {
        padding-top: 35px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }

    .elementor-element-4ed6a5a {
        padding-top: 35px !important;
    }

    .columns4>div>div:before {
        top: 4% !important;
    }

    .columns4:before {
        background-position: left 2.5vW bottom 82vW !important;
    }

    .columns4:not(.bis):after {
        top: 20px !important;
        width: 250px !important;
    }

    .columns5:not(.bis):after {
        top: 40px !important;
        width: 250px !important;
    }

    .elementor-element-9c88e03 {
        padding-top: 100px !important;
    }

    .columns5>div>div:before {
        top: 6% !important;
    }

    .elementor-element-9c88e03 {
        padding-bottom: 0 !important;
    }

    .elementor-element-58c9fa6 {
        background-size: 60%, cover !important;
        padding-bottom: 69vW !important;
    }

    .columns1.bis:before {
        width: 47% !important;
        top: 14.2% !important;
        left: 49% !important;
        height: 50% !important;
    }

    .columns1.bis .col1 {
        margin-top: 0 !important;
    }

    .elementor-element-be18e15 {
        padding-top: 50px !important
    }

    .elementor-element-2125fb7 {
        margin-top: -15px !important;
    }

    .elementor-element-f4fd0ee,
    .elementor-element-f62541a,
    .elementor-element-50a4109,
    .elementor-element-70d4629,
    .elementor-element-59e232f {
        z-index: 1 !important;
    }

    .elementor-element-d180382,
    .elementor-element-5fe7084 {
        margin-top: -50px !important;
    }

    .elementor-element-df788e5 {
        margin-top: -35px !important;
    }

    .elementor-element-f62541a,
    .elementor-element-70d4629,
    .elementor-element-be95118 {
        margin-top: -15px !important;
    }

    .elementor-element-15fe050 {
        padding-top: 30px !important;
        margin-top: 0 !important;
    }

    .columns3.bis .col2 .absol-title,
    .columns3.tris .col2 .absol-title {
        align-self: center !important;
        --align-self: center !important;
        margin-top: -65px;
        right: auto !important;
        left: auto !important;
    }

    .elementor-element-2a09ce3 {
        margin-top: 35px !important;
    }

    .elementor-element-e3f74f0>.elementor-widget-container,
    .elementor-element-eb68a43>.elementor-widget-container {
        padding: 65px 15px 15px 15px !important;
    }

    .columns3.bis:before {
        width: 50% !important;
        height: 59.5% !important;
        top: 13% !important;
        left: 46% !important;
    }

    .elementor-page-4164 .columns3.bis:before {
        top: 14% !important;
    }

    .columns3.tris:before {
        width: 50% !important;
        height: 54% !important;
        top: 5.5% !important;
        left: 46% !important;
    }

    .columns3.tris .col1>div {
        top: 0 !important;
        max-width: 50% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .columns3.tris {
        background-position: bottom 4vW left 5vW !important;
        background-size: 90%;
    }

    .elementor-element.elementor-element-59be35ae .elementor-heading-title,
    .elementor-element.elementor-element-3f5426b0 .elementor-heading-title,
    .elementor-element.elementor-element-3f5426b0 .elementor-heading-title {
        font-size: 35px !important;
    }

    .elementor-element-6c8c09d {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .elementor-element-3a9e4b37 {
        background-position: left !important;
    }

    .elementor-element.elementor-element-3a9e4b37 {
        justify-content: start !important;
    }

    .elementor-element-27f420ad {
        width: 100% !important;
    }

    .elementor-element-3a9e4b37::before {
        background-position: 218px 393px !important;
        background-size: 72% !important;
    }

    .elementor-element.elementor-element-f37e22d {
        margin-top: 0 !important;
    }

    .elementor-element-dab6f41 {
        width: 85% !important;
        margin-top: -36vW !important;
    }

    .elementor-element-d525f7f {
        padding-top: 30px !important;
    }

    .elementor-element-5e9fee8 {
        margin-top: -30px !important;
    }

    .elementor-element.elementor-element-1d39ddce {
        width: 100% !important;
    }

    .elementor-element-68ef2660,
    .elementor-element-7821cb83,
    .elementor-element-7821cb83,
    .elementor-element-d0e0b27,
    .elementor-element-460ab280 {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }

    .elementor-element-72bd0401 {
        min-height: 0 !important;
        padding-bottom: 25px !important;
    }

    .elementor-element-7ab55ba4 {
        padding: 15px 15px 15px 35px !important;
    }

    .elementor-element-111c1343,
    .elementor-element.elementor-element-92e19b2 {
        padding-top: 10% !important;
    }

    .elementor-element-43334e6 {
        margin-top: 0 !important;
    }

    .elementor-element-37b455a7 {
        margin-top: -40% !important;
    }

    .elementor-element-426ca8f {
        width: 100% !important;
    }

    .elementor-element-3ae29bac {
        padding-top: 35px !important;
    }

    .elementor-element-1ba01fd0 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .elementor-element-4f7cfd2 {
        padding-bottom: 15px !important;
    }

    .elementor-element-86b6930 {
        margin-top: -15% !important;
    }

    .elementor-element-004fd2d {
        background-image: none !important;
    }

    .elementor-element-7daceb1 {
        padding: 0 !important;
        position: absolute !important;
        top: 110% !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
    }

    .elementor-element-3159c47 img {
        position: absolute !important;
        top: 0 !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 60% !important;
    }

    .elementor-element-9baec6b {
        margin-top: 95% !important;
    }

    .elementor-element-fddf66d {
        width: 35% !important;
    }

    .elementor-element-859f7ee {
        width: 55% !important;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container {
        margin: -90px auto 0% auto !important;
    }

}

@media screen and (max-width:400px) {
    .elementor-button {
        max-width: 300px !important;
    }

    .elementor-location-footer .elementor-button {
        width: 100% !important;
        max-width: none !important;
    }
}

@media screen and (max-width:390px) {
    .elementor-element-59be35ae {
        width: 95% !important;
    }
}

@media screen and (max-width:375px) {
    .elementor-button {
        max-width: 260px !important;
    }

    .elementor-element-64830b9 form .elementor-button {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container,
    .elementor-element-bcf8685>.elementor-element.elementor-element-627f362>.elementor-widget-container,
    .elementor-element-d62a91d>.elementor-widget-container,
    .elementor-element-02bcf4f>.elementor-widget-container,
    .elementor-element-f6e9610>.elementor-widget-container,
    .elementor-element-afe97ec>.elementor-widget-container,
    .elementor-element-05dfb1f>.elementor-widget-container,
    .elementor-element-b717536>.elementor-widget-container,
    .elementor-element-dc6edbd>.elementor-widget-container,
    .elementor-element-d48c5d2>.elementor-widget-container,
    .elementor-element-609639a>.elementor-widget-container,
    .elementor-element-ece79d2>.elementor-widget-container,
    .elementor-element-e6ea9ce>.elementor-widget-container {
        height: 130px !important;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container .elementor-heading-title,
    .elementor-element-bcf8685>.elementor-element.elementor-element-627f362>.elementor-widget-container .elementor-heading-title,
    .elementor-element-d62a91d>.elementor-widget-container .elementor-heading-title,
    .elementor-element-02bcf4f>.elementor-widget-container .elementor-heading-title,
    .elementor-element-f6e9610>.elementor-widget-container .elementor-heading-title,
    .elementor-element-afe97ec>.elementor-widget-container .elementor-heading-title,
    .elementor-element-05dfb1f>.elementor-widget-container .elementor-heading-title,
    .elementor-element-b717536>.elementor-widget-container .elementor-heading-title,
    .elementor-element-dc6edbd>.elementor-widget-container .elementor-heading-title,
    .elementor-element-d48c5d2>.elementor-widget-container .elementor-heading-title,
    .elementor-element-609639a>.elementor-widget-container .elementor-heading-title,
    .elementor-element-ece79d2>.elementor-widget-container .elementor-heading-title,
    .elementor-element-e6ea9ce>.elementor-widget-container .elementor-heading-title {
        font-size: 22px !important;
    }

    .elementor-element-d04e497>.elementor-element.elementor-element-f5625f1>.elementor-widget-container {
        margin: -106px auto 0% auto !important;
    }

    .elementor-element-cb2360c {
        img {
            padding-left: 10%;
            padding-right: 10%;
        }
    }

    .elementor-element-f8d2cb3,
    .elementor-element-4c977a4 {
        display: none !important;
    }

    .elementor-element-acb2ad1 details,
    .elementor-element-4069c9e details,
    .elementor-element-0627a88 details,
    .elementor-element-e0dd2a6 details,
    .elementor-element-aab406f details {

        >.e-n-accordion-item-title,
        >div {
            padding: 15px;
        }
    }

    .elementor-element-59be35ae {
        width: 93% !important;
    }

    .elementor-element-3a9e4b37::before {
        background-position: 185px 451px !important;
    }

    .elementor-element-dab6f41 {
        width: 100% !important;
    }

    .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) {
        background-position: top -6vW left !important;
        background-size: 100% 70% !important;
    }

    .elementor-element-426ca8f .elementor-button {
        width: 200px !important;
    }

    .elementor-element-04be707,
    .elementor-element-1edf19a,
    .elementor-element-b09fe01,
    .elementor-element-1f04963,
    .elementor-element-3da6c38,
    .elementor-element-8a6e943,
    .elementor-element-c0d2fe7,
    .elementor-element-3ff2a0d .elementor-element-7ca9dbe,
    .elementor-element-5d44031,
    .elementor-element-1d02303,
    .elementor-element-83e23b9 {
        margin-top: -88px !important;
    }

    .elementor-element-2122393,
    .elementor-element-42b5870,
    .elementor-element-fc88c3b,
    .elementor-element-5b4e332,
    .elementor-element-4ed6a5a,
    .elementor-element-be18e15 {
        margin-top: 35px !important;
    }

    .elementor-element-5b4e332 {
        margin-top: 80px !important;
    }

    .elementor-element-3ff2a0d {
        margin-top: 60px !important;
    }

    .elementor-element-4a5066d {
        margin-top: 90px !important;
    }

    .columns3.bis:before {
        height: 65% !important;
    }

    .columns3.tris:before {
        height: 60% !important;
    }

    .columns1.bis .col1 .elementor-widget-container {
        min-width: 220px !important;
    }

    .columns1.bis:before {
        height: 57% !important;
    }

}

@media screen and (max-width:320px) {
    .columns3.bis:before {
        height: 70% !important;
    }

    .columns3.tris:before {
        height: 68.5% !important;
    }

    .columns1.bis:before {

        height: 61% !important;
    }

}