.elementor-39 .elementor-element.elementor-element-8e3f82f:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-8e3f82f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #463273;
}
.elementor-39 .elementor-element.elementor-element-8e3f82f>.elementor-background-overlay
{
    background-color: #0000008c;
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-39 .elementor-element.elementor-element-8e3f82f>.elementor-container
{
    min-height: 60px;
}
.elementor-39 .elementor-element.elementor-element-8e3f82f
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    z-index: 1000;
}
.elementor-39 .elementor-element.elementor-element-72ff319>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-72ff319
{
    margin-top: -5px;
    margin-bottom: -5px;
    padding: 0% 8% 0% 8%;
}
.elementor-39 .elementor-element.elementor-element-38b5e4b.elementor-column>.elementor-widget-wrap
{
    justify-content: flex-end;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(20px / 2);
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(20px / 2);
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}
body.rtl .elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-20px / 2);
}
body:not(.rtl) .elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-20px / 2);
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-icon i
{
    color: #fff;
    transition: color .3s;
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-icon svg
{
    fill: #fff;
    transition: fill .3s;
}
.elementor-39 .elementor-element.elementor-element-582fd50
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-item>a
{
    font-family: "Poppins",Sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-text
{
    color: #fff;
    transition: color .3s;
}
.elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: var(--e-global-color-4c7fe5b);
}
.elementor-widget-ucaddon_blox_btn_group .blox_btn_group a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-c00bfc4
{
    color: var(--e-global-color-655dee1);
    background-color: var(--e-global-color-839b681);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-c00bfc4 svg
{
    fill: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-c00bfc4:hover
{
    color: #fff!important;
    background-color: var(--e-global-color-f9ed021);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-c00bfc4:hover svg
{
    fill: #fff!important;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-7cc2841
{
    color: var(--e-global-color-655dee1);
    background-color: var(--e-global-color-839b681);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-7cc2841 svg
{
    fill: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-7cc2841:hover
{
    color: #fff!important;
    background-color: var(--e-global-color-f9ed021);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-7cc2841:hover svg
{
    fill: #fff!important;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-6882f66
{
    color: var(--e-global-color-655dee1);
    background-color: #fff!important;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-6882f66 svg
{
    fill: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-6882f66:hover
{
    color: #fff!important;
    background-color: var(--e-global-color-f9ed021);
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group .elementor-repeater-item-6882f66:hover svg
{
    fill: #fff!important;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group
{
    gap: 10px;
    justify-content: flex-end;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group a
{
    border-radius: 50px 50px 50px 50px;
    padding: 10px 16px 10px 16px;
    font-family: "Poppins",Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    background-color: #313131;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group a svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 a
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group_inner
{
    gap: 10px;
}
.elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: flex-start;
    align-items: flex-start;
}
.elementor-39 .elementor-element.elementor-element-107d13a8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-image: url("/wp-content/uploads/2021/12/mountain-lake-with-perfect-reflection-at-sunrise-2021-08-26-17-01-02-utc-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
.elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-background-overlay
{
    background-color: #00000040;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-container
{
    min-height: 800px;
}
.elementor-39 .elementor-element.elementor-element-107d13a8
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px 0;
    z-index: 0;
}
.elementor-39 .elementor-element.elementor-element-6926289e>.elementor-element-populated
{
    padding: 10px 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-277aa22>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-277aa22
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0% 8% 0% 8%;
}
.elementor-widget-theme-site-logo .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item
{
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus
{
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after
{
    background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after
{
    border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
{
    --e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-menu-toggle
{
    margin: 0 auto;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu .elementor-item
{
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item
{
    color: #fff;
    fill: #fff;
    padding-left: 10px;
    padding-right: 10px;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item:hover, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item.highlighted, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item:focus
{
    color: #fff;
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-390152e .e--pointer-framed .elementor-item:before, .elementor-39 .elementor-element.elementor-element-390152e .e--pointer-framed .elementor-item:after
{
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown a, .elementor-39 .elementor-element.elementor-element-390152e .elementor-menu-toggle
{
    color: #fff;
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown
{
    background-color: #0003;
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown a:hover, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown a.highlighted
{
    background-color: var(--e-global-color-4c7fe5b);
}
.elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown .elementor-item, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-39 .elementor-element.elementor-element-390152e div.elementor-menu-toggle
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-390152e div.elementor-menu-toggle svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-a36a9d9>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-a36a9d9
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0% 8% 0% 8%;
}
.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-014acb0.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-014acb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-39 .elementor-element.elementor-element-1a690e8.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-1a690e8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-menu-toggle
{
    margin: 0 auto;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu .elementor-item
{
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item
{
    color: #fff;
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item:hover, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item:focus
{
    color: #fff;
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .e--pointer-framed .elementor-item:before, .elementor-39 .elementor-element.elementor-element-bd37c58 .e--pointer-framed .elementor-item:after
{
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown a, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-menu-toggle
{
    color: #fff;
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown
{
    background-color: #00000080;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown a:hover, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown a.highlighted
{
    background-color: var(--e-global-color-4c7fe5b);
}
.elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown .elementor-item, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown .elementor-sub-item
{
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 div.elementor-menu-toggle
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-bd37c58 div.elementor-menu-toggle svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-c8b817a
{
    --spacer-size: 50px;
}
.elementor-39 .elementor-element.elementor-element-8cf801e>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-8cf801e
{
    padding: 4% 9% 0% 9%;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-39 .elementor-element.elementor-element-00a4907>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-39 .elementor-element.elementor-element-00a4907 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #fff;
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path
{
    stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline-plain-text
{
    color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline
{
    --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd
{
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd>.elementor-widget-container
{
    margin: -20px 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline
{
    text-align: left;
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline-dynamic-wrapper path
{
    stroke: #fff;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline-dynamic-wrapper svg
{
    z-index: 2;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline-dynamic-text
{
    z-index: auto;
    font-family: "Poppins",Sans-serif;
    font-weight: 700;
    line-height: 100px;
}
.elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline-plain-text
{
    color: #fff;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-39 .elementor-element.elementor-element-096541f>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 20px 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-096541f
{
    font-family: "Poppins",Sans-serif;
    font-weight: 400;
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a721de3 .video-button
{
    background-color: #ffffff5c;
    width: 80px;
    height: 80px;
    border-radius: 300px;
    border-style: solid;
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a721de3 .video-button:hover
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a721de3 span.video-button i
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a721de3 span.video-button:hover i
{
    color: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-a721de3 span.video-button
{
    font-size: 20px;
}
.elementor-39 .elementor-element.elementor-element-0df2f47
{
    --spacer-size: 50px;
}
.elementor-39 .elementor-element.elementor-element-d253d55
{
    padding: 0% 9% 2% 9%;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-39 .elementor-element.elementor-element-b3e3c80>.elementor-widget-container
{
    background-color: #00000030;
    padding: 20px 10px 20px 10px;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    border-radius: 10px 10px 10px 10px;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80:hover .elementor-widget-container
{
    background-color: #0000005c;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
}
.elementor-39 .elementor-element.elementor-element-b3e3c80>.elementor-container, .elementor-39 .elementor-element.elementor-element-b3e3c80>.elementor-column-wrap, .elementor-39 .elementor-element.elementor-element-b3e3c80>.elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-b3e3c80>.elementor-widget-container, .elementor-39 .elementor-element.elementor-element-b3e3c80.e-container, .elementor-39 .elementor-element.elementor-element-b3e3c80.e-con
{
    -webkit-backdrop-filter: grayscale(0) blur(2px)!important;
    backdrop-filter: grayscale(0) blur(2px)!important;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80
{
    --icon-box-icon-margin: 15px;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-b3e3c80.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon
{
    font-size: 30px;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-39 .elementor-element.elementor-element-a3c579d>.elementor-widget-container
{
    background-color: #00000030;
    padding: 20px 10px 20px 10px;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    border-radius: 10px 10px 10px 10px;
}
.elementor-39 .elementor-element.elementor-element-a3c579d:hover .elementor-widget-container
{
    background-color: #0000005c;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
}
.elementor-39 .elementor-element.elementor-element-a3c579d>.elementor-container, .elementor-39 .elementor-element.elementor-element-a3c579d>.elementor-column-wrap, .elementor-39 .elementor-element.elementor-element-a3c579d>.elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-a3c579d>.elementor-widget-container, .elementor-39 .elementor-element.elementor-element-a3c579d.e-container, .elementor-39 .elementor-element.elementor-element-a3c579d.e-con
{
    -webkit-backdrop-filter: grayscale(0) blur(2px)!important;
    backdrop-filter: grayscale(0) blur(2px)!important;
}
.elementor-39 .elementor-element.elementor-element-a3c579d
{
    --icon-box-icon-margin: 15px;
}
.elementor-39 .elementor-element.elementor-element-a3c579d.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a3c579d.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-a3c579d.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon
{
    font-size: 30px;
}
.elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-title
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-39 .elementor-element.elementor-element-7391d08>.elementor-widget-container
{
    background-color: #00000030;
    padding: 20px 10px 20px 10px;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    border-radius: 10px 10px 10px 10px;
}
.elementor-39 .elementor-element.elementor-element-7391d08:hover .elementor-widget-container
{
    background-color: #0000005c;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
}
.elementor-39 .elementor-element.elementor-element-7391d08>.elementor-container, .elementor-39 .elementor-element.elementor-element-7391d08>.elementor-column-wrap, .elementor-39 .elementor-element.elementor-element-7391d08>.elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-7391d08>.elementor-widget-container, .elementor-39 .elementor-element.elementor-element-7391d08.e-container, .elementor-39 .elementor-element.elementor-element-7391d08.e-con
{
    -webkit-backdrop-filter: grayscale(0) blur(2px)!important;
    backdrop-filter: grayscale(0) blur(2px)!important;
}
.elementor-39 .elementor-element.elementor-element-7391d08
{
    --icon-box-icon-margin: 15px;
}
.elementor-39 .elementor-element.elementor-element-7391d08.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-7391d08.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-7391d08.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon
{
    font-size: 30px;
}
.elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-title
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e>.elementor-widget-container
{
    background-color: #00000030;
    padding: 20px 10px 20px 10px;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    border-radius: 10px 10px 10px 10px;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e:hover .elementor-widget-container
{
    background-color: #0000005c;
    border-style: solid;
    border-width: .5px 0 0 0;
    border-color: #fff;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.5);
}
.elementor-39 .elementor-element.elementor-element-56e3f2e>.elementor-container, .elementor-39 .elementor-element.elementor-element-56e3f2e>.elementor-column-wrap, .elementor-39 .elementor-element.elementor-element-56e3f2e>.elementor-widget-wrap, .elementor-39 .elementor-element.elementor-element-56e3f2e>.elementor-widget-container, .elementor-39 .elementor-element.elementor-element-56e3f2e.e-container, .elementor-39 .elementor-element.elementor-element-56e3f2e.e-con
{
    -webkit-backdrop-filter: grayscale(0) blur(2px)!important;
    backdrop-filter: grayscale(0) blur(2px)!important;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e
{
    --icon-box-icon-margin: 15px;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e.elementor-view-framed .elementor-icon, .elementor-39 .elementor-element.elementor-element-56e3f2e.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon
{
    font-size: 30px;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-title
{
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.elementor-39 .elementor-element.elementor-element-ba7c776
{
    --spacer-size: 110px;
}
.elementor-39 .elementor-element.elementor-element-dd15e0c>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-dd15e0c:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-dd15e0c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(110deg,#0000 0%,#caccf2 100%);
}
.elementor-39 .elementor-element.elementor-element-dd15e0c>.elementor-background-overlay
{
    background-color: transparent;
    background-image: linear-gradient(90deg,#887fda 0%,#caccf2 50%);
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-39 .elementor-element.elementor-element-dd15e0c>.elementor-container
{
    min-height: 400px;
}
.elementor-39 .elementor-element.elementor-element-dd15e0c
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-4c75880
{
    --spacer-size: 10px;
}
.elementor-39 .elementor-element.elementor-element-4e1e0e5>.elementor-widget-container
{
    margin: 0 0 10px 0;
}
.elementor-39 .elementor-element.elementor-element-4e1e0e5
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-4e1e0e5 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
    color: #463273;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-39 .elementor-element.elementor-element-608d296
{
    width: var(--container-widget-width,823px);
    max-width: 823px;
    --container-widget-width: 823px;
    --container-widget-flex-grow: 0;
    top: -122px;
}
.elementor-39 .elementor-element.elementor-element-608d296>.elementor-widget-container
{
    margin: -10px -10px -10px -10px;
}
body:not(.rtl) .elementor-39 .elementor-element.elementor-element-608d296
{
    left: -206px;
}
body.rtl .elementor-39 .elementor-element.elementor-element-608d296
{
    right: -206px;
}
.elementor-39 .elementor-element.elementor-element-e40cab9:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-e40cab9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-39 .elementor-element.elementor-element-e40cab9
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    z-index: 1000;
}
.elementor-39 .elementor-element.elementor-element-e40cab9>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-39 .elementor-element.elementor-element-7059612
{
    --spacer-size: 50px;
}
.elementor-39 .elementor-element.elementor-element-0ddb2cd
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-0ddb2cd .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-0530c54
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-a692598
{
    --spacer-size: 100px;
}
.elementor-39 .elementor-element.elementor-element-04c4101>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-04c4101
{
    padding: 0% 9% 2% 9%;
}
.elementor-39 .elementor-element.elementor-element-cff1bda .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-2335a04
{
    text-align: left;
}
.elementor-39 .elementor-element.elementor-element-2335a04 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 700;
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-39 .elementor-element.elementor-element-731486a .elementor-button
{
    background-color: #fff;
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-655dee1);
    color: var(--e-global-color-655dee1);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-655dee1);
    border-radius: 50px 50px 50px 50px;
}
.elementor-39 .elementor-element.elementor-element-731486a .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-731486a .elementor-button:focus
{
    background-color: var(--e-global-color-655dee1);
    color: #fff;
    border-color: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-731486a .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-731486a .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-12399a2
{
    padding: 2% 9% 2% 9%;
}
.elementor-39 .elementor-element.elementor-element-2c10cb2
{
    width: var(--container-widget-width,449.013px);
    max-width: 449.013px;
    --container-widget-width: 449.013px;
    --container-widget-flex-grow: 0;
    top: 81px;
}
body:not(.rtl) .elementor-39 .elementor-element.elementor-element-2c10cb2
{
    left: -32px;
}
body.rtl .elementor-39 .elementor-element.elementor-element-2c10cb2
{
    right: -32px;
}
.elementor-39 .elementor-element.elementor-element-2c10cb2>.elementor-widget-container
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-39 .elementor-element.elementor-element-2c10cb2 img
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-39 .elementor-element.elementor-element-4d5295f
{
    --spacer-size: 50px;
}
.elementor-39 .elementor-element.elementor-element-174f0ea
{
    width: var(--container-widget-width,446.013px);
    max-width: 446.013px;
    --container-widget-width: 446.013px;
    --container-widget-flex-grow: 0;
    top: 79px;
}
body:not(.rtl) .elementor-39 .elementor-element.elementor-element-174f0ea
{
    left: -22px;
}
body.rtl .elementor-39 .elementor-element.elementor-element-174f0ea
{
    right: -22px;
}
.elementor-39 .elementor-element.elementor-element-174f0ea>.elementor-widget-container
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-39 .elementor-element.elementor-element-174f0ea img
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-39 .elementor-element.elementor-element-30efe71
{
    text-align: left;
}
.elementor-39 .elementor-element.elementor-element-30efe71 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-f1b756b
{
    text-align: left;
}
.elementor-39 .elementor-element.elementor-element-f1b756b .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 700;
}
.elementor-39 .elementor-element.elementor-element-49fa669
{
    text-align: left;
}
.elementor-39 .elementor-element.elementor-element-94b700d .elementor-button
{
    background-color: #fff;
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
    fill: #463273;
    color: #463273;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-655dee1);
    border-radius: 50px 50px 50px 50px;
}
.elementor-39 .elementor-element.elementor-element-94b700d .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-94b700d .elementor-button:focus
{
    background-color: var(--e-global-color-655dee1);
    color: #fff;
    border-color: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-94b700d .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-94b700d .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-0639759>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-39 .elementor-element.elementor-element-0639759
{
    padding: 0% 9% 2% 9%;
}
.elementor-39 .elementor-element.elementor-element-ad19d58 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-39 .elementor-element.elementor-element-761ce56
{
    text-align: left;
}
.elementor-39 .elementor-element.elementor-element-761ce56 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 700;
}
.elementor-39 .elementor-element.elementor-element-3de1707 .elementor-button
{
    background-color: #fff;
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
    fill: var(--e-global-color-655dee1);
    color: var(--e-global-color-655dee1);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-655dee1);
    border-radius: 50px 50px 50px 50px;
}
.elementor-39 .elementor-element.elementor-element-3de1707 .elementor-button:hover, .elementor-39 .elementor-element.elementor-element-3de1707 .elementor-button:focus
{
    background-color: var(--e-global-color-655dee1);
    color: #fff;
    border-color: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-3de1707 .elementor-button:hover svg, .elementor-39 .elementor-element.elementor-element-3de1707 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-39 .elementor-element.elementor-element-4295017
{
    --spacer-size: 50px;
}
.elementor-39 .elementor-element.elementor-element-3d9534e:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-3d9534e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-839b681);
    background-image: url("/wp-content/uploads/2021/12/sunset-evening-view-over-the-snowy-mountain-range-2021-08-26-16-16-48-utc-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-39 .elementor-element.elementor-element-3d9534e>.elementor-background-overlay
{
    background-color: transparent;
    background-image: linear-gradient(360deg,#170a33 0%,var(--e-global-color-4c7fe5b) 73%);
    opacity: .6;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-39 .elementor-element.elementor-element-3d9534e .elementor-background-overlay
{
    filter: brightness(100%) contrast(100%) saturate(159%) blur(0) hue-rotate(0deg);
}
.elementor-39 .elementor-element.elementor-element-3d9534e
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-39 .elementor-element.elementor-element-3d9534e>.elementor-shape-top .elementor-shape-fill
{
    fill: var(--e-global-color-839b681);
}
.elementor-39 .elementor-element.elementor-element-3d9534e>.elementor-shape-top svg
{
    width: calc(100% + 1.3px);
    height: 114px;
}
.elementor-39 .elementor-element.elementor-element-c61a6a7
{
    --spacer-size: 100px;
}
.elementor-39 .elementor-element.elementor-element-e7157cf>.elementor-widget-container
{
    padding: 20px 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-e7157cf
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-e7157cf .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
    color: #fff;
}
.elementor-39 .elementor-element.elementor-element-65984c3
{
    text-align: center;
}
.elementor-39 .elementor-element.elementor-element-65984c3 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 400;
    color: #fff;
}
.elementor-widget-divider
{
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-39 .elementor-element.elementor-element-a966b4c
{
    --divider-border-style: solid;
    --divider-color: #fff;
    --divider-border-width: 3px;
}
.elementor-39 .elementor-element.elementor-element-a966b4c .elementor-divider-separator
{
    width: 100px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-39 .elementor-element.elementor-element-a966b4c .elementor-divider
{
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-widget-media-carousel .elementor-carousel-image-overlay
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
{
    margin-bottom: 50px;
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .swiper-pagination-bullet-active, .elementor-39 .elementor-element.elementor-element-dc29e92 .swiper-pagination-progressbar-fill
{
    background-color: var(--e-global-color-839b681);
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .swiper-pagination-fraction
{
    color: var(--e-global-color-839b681);
}
.elementor-39 .elementor-element.elementor-element-dc29e92>.elementor-widget-container
{
    margin: 0 70px 0 70px;
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .elementor-main-swiper .swiper-slide
{
    padding: 0 0 0 0;
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .elementor-swiper-button
{
    font-size: 20px;
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image
{
    background-size: contain;
}
.elementor-39 .elementor-element.elementor-element-dc29e92 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
    background-color: var(--e-global-color-655dee1);
    opacity: var(--e-global-color-655dee1);
}
.elementor-39 .elementor-element.elementor-element-fc1c836
{
    --spacer-size: 50px;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-39 .elementor-element.elementor-element-16d69ca
    {
        width: 17.02%;
    }
    .elementor-39 .elementor-element.elementor-element-38b5e4b
    {
        width: 49.322%;
    }
    .elementor-39 .elementor-element.elementor-element-6ab04a6
    {
        width: 32.967%;
    }
    .elementor-39 .elementor-element.elementor-element-57ab22e
    {
        width: 22%;
    }
    .elementor-39 .elementor-element.elementor-element-e192aa3
    {
        width: 78%;
    }
    .elementor-39 .elementor-element.elementor-element-61c7b09
    {
        width: 67%;
    }
    .elementor-39 .elementor-element.elementor-element-948502f
    {
        width: 33%;
    }
    .elementor-39 .elementor-element.elementor-element-e6d562a
    {
        width: 60%;
    }
    .elementor-39 .elementor-element.elementor-element-4e3ee5c
    {
        width: 39.866%;
    }
    .elementor-39 .elementor-element.elementor-element-df12ed2
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-71ef804
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-9a2f55f
    {
        width: 48.048%;
    }
    .elementor-39 .elementor-element.elementor-element-de5cd88
    {
        width: 51.952%;
    }
    .elementor-39 .elementor-element.elementor-element-b739538
    {
        width: 49.923%;
    }
    .elementor-39 .elementor-element.elementor-element-aad6861
    {
        width: 50.04%;
    }
    .elementor-39 .elementor-element.elementor-element-6f7dea8
    {
        width: 48.048%;
    }
    .elementor-39 .elementor-element.elementor-element-f56ebf7
    {
        width: 51.952%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-39 .elementor-element.elementor-element-b4408e1
    {
        width: 35%;
    }
    .elementor-39 .elementor-element.elementor-element-014acb0
    {
        width: 45%;
    }
    .elementor-39 .elementor-element.elementor-element-1a690e8
    {
        width: 20%;
    }
    .elementor-39 .elementor-element.elementor-element-61c7b09
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-948502f
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-1ab3818
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-a531285
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-e375764
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-caae5e0
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-9a2f55f
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-de5cd88
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-b739538
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-aad6861
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-6f7dea8
    {
        width: 100%;
    }
    .elementor-39 .elementor-element.elementor-element-f56ebf7
    {
        width: 100%;
    }
}
@media(min-width: 1367px)
{
    .elementor-39 .elementor-element.elementor-element-107d13a8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-attachment: scroll;
    }
}
@media(min-width: 2400px)
{
    .elementor-39 .elementor-element.elementor-element-8e3f82f>.elementor-container
    {
        min-height: 100px;
    }
    .elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-582fd50 .elementor-icon-list-item>a
    {
        font-size: 24px;
    }
    .elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group a
    {
        border-radius: 50px 50px 50px 50px;
        padding: 14px 35px 14px 35px;
        font-size: 24px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu .elementor-item
    {
        font-size: 26px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 50px;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92>.elementor-widget-container
    {
        margin: 0 70px 0 70px;
    }
}
@media(max-width: 1366px)
{
    .elementor-39 .elementor-element.elementor-element-582fd50
    {
        width: var(--container-widget-width,256.55px);
        max-width: 256.55px;
        --container-widget-width: 256.55px;
        --container-widget-flex-grow: 0;
    }
    .elementor-39 .elementor-element.elementor-element-2cf4f83
    {
        width: var(--container-widget-width,500.913px);
        max-width: 500.913px;
        --container-widget-width: 500.913px;
        --container-widget-flex-grow: 0;
    }
    .elementor-39 .elementor-element.elementor-element-2cf4f83 .blox_btn_group a
    {
        padding: 8px 30px 8px 30px;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 1024px)
{
    .elementor-39 .elementor-element.elementor-element-aaa3cdb
    {
        text-align: left;
    }
    .elementor-39 .elementor-element.elementor-element-c7dbb0e
    {
        text-align: left;
    }
    .elementor-39 .elementor-element.elementor-element-00a4907
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-39 .elementor-element.elementor-element-b3e3c80 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-39 .elementor-element.elementor-element-a3c579d .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-39 .elementor-element.elementor-element-7391d08 .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-title, .elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-title a
    {
        font-size: 18px;
    }
    .elementor-39 .elementor-element.elementor-element-56e3f2e .elementor-icon-box-description
    {
        font-size: 14px;
    }
    .elementor-39 .elementor-element.elementor-element-4e1e0e5 .elementor-heading-title
    {
        font-size: 54px;
    }
    .elementor-39 .elementor-element.elementor-element-608d296
    {
        width: var(--container-widget-width,566px);
        max-width: 566px;
        --container-widget-width: 566px;
        --container-widget-flex-grow: 0;
        top: 2px;
    }
    body:not(.rtl) .elementor-39 .elementor-element.elementor-element-608d296
    {
        left: -178px;
    }
    body.rtl .elementor-39 .elementor-element.elementor-element-608d296
    {
        right: -178px;
    }
    .elementor-39 .elementor-element.elementor-element-0ddb2cd
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-cff1bda
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-2335a04
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-ce0f905
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-30efe71
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-f1b756b
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-49fa669
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-ad19d58
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-761ce56
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-7102db5
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 50px;
    }
}
@media(max-width: 880px)
{
    .elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 10px;
    }
}
@media(max-width: 767px)
{
    .elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-container
    {
        min-height: 900px;
    }
    .elementor-39 .elementor-element.elementor-element-107d13a8:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-107d13a8>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-size: cover;
    }
    .elementor-39 .elementor-element.elementor-element-aaa3cdb>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-39 .elementor-element.elementor-element-aaa3cdb
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-aaa3cdb img
    {
        max-width: 70%;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main .elementor-item
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e
    {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child)
    {
        margin-bottom: 0;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown
    {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown li:first-child a
    {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown li:last-child a
    {
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--dropdown a
    {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-39 .elementor-element.elementor-element-390152e .elementor-nav-menu__container.elementor-nav-menu--dropdown
    {
        margin-top: 10px!important;
    }
    .elementor-39 .elementor-element.elementor-element-c7dbb0e>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-39 .elementor-element.elementor-element-c7dbb0e
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-c7dbb0e img
    {
        max-width: 70%;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main .elementor-item
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58
    {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child)
    {
        margin-bottom: 0;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown
    {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown li:first-child a
    {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown li:last-child a
    {
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--dropdown a
    {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown, .elementor-39 .elementor-element.elementor-element-bd37c58 .elementor-nav-menu__container.elementor-nav-menu--dropdown
    {
        margin-top: 10px!important;
    }
    .elementor-39 .elementor-element.elementor-element-00a4907
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-00a4907 .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-39 .elementor-element.elementor-element-3c3e7dd
    {
        width: initial;
        max-width: initial;
    }
    .elementor-39 .elementor-element.elementor-element-3c3e7dd>.elementor-widget-container
    {
        margin: -10px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-39 .elementor-element.elementor-element-3c3e7dd .elementor-headline
    {
        font-size: 30px;
    }
    .elementor-39 .elementor-element.elementor-element-096541f
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-0ddb2cd
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-0ddb2cd .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-39 .elementor-element.elementor-element-c625917
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-a32b64d
    {
        width: 50%;
    }
    .elementor-39 .elementor-element.elementor-element-939519b
    {
        width: 33.33%;
    }
    .elementor-39 .elementor-element.elementor-element-5a294e0
    {
        width: 33.33%;
    }
    .elementor-39 .elementor-element.elementor-element-cecb3b8
    {
        width: 33.33%;
    }
    .elementor-39 .elementor-element.elementor-element-a692598
    {
        --spacer-size: 30px;
    }
    .elementor-39 .elementor-element.elementor-element-04c4101
    {
        padding: 0% 0% 0% 0%;
    }
    .elementor-39 .elementor-element.elementor-element-cff1bda
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-cff1bda .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-39 .elementor-element.elementor-element-2335a04
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-2335a04 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-39 .elementor-element.elementor-element-ce0f905
    {
        text-align: center;
    }
    body:not(.rtl) .elementor-39 .elementor-element.elementor-element-174f0ea
    {
        left: -89px;
    }
    body.rtl .elementor-39 .elementor-element.elementor-element-174f0ea
    {
        right: -89px;
    }
    .elementor-39 .elementor-element.elementor-element-174f0ea
    {
        top: 41px;
    }
    .elementor-39 .elementor-element.elementor-element-30efe71
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-30efe71 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-39 .elementor-element.elementor-element-f1b756b
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-f1b756b .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-39 .elementor-element.elementor-element-49fa669
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-0639759
    {
        padding: 0% 0% 0% 0%;
    }
    .elementor-39 .elementor-element.elementor-element-ad19d58
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-ad19d58 .elementor-heading-title
    {
        font-size: 20px;
    }
    .elementor-39 .elementor-element.elementor-element-761ce56
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-761ce56 .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-39 .elementor-element.elementor-element-7102db5
    {
        text-align: center;
    }
    .elementor-39 .elementor-element.elementor-element-3d9534e>.elementor-shape-top svg
    {
        width: calc(200% + 1.3px);
    }
    .elementor-39 .elementor-element.elementor-element-e7157cf .elementor-heading-title
    {
        font-size: 36px;
    }
    .elementor-39 .elementor-element.elementor-element-65984c3 .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper)
    {
        margin-bottom: 0;
    }
    .elementor-39 .elementor-element.elementor-element-dc29e92>.elementor-widget-container
    {
        margin: 0 40px 0 40px;
    }
}
[type=button], [type=submit], button
{
    display: inline-block;
    font-weight: 500;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 3px solid #fff;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 25px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover
{
    color: #fff;
    background-color: #3f296c;
    text-decoration: none;
    border-color: #3f296c;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
    width: 100%;
    border: 0;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}