.elementor-175859 .elementor-element.elementor-element-301fdf1a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.8;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 235px;
    --padding-bottom: 205px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-175859
    .elementor-element.elementor-element-301fdf1a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('../images/df34vv.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-175859 .elementor-element.elementor-element-301fdf1a:before,
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .elementor-background-video-container:before,
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .e-con-inner
    > .elementor-background-video-container:before,
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .elementor-background-slideshow:before,
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .e-con-inner
    > .elementor-background-slideshow:before,
.elementor-175859
    .elementor-element.elementor-element-301fdf1a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer:before {
    background-color: var(--e-global-color-astglobalcolor7);
    --background-overlay: '';
}
.elementor-175859 .elementor-element.elementor-element-61b28bae {
    --display: flex;
    --border-radius: 2px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-175859
    .elementor-element.elementor-element-61b28bae:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-61b28bae
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000b8;
}
.elementor-175859
    .elementor-element.elementor-element-2c4d4fff
    > .elementor-widget-container {
    padding: 0;
}
.elementor-175859 .elementor-element.elementor-element-2c4d4fff {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-2c4d4fff
    .elementor-heading-title {
    color: #fff;
}
.elementor-175859
    .elementor-element.elementor-element-9538cb7
    > .elementor-widget-container {
    margin: 0 0 -25px;
}
.elementor-175859 .elementor-element.elementor-element-9538cb7 {
    text-align: center;
    color: #fff;
}
.elementor-175859
    .elementor-element.elementor-element-c99f1fa
    > .elementor-widget-container {
    padding: 0;
}
.elementor-175859 .elementor-element.elementor-element-c99f1fa {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-c99f1fa
    .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}
.elementor-175859 .elementor-element.elementor-element-24f97218 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 45px;
    --padding-bottom: 55px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-175859
    .elementor-element.elementor-element-24f97218:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-24f97218
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fff;
}
.elementor-175859 .elementor-element.elementor-element-7115620a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-175859 .elementor-element.elementor-element-44128703 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-44128703
    .elementor-heading-title {
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-eb194e8 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-eb194e8
    .elementor-heading-title {
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-5fb88d5a
    > .elementor-widget-container {
    margin: 0 0 -25px;
}
.elementor-175859 .elementor-element.elementor-element-5fb88d5a {
    text-align: center;
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-1015a463 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-175859 .elementor-element.elementor-element-61a45947 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    --border-color: var(--e-global-color-astglobalcolor0);
    --border-radius: 2px;
    box-shadow: 0px 10px 35px -20px #000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-175859
    .elementor-element.elementor-element-61a45947:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-61a45947
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffab;
}
.elementor-175859 .elementor-element.elementor-element-61a45947:hover {
    --border-radius: 2px;
    --border-top-left-radius: 2px;
    --border-top-right-radius: 2px;
    --border-bottom-right-radius: 2px;
    --border-bottom-left-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-61a45947,
.elementor-175859 .elementor-element.elementor-element-61a45947:before {
    --border-transition: 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-681455cf {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-681455cf
    .elementor-heading-title {
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-b35f514 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-b35f514
    .elementor-heading-title {
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-cd99934
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-cd99934
    .elementor-icon-list-icon
    svg {
    transition: fill 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-cd99934 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-175859
    .elementor-element.elementor-element-cd99934
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-74ab183d
    > .elementor-widget-container {
    margin: 0;
    padding: 5px;
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-74ab183d {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-74ab183d
    .elementor-heading-title {
    font-size: 25px;
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-8ebcb11
    .elementor-button {
    background-color: #fff;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-175859 .elementor-element.elementor-element-f3a397 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    --border-color: var(--e-global-color-astglobalcolor0);
    --border-radius: 2px;
    box-shadow: 0px 10px 35px -20px #000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-175859
    .elementor-element.elementor-element-f3a397:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-f3a397
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffab;
}
.elementor-175859 .elementor-element.elementor-element-f3a397:hover {
    --border-radius: 2px;
    --border-top-left-radius: 2px;
    --border-top-right-radius: 2px;
    --border-bottom-right-radius: 2px;
    --border-bottom-left-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-f3a397,
.elementor-175859 .elementor-element.elementor-element-f3a397:before {
    --border-transition: 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-28ad9fbf {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-28ad9fbf
    .elementor-heading-title {
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-d339e0d {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-d339e0d
    .elementor-heading-title {
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-4985b24
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-4985b24
    .elementor-icon-list-icon
    svg {
    transition: fill 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-4985b24 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-175859
    .elementor-element.elementor-element-4985b24
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-11562ea6
    > .elementor-widget-container {
    margin: 0;
    padding: 5px;
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-11562ea6 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-11562ea6
    .elementor-heading-title {
    font-size: 25px;
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-106da3a9
    .elementor-button {
    background-color: #fff;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-175859 .elementor-element.elementor-element-53703fcc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-175859 .elementor-element.elementor-element-26c81f73 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    --border-color: var(--e-global-color-astglobalcolor0);
    --border-radius: 2px;
    box-shadow: 0px 10px 35px -20px #000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-175859
    .elementor-element.elementor-element-26c81f73:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-26c81f73
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffab;
}
.elementor-175859 .elementor-element.elementor-element-26c81f73:hover {
    --border-radius: 2px;
    --border-top-left-radius: 2px;
    --border-top-right-radius: 2px;
    --border-bottom-right-radius: 2px;
    --border-bottom-left-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-26c81f73,
.elementor-175859 .elementor-element.elementor-element-26c81f73:before {
    --border-transition: 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-4d02b0d2 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-4d02b0d2
    .elementor-heading-title {
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-4c530d4 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-4c530d4
    .elementor-heading-title {
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-6b164c8
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-6b164c8
    .elementor-icon-list-icon
    svg {
    transition: fill 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-6b164c8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-175859
    .elementor-element.elementor-element-6b164c8
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-788f9dc9
    > .elementor-widget-container {
    margin: 0;
    padding: 5px;
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-788f9dc9 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-788f9dc9
    .elementor-heading-title {
    font-size: 25px;
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-d633105
    .elementor-button {
    background-color: #fff;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-175859 .elementor-element.elementor-element-24bc8e40 {
    --display: flex;
    --justify-content: space-between;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    border-style: dashed;
    --border-style: dashed;
    border-width: 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    --border-color: var(--e-global-color-astglobalcolor0);
    --border-radius: 2px;
    box-shadow: 0px 10px 35px -20px #000;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}
.elementor-175859
    .elementor-element.elementor-element-24bc8e40:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-175859
    .elementor-element.elementor-element-24bc8e40
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffffab;
}
.elementor-175859 .elementor-element.elementor-element-24bc8e40:hover {
    --border-radius: 2px;
    --border-top-left-radius: 2px;
    --border-top-right-radius: 2px;
    --border-bottom-right-radius: 2px;
    --border-bottom-left-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-24bc8e40,
.elementor-175859 .elementor-element.elementor-element-24bc8e40:before {
    --border-transition: 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-3b51674e {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-3b51674e
    .elementor-heading-title {
    color: #000;
}
.elementor-175859 .elementor-element.elementor-element-ca73de0 {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-ca73de0
    .elementor-heading-title {
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-32e7766
    .elementor-icon-list-icon
    i {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-32e7766
    .elementor-icon-list-icon
    svg {
    transition: fill 0.3s;
}
.elementor-175859 .elementor-element.elementor-element-32e7766 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-175859
    .elementor-element.elementor-element-32e7766
    .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-175859
    .elementor-element.elementor-element-4651412b
    > .elementor-widget-container {
    margin: 0;
    padding: 5px;
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
    border-radius: 2px;
}
.elementor-175859 .elementor-element.elementor-element-4651412b {
    text-align: center;
}
.elementor-175859
    .elementor-element.elementor-element-4651412b
    .elementor-heading-title {
    font-size: 25px;
    color: #000;
}
.elementor-175859
    .elementor-element.elementor-element-18131376
    .elementor-button {
    background-color: #fff;
    fill: var(--e-global-color-astglobalcolor0);
    color: var(--e-global-color-astglobalcolor0);
    border-style: dashed;
    border-width: 2px;
    border-color: var(--e-global-color-astglobalcolor0);
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-175859 .elementor-element.elementor-element-301fdf1a {
        --padding-top: 200px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
}
@media (min-width: 768px) {
    .elementor-175859 .elementor-element.elementor-element-301fdf1a {
        --content-width: 950px;
    }
    .elementor-175859 .elementor-element.elementor-element-24f97218 {
        --content-width: 1020px;
    }
    .elementor-175859 .elementor-element.elementor-element-61a45947 {
        --width: 500px;
    }
    .elementor-175859 .elementor-element.elementor-element-f3a397 {
        --width: 500px;
    }
    .elementor-175859 .elementor-element.elementor-element-26c81f73 {
        --width: 500px;
    }
    .elementor-175859 .elementor-element.elementor-element-24bc8e40 {
        --width: 500px;
    }
}
@media (min-width: 1025px) {
    .elementor-175859
        .elementor-element.elementor-element-301fdf1a:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-175859
        .elementor-element.elementor-element-301fdf1a
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
@media (max-width: 767px) {
    .elementor-175859
        .elementor-element.elementor-element-301fdf1a:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-175859
        .elementor-element.elementor-element-301fdf1a
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-image: url('../images/df34vv.jpg');
    }
    .elementor-175859 .elementor-element.elementor-element-301fdf1a {
        --padding-top: 150px;
        --padding-bottom: 45px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-175859
        .elementor-element.elementor-element-2c4d4fff
        > .elementor-widget-container {
        padding: 0 0 10px;
    }
    .elementor-175859
        .elementor-element.elementor-element-c99f1fa
        > .elementor-widget-container {
        padding: 0 0 10px;
    }
}
