    @media screen and (min-width: 760px) {
        .elementor-4022 .elementor-element.elementor-element-16800ff1 > .elementor-background-overlay {
            background-position: 100% 105% !important;
            background-size: cover !important;
            opacity: 1 !important;
        }
    }
    @media screen and (max-width: 760px) {
        .elementor-4022 .elementor-element.elementor-element-16800ff1 > .elementor-background-overlay {
            background-position: 65% 47% !important;
            background-size: 188% 145% !important;
            opacity: 0.4 !important;
        }
    }
    .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1;
    }
    .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 15px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 19px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 29px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 39px;
    }
    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 59px;
    }
</style>
<style>
    .elementor-widget-divider {
        --divider-border-style: none;
        --divider-border-width: 1px;
        --divider-color: #2c2c2c;
        --divider-icon-size: 20px;
        --divider-element-spacing: 10px;
        --divider-pattern-height: 24px;
        --divider-pattern-size: 20px;
        --divider-pattern-url: none;
        --divider-pattern-repeat: repeat-x;
    }
    .elementor-widget-divider .elementor-divider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .elementor-widget-divider .elementor-divider__text {
        font-size: 15px;
        line-height: 1;
        max-width: 95%;
    }
    .elementor-widget-divider .elementor-divider__element {
        margin: 0 var(--divider-element-spacing);
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .elementor-widget-divider .elementor-icon {
        font-size: var(--divider-icon-size);
    }
    .elementor-widget-divider .elementor-divider-separator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        direction: ltr;
    }
    .elementor-widget-divider--view-line_icon .elementor-divider-separator,
    .elementor-widget-divider--view-line_text .elementor-divider-separator {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
    .elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
    .elementor-widget-divider--view-line_text .elementor-divider-separator:after,
    .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
        display: block;
        content: "";
        border-bottom: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    }
    .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 100;
        flex-shrink: 100;
    }
    .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
        content: none;
    }
    .elementor-widget-divider--element-align-left .elementor-divider__element {
        margin-left: 0;
    }
    .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 100;
        flex-shrink: 100;
    }
    .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
        content: none;
    }
    .elementor-widget-divider--element-align-right .elementor-divider__element {
        margin-right: 0;
    }
    .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
        border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    }
    .elementor-widget-divider--separator-type-pattern {
        --divider-border-style: none;
    }
    .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
    .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
    .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
    .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {
        width: 100%;
        min-height: var(--divider-pattern-height);
        -webkit-mask-size: var(--divider-pattern-size) 100%;
        mask-size: var(--divider-pattern-size) 100%;
        -webkit-mask-repeat: var(--divider-pattern-repeat);
        mask-repeat: var(--divider-pattern-repeat);
        background-color: var(--divider-color);
        -webkit-mask-image: var(--divider-pattern-url);
        mask-image: var(--divider-pattern-url);
    }
    .elementor-widget-divider--no-spacing {
        --divider-pattern-size: auto;
    }
    .elementor-widget-divider--bg-round {
        --divider-pattern-repeat: round;
    }
    .rtl .elementor-widget-divider .elementor-divider__text {
        direction: rtl;
    }
    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: #818a91;
        color: #fff;
    }
    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
        color: #818a91;
        border: 3px solid;
        background-color: transparent;
    }
    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
        margin-top: 8px;
    }
    .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
        width: 1em;
        height: 1em;
    }
    .elementor-widget-text-editor .elementor-drop-cap {
        float: left;
        text-align: center;
        line-height: 1;
        font-size: 50px;
    }
    .elementor-widget-text-editor .elementor-drop-cap-letter {
        display: inline-block;
    }
    .elementor-button.elementor-hidden,
    .elementor-hidden {
        display: none;
    }
    .e-form__step {
        width: 100%;
    }
    .e-form__step:not(.elementor-hidden) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .e-form__buttons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .e-form__buttons,
    .e-form__buttons__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .e-form__indicators {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        font-size: 13px;
        margin-bottom: var(--e-form-steps-indicators-spacing);
    }
    .e-form__indicators,
    .e-form__indicators__indicator {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .e-form__indicators__indicator {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        padding: 0 var(--e-form-steps-divider-gap);
    }
    .e-form__indicators__indicator__progress {
        width: 100%;
        position: relative;
        background-color: var(--e-form-steps-indicator-progress-background-color);
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        overflow: hidden;
    }
    .e-form__indicators__indicator__progress__meter {
        width: var(--e-form-steps-indicator-progress-meter-width, 0);
        height: var(--e-form-steps-indicator-progress-height);
        line-height: var(--e-form-steps-indicator-progress-height);
        padding-right: 15px;
        border-radius: var(--e-form-steps-indicator-progress-border-radius);
        background-color: var(--e-form-steps-indicator-progress-color);
        color: var(--e-form-steps-indicator-progress-meter-color);
        text-align: right;
        -webkit-transition: width 0.1s linear;
        -o-transition: width 0.1s linear;
        transition: width 0.1s linear;
    }
    .e-form__indicators__indicator:first-child {
        padding-left: 0;
    }
    .e-form__indicators__indicator:last-child {
        padding-right: 0;
    }
    .e-form__indicators__indicator--state-inactive {
        color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
    }
    .e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff);
    }
    .e-form__indicators__indicator--state-inactive object,
    .e-form__indicators__indicator--state-inactive svg {
        fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2);
    }
    .e-form__indicators__indicator--state-active {
        color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
        border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
    }
    .e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
    }
    .e-form__indicators__indicator--state-active object,
    .e-form__indicators__indicator--state-active svg {
        fill: var(--e-form-steps-indicator-active-primary-color, #39b54a);
    }
    .e-form__indicators__indicator--state-completed {
        color: var(--e-form-steps-indicator-completed-secondary-color, #fff);
    }
    .e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) {
        background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
    }
    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
        color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
    }
    .e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
        color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
        background-color: initial;
    }
    .e-form__indicators__indicator--state-completed object,
    .e-form__indicators__indicator--state-completed svg {
        fill: var(--e-form-steps-indicator-completed-secondary-color, #fff);
    }
    .e-form__indicators__indicator__icon {
        width: var(--e-form-steps-indicator-padding, 30px);
        height: var(--e-form-steps-indicator-padding, 30px);
        font-size: var(--e-form-steps-indicator-icon-size);
        border-width: 1px;
        border-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .e-form__indicators__indicator__icon img,
    .e-form__indicators__indicator__icon object,
    .e-form__indicators__indicator__icon svg {
        width: var(--e-form-steps-indicator-icon-size);
        height: auto;
    }
    .e-form__indicators__indicator__icon .e-font-icon-svg {
        height: 1em;
    }
    .e-form__indicators__indicator__number {
        width: var(--e-form-steps-indicator-padding, 30px);
        height: var(--e-form-steps-indicator-padding, 30px);
        border-width: 1px;
        border-style: solid;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px;
    }
    .e-form__indicators__indicator--shape-circle {
        border-radius: 50%;
    }
    .e-form__indicators__indicator--shape-square {
        border-radius: 0;
    }
    .e-form__indicators__indicator--shape-rounded {
        border-radius: 5px;
    }
    .e-form__indicators__indicator--shape-none {
        border: 0;
    }
    .e-form__indicators__indicator__label {
        text-align: center;
    }
    .e-form__indicators__indicator__separator {
        width: 100%;
        height: var(--e-form-steps-divider-width);
        background-color: #c2cbd2;
    }
    .e-form__indicators--type-icon,
    .e-form__indicators--type-icon_text,
    .e-form__indicators--type-number,
    .e-form__indicators--type-number_text {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .e-form__indicators--type-icon .e-form__indicators__indicator__separator,
    .e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
    .e-form__indicators--type-number .e-form__indicators__indicator__separator,
    .e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
        margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2);
    }
    .elementor-field-type-hidden {
        display: none;
    }
    .elementor-field-type-html {
        display: inline-block;
    }
    .elementor-login .elementor-lost-password,
    .elementor-login .elementor-remember-me {
        font-size: 0.85em;
    }
    .elementor-field-type-recaptcha_v3 .elementor-field-label {
        display: none;
    }
    .elementor-field-type-recaptcha_v3 .grecaptcha-badge {
        z-index: 1;
    }
    .elementor-button .elementor-form-spinner {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .elementor-form .elementor-button > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .elementor-form .elementor-button .elementor-button-text {
        white-space: normal;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .elementor-form .elementor-button svg {
        height: auto;
    }
    .elementor-form .elementor-button .e-font-icon-svg {
        height: 1em;
    }
    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
        line-height: 1;
        font-size: 0;
    }
    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid;
    }
    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns: var(--grid-template-columns);
        -webkit-box-pack: var(--justify-content, center);
        -ms-flex-pack: var(--justify-content, center);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center);
    }
    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
        height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
    }
    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        background-color: #818a91;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        cursor: pointer;
    }
    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color);
    }
    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color);
    }
    .elementor-social-icon:last-child {
        margin: 0;
    }
    .elementor-social-icon:hover {
        opacity: 0.9;
        color: #fff;
    }
    .elementor-social-icon-android {
        background-color: #a4c639;
    }
    .elementor-social-icon-apple {
        background-color: #999;
    }
    .elementor-social-icon-behance {
        background-color: #1769ff;
    }
    .elementor-social-icon-bitbucket {
        background-color: #205081;
    }
    .elementor-social-icon-codepen {
        background-color: #000;
    }
    .elementor-social-icon-delicious {
        background-color: #39f;
    }
    .elementor-social-icon-deviantart {
        background-color: #05cc47;
    }
    .elementor-social-icon-digg {
        background-color: #005be2;
    }
    .elementor-social-icon-dribbble {
        background-color: #ea4c89;
    }
    .elementor-social-icon-elementor {
        background-color: #d30c5c;
    }
    .elementor-social-icon-envelope {
        background-color: #ea4335;
    }
    .elementor-social-icon-facebook,
    .elementor-social-icon-facebook-f {
        background-color: #3b5998;
    }
    .elementor-social-icon-flickr {
        background-color: #0063dc;
    }
    .elementor-social-icon-foursquare {
        background-color: #2d5be3;
    }
    .elementor-social-icon-free-code-camp,
    .elementor-social-icon-freecodecamp {
        background-color: #006400;
    }
    .elementor-social-icon-github {
        background-color: #333;
    }
    .elementor-social-icon-gitlab {
        background-color: #e24329;
    }
    .elementor-social-icon-globe {
        background-color: #818a91;
    }
    .elementor-social-icon-google-plus,
    .elementor-social-icon-google-plus-g {
        background-color: #dd4b39;
    }
    .elementor-social-icon-houzz {
        background-color: #7ac142;
    }
    .elementor-social-icon-instagram {
        background-color: #262626;
    }
    .elementor-social-icon-jsfiddle {
        background-color: #487aa2;
    }
    .elementor-social-icon-link {
        background-color: #818a91;
    }
    .elementor-social-icon-linkedin,
    .elementor-social-icon-linkedin-in {
        background-color: #0077b5;
    }
    .elementor-social-icon-medium {
        background-color: #00ab6b;
    }
    .elementor-social-icon-meetup {
        background-color: #ec1c40;
    }
    .elementor-social-icon-mixcloud {
        background-color: #273a4b;
    }
    .elementor-social-icon-odnoklassniki {
        background-color: #f4731c;
    }
    .elementor-social-icon-pinterest {
        background-color: #bd081c;
    }
    .elementor-social-icon-product-hunt {
        background-color: #da552f;
    }
    .elementor-social-icon-reddit {
        background-color: #ff4500;
    }
    .elementor-social-icon-rss {
        background-color: #f26522;
    }
    .elementor-social-icon-shopping-cart {
        background-color: #4caf50;
    }
    .elementor-social-icon-skype {
        background-color: #00aff0;
    }
    .elementor-social-icon-slideshare {
        background-color: #0077b5;
    }
    .elementor-social-icon-snapchat {
        background-color: #fffc00;
    }
    .elementor-social-icon-soundcloud {
        background-color: #f80;
    }
    .elementor-social-icon-spotify {
        background-color: #2ebd59;
    }
    .elementor-social-icon-stack-overflow {
        background-color: #fe7a15;
    }
    .elementor-social-icon-steam {
        background-color: #00adee;
    }
    .elementor-social-icon-stumbleupon {
        background-color: #eb4924;
    }
    .elementor-social-icon-telegram {
        background-color: #2ca5e0;
    }
    .elementor-social-icon-thumb-tack {
        background-color: #1aa1d8;
    }
    .elementor-social-icon-tripadvisor {
        background-color: #589442;
    }
    .elementor-social-icon-tumblr {
        background-color: #35465c;
    }
    .elementor-social-icon-twitch {
        background-color: #6441a5;
    }
    .elementor-social-icon-twitter {
        background-color: #1da1f2;
    }
    .elementor-social-icon-viber {
        background-color: #665cac;
    }
    .elementor-social-icon-vimeo {
        background-color: #1ab7ea;
    }
    .elementor-social-icon-vk {
        background-color: #45668e;
    }
    .elementor-social-icon-weibo {
        background-color: #dd2430;
    }
    .elementor-social-icon-weixin {
        background-color: #31a918;
    }
    .elementor-social-icon-whatsapp {
        background-color: #25d366;
    }
    .elementor-social-icon-wordpress {
        background-color: #21759b;
    }
    .elementor-social-icon-xing {
        background-color: #026466;
    }
    .elementor-social-icon-yelp {
        background-color: #af0606;
    }
    .elementor-social-icon-youtube {
        background-color: #cd201f;
    }
    .elementor-social-icon-500px {
        background-color: #0099e5;
    }
    .elementor-shape-rounded .elementor-icon.elementor-social-icon {
        -webkit-border-radius: 10%;
        border-radius: 10%;
    }
    .elementor-shape-circle .elementor-icon.elementor-social-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
</style>
<style>
    /*! elementor - v3.5.6 - 28-02-2022 */
    .elementor-toggle {
        text-align: left;
    }
    .elementor-toggle .elementor-tab-title {
        font-weight: 700;
        line-height: 1;
        margin: 0;
        padding: 15px;
        border-bottom: 1px solid #d4d4d4;
        cursor: pointer;
        outline: none;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
        display: inline-block;
        width: 1em;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
        -webkit-margin-start: -5px;
        margin-inline-start: -5px;
        width: 1em;
        height: 1em;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
        float: right;
        text-align: right;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
        float: left;
        text-align: left;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
        display: block;
    }
    .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
        display: none;
    }
    .elementor-toggle .elementor-tab-title.elementor-active {
        border-bottom: none;
    }
    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
        display: none;
    }
    .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
        display: block;
    }
    .elementor-toggle .elementor-tab-content {
        padding: 15px;
        border-bottom: 1px solid #d4d4d4;
        display: none;
    }
    @media (max-width: 767px) {
        .elementor-toggle .elementor-tab-title {
            padding: 12px;
        }
        .elementor-toggle .elementor-tab-content {
            padding: 12px 10px;
        }
    }