body:after {
    content:url('{$theme_path}/static/picture/sbi-sprite.png');
    display: none
}

.animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}

.sbi-divider {
    display: none
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*,
:after,
:before {
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1,
h2,
h3,
h4 {
    margin-block-start: .5rem;
    margin-block-end: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

p {
    margin-block-start: 0;
    margin-block-end: .9rem
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #c36
}

strong {
    font-weight: bolder
}

img {
    border-style: none;
    height: auto;
    max-width: 100%
}

details {
    display: block
}

summary {
    display: list-item
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button,
input {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

button,
input {
    overflow: visible
}

button {
    text-transform: none
}

button {
    width: auto;
    -webkit-appearance: button
}

button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring {
    outline: 1px dotted ButtonText
}

button {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid #c36;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px
}

[type=checkbox] {
    box-sizing: border-box;
    padding: 0
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

li,
ul {
    margin-block-start: 0;
    margin-block-end: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

.page-content a {
    text-decoration: underline
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.site-navigation {
    grid-area: nav-menu;
    display: flex;
    align-items: center;
    flex-grow: 1
}

.elementor-screen-only,
.screen-reader-text {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none
}

.e-con>.elementor-element.elementor-absolute {
    position: absolute
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element.elementor-absolute {
    z-index: 1
}

:root {
    --page-title-display: block
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: var(--grid-column-gap);
    margin-bottom: calc(-1 * var(--grid-row-gap))
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.e-con {
    --border-radius: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%, var(--container-max-width, 1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-block-start: 0px;
    --margin-inline-end: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --padding-block-start: var(--container-default-padding-block-start, 10px);
    --padding-inline-end: var(--container-default-padding-inline-end, 10px);
    --padding-block-end: var(--container-default-padding-block-end, 10px);
    --padding-inline-start: var(--container-default-padding-inline-start, 10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing, 20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    position: var(--position);
    width: var(--width);
    min-width: 0;
    min-height: var(--min-height);
    height: var(--height);
    border-radius: var(--border-radius);
    margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
    margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
    margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
    margin-inline-start: var(--bc-margin-inline-start, var(--margin-inline-start));
    padding-inline-start: var(--bc-padding-inline-start, var(--padding-inline-start));
    padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
    z-index: var(--z-index);
    overflow: var(--overflow)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,
.e-con>.e-con-inner {
    text-align: var(--text-align);
    padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
    padding-block-end: var(--bc-padding-block-end, var(--padding-block-end))
}

.e-con-full.e-flex,
.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,
.e-con>.e-con-inner {
    display: var(--display)
}

.e-con-boxed.e-flex {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal;
    align-items: normal;
    align-content: normal
}

.e-con-boxed {
    text-align: initial;
    gap: initial
}

.e-con.e-flex>.e-con-inner {
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto
}

.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end: 0
}

.e-con:before {
    content: var(--background-overlay);
    display: block;
    position: absolute;
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-block-start-width: var(--border-block-start-width);
    border-inline-end-width: var(--border-inline-end-width);
    border-block-end-width: var(--border-block-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    top: calc(0px - var(--border-block-start-width));
    left: calc(0px - var(--border-inline-start-width));
    width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
    height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%)
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

@media (max-width:767px) {
    .e-con.e-flex {
        --width: 100%;
        --flex-wrap: wrap
    }
}

.e-con {
    --bc-margin-block-start: var(--margin-top);
    --bc-margin-block-end: var(--margin-bottom);
    --bc-margin-inline-start: var(--margin-left);
    --bc-margin-inline-end: var(--margin-right);
    --bc-padding-block-start: var(--padding-top);
    --bc-padding-block-end: var(--padding-bottom);
    --bc-padding-inline-start: var(--padding-left);
    --bc-padding-inline-end: var(--padding-right)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center
}

.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.elementor-icon svg:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.animated {
    animation-duration: 1.25s
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

@media (max-width:600px) {
    .elementor .elementor-hidden-mobile {
        display: none
    }
}

@media (min-width:601px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

@media (min-width:1025px) and (max-width:1201px) {
    .elementor .elementor-hidden-laptop {
        display: none
    }
}

@media (min-width:1202px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display: none
    }
}

:root {
    --swiper-theme-color: #007aff
}

:root {
    --swiper-navigation-size: 44px
}

div[class*=' pp-'],
div[class^=pp-] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pp-icon {
    display: inline-block;
    line-height: 1;
    text-align: center
}

.pp-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block
}

.pp-offcanvas-content {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    width: 300px;
    height: 100%;
    overflow-y: auto;
    background-color: #fff
}

.pp-offcanvas-content.pp-offcanvas-right {
    left: auto;
    right: 0
}

.pp-offcanvas-content .pp-offcanvas-header {
    padding: 20px;
    text-align: right
}

.pp-offcanvas-content .pp-offcanvas-close {
    position: relative;
    display: inline-block;
    line-height: 1;
    z-index: 1;
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 100;
    font-size: 24px;
    margin: 0
}

.pp-offcanvas-content .pp-offcanvas-body {
    padding-left: 20px;
    padding-right: 20px
}

.pp-offcanvas-toggle-wrap .pp-offcanvas-toggle {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pp-offcanvas-content.pp-offcanvas-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.pp-offcanvas-content.pp-offcanvas-slide.pp-offcanvas-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.elementor-location-header:before {
    content: "";
    display: table;
    clear: both
}

.fa-times:before {
    content: "\f00d"
}

.round-to-square .elementor-widget-container .elementor-button-wrapper .elementor-button-link {
    background-color: transparent;
    border: 1px solid #dd0020;
    border-radius: 50px;
    color: #dd0020;
    font-family: Inter Tight, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .17px;
    padding: 11px 32px;
    text-transform: uppercase
}

.arrow-down .elementor-widget-container .elementor-button-wrapper .elementor-button-link,
.arrow-out .elementor-widget-container .elementor-button-wrapper .elementor-button-link {
    background-color: transparent;
    color: #dd0020;
    font-family: Inter Tight, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .17px;
    padding: 0 25px 0 0;
    position: relative;
    text-transform: uppercase
}

.arrow-down .elementor-widget-container .elementor-button-wrapper .elementor-button-link:after,
.arrow-out .elementor-widget-container .elementor-button-wrapper .elementor-button-link:after {
    background-image:url('{$theme_path}/static/picture/red-arrow-icon.svg');
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 15px
}

@media screen and (max-width:600px) {
    .arrow-out .elementor-widget-container .elementor-button-wrapper .elementor-button-link:after {
        top: 2px
    }
}

.arrow-down .elementor-widget-container .elementor-button-wrapper .elementor-button-link:after {
    transform: rotate(90deg)
}

@media screen and (min-width:1024px) {
    .show-on-hover-wrapper .show-on-hover .elementor-widget-container {
        opacity: 0;
        position: relative;
        top: -60px
    }
}

.elementor-nav-menu--main ul.elementor-nav-menu .menu-item:not(.cta-button):before {
    background-color: #dd0020;
    content: "";
    height: 15px;
    left: 10px;
    opacity: 0;
    position: absolute;
    top: 18px;
    width: 4px
}

.elementor-nav-menu--main ul.elementor-nav-menu .menu-item.cta-button .elementor-item:before {
    background-color: #dd0020;
    content: "";
    height: 4px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.elementor-nav-menu--main ul.elementor-nav-menu .menu-item .elementor-nav-menu--dropdown {
    padding-left: 5px;
    padding-right: 5px
}

.elementor-nav-menu--main ul.elementor-nav-menu .menu-item .elementor-nav-menu--dropdown a {
    border-left: 0
}

@media screen and (min-width:1201px) {
    .elementor-nav-menu--main ul.elementor-nav-menu .menu-item {
        padding-bottom: 2px;
        padding-top: 2px
    }

    .elementor-nav-menu--main ul.elementor-nav-menu .menu-item:not(.cta-button) .elementor-item {
        margin-inline-start: 20px
    }

    .elementor-nav-menu--main ul.elementor-nav-menu .menu-item:not(.cta-button):before {
        background-color: #dd0020;
        content: "";
        height: 15px;
        left: 1px;
        opacity: 0;
        position: absolute;
        top: 18px;
        width: 4px
    }

    .elementor-nav-menu--main ul.elementor-nav-menu .menu-item.cta-button .elementor-item {
        position: absolute
    }

    .elementor-nav-menu--main ul.elementor-nav-menu .menu-item.cta-button .elementor-item:before {
        background-color: #dd0020;
        content: "";
        height: 4px;
        left: 0;
        opacity: 1;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }
}

@media screen and (max-width:1024px) {
    .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item a {
        justify-content: space-between
    }

    .elementor-nav-menu--dropdown .elementor-nav-menu .elementor-sub-item {
        border-left: 0
    }
}

.pp-offcanvas-content .pp-offcanvas-body .elementor-nav-menu ul.elementor-nav-menu--dropdown li a.elementor-sub-item {
    padding: 10px 20px 10px 47px;
    text-transform: capitalize
}

::-webkit-file-upload-button {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    color: #08295f;
    font-family: Inter Tight, sans-serif;
    font-weight: 600;
    padding: 5px;
    text-transform: uppercase
}

.elementor-item:after,
.elementor-item:before {
    display: block;
    position: absolute
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0
}

.elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    position: absolute;
    width: 12em;
    border-width: 0;
    border-style: solid;
    padding: 0
}

.elementor-nav-menu--layout-horizontal {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    white-space: nowrap;
    flex-grow: 1
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul {
    top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
    margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    content: var(--e-nav-menu-divider-content, none);
    height: var(--e-nav-menu-divider-height, 35%);
    border-left: var(--e-nav-menu-divider-width, 2px) var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
    border-bottom-color: var(--e-nav-menu-divider-color, #000);
    border-right-color: var(--e-nav-menu-divider-color, #000);
    border-top-color: var(--e-nav-menu-divider-color, #000);
    align-self: center
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    margin-inline-start: auto;
    justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    margin-inline-start: auto;
    margin-inline-end: auto;
    justify-content: center
}

.elementor-widget-nav-menu .elementor-widget-container {
    display: flex;
    flex-direction: column
}

.elementor-nav-menu {
    position: relative;
    z-index: 2
}

.elementor-nav-menu:after {
    content: " ";
    display: block;
    height: 0;
    font: 0/0 serif;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal
}

.elementor-nav-menu ul {
    display: none
}

.elementor-nav-menu a,
.elementor-nav-menu li {
    position: relative
}

.elementor-nav-menu li {
    border-width: 0
}

.elementor-nav-menu a {
    display: flex;
    align-items: center
}

.elementor-nav-menu a {
    padding: 10px 20px;
    line-height: 20px
}

.elementor-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--nav-menu-icon-size, 22px);
    padding: .25em;
    border: 0 solid;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .05);
    color: #33373d
}

.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none
}

.elementor-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1em;
    width: 1em
}

.elementor-menu-toggle svg {
    width: 1em;
    height: auto;
    fill: var(--nav-menu-icon-color, currentColor)
}

.elementor-nav-menu--dropdown {
    background-color: #fff;
    font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    transform-origin: top;
    overflow-y: auto;
    overflow-x: hidden
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em
}

.elementor-nav-menu--dropdown a {
    color: #33373d
}

ul.elementor-nav-menu--dropdown a {
    text-shadow: none;
    border-left: 8px solid transparent
}

.elementor-nav-menu--toggle {
    --menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    transform: scaleY(0);
    max-height: 0;
    overflow: hidden
}

@media (max-width:1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none
    }
}

@media (min-width:1025px) {

    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

.pp-hamburger {
    display: inline-block;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.pp-hamburger-box {
    width: 2.9em;
    height: 1.8em;
    display: inline-block;
    position: relative
}

.pp-hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -.15em
}

.pp-hamburger-inner,
.pp-hamburger-inner::after,
.pp-hamburger-inner::before {
    width: 2.9em;
    height: .3em;
    background-color: #000;
    border-radius: 4px;
    position: absolute
}

.pp-hamburger-inner::after,
.pp-hamburger-inner::before {
    content: "";
    display: block
}

.pp-hamburger-inner::before {
    top: -.75em
}

.pp-hamburger-inner::after {
    bottom: -.75em
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.safe-svg-cover {
    text-align: center
}

.safe-svg-cover .safe-svg-inside {
    display: inline-block;
    max-width: 100%
}

.safe-svg-cover svg {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}
:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex> :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid> :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
.elementor-kit-5834 {
    --e-global-color-primary: #111429;
    --e-global-color-secondary: #57547A;
    --e-global-color-text: #1A1A35;
    --e-global-color-accent: #DD0020;
    --e-global-color-6358554: #E2E2E2;
    --e-global-color-62a051d: #FFFFFF;
    --e-global-color-1e6b2f5: #2F62A8;
    --e-global-color-82facf5: #08295F;
    --e-global-color-e272147: #707070;
    --e-global-color-fba4a52: #F9F9F9;
    --e-global-color-96fbfe7: #F2F2F2;
    --e-global-typography-primary-font-family: "Barlow Semi Condensed";
    --e-global-typography-primary-font-weight: 300;
    --e-global-typography-secondary-font-family: "Inter Tight";
    --e-global-typography-secondary-font-size: 19px;
    --e-global-typography-secondary-font-weight: 300;
    --e-global-typography-secondary-line-height: 28px;
    --e-global-typography-text-font-family: "Inter Tight";
    --e-global-typography-text-font-size: 19px;
    --e-global-typography-text-font-weight: 300;
    --e-global-typography-text-line-height: 28px;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-e366ed3-font-size: 15px;
    --e-global-typography-e366ed3-text-transform: uppercase;
    --e-global-typography-e366ed3-line-height: 19px;
    --e-global-typography-e366ed3-letter-spacing: 0.15px;
    --e-global-typography-3337ac2-font-family: "Barlow Semi Condensed";
    --e-global-typography-3337ac2-font-size: 30px;
    --e-global-typography-3337ac2-font-weight: 600;
    --e-global-typography-3337ac2-line-height: 49px;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-5834 button,
.elementor-kit-5834 input[type="button"],
.elementor-kit-5834 input[type="submit"],
.elementor-kit-5834 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Inter Tight", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 28px;
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-kit-5834 button:hover,
.elementor-kit-5834 button:focus,
.elementor-kit-5834 input[type="button"]:hover,
.elementor-kit-5834 input[type="button"]:focus,
.elementor-kit-5834 input[type="submit"]:hover,
.elementor-kit-5834 input[type="submit"]:focus,
.elementor-kit-5834 .elementor-button:hover,
.elementor-kit-5834 .elementor-button:focus {
    background-color: #FFFFFF00;
    color: var(--e-global-color-accent);
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-kit-5834 e-page-transition {
    background-color: #FFBC7D;
}

.elementor-kit-5834 a {
    color: var(--e-global-color-accent);
}

.elementor-kit-5834 h1 {
    color: var(--e-global-color-primary);
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 69px;
    font-weight: 400;
    line-height: 70px;
}

.elementor-kit-5834 h2 {
    color: var(--e-global-color-primary);
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 66px;
}

.elementor-kit-5834 h3 {
    color: var(--e-global-color-primary);
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 58px;
}

.elementor-kit-5834 h4 {
    color: var(--e-global-color-primary);
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 43px;
    font-weight: 400;
    line-height: 50px;
}

.elementor-kit-5834 h5 {
    color: var(--e-global-color-primary);
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 43px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1440px;
}

.e-con {
    --container-max-width: 1440px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 30px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 30px;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.site-header .site-branding {
    flex-direction: column;
    align-items: stretch;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

.site-footer .site-branding {
    flex-direction: column;
    align-items: stretch;
}

@media(max-width:1201px) {
    .elementor-kit-5834 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-5834 button,
    .elementor-kit-5834 input[type="button"],
    .elementor-kit-5834 input[type="submit"],
    .elementor-kit-5834 .elementor-button {
        font-size: 15px;
    }

    .e-con {
        --container-default-padding-top: 0px;
        --container-default-padding-right: 30px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 30px;
    }
}

@media(max-width:1024px) {
    .elementor-kit-5834 {
        --e-global-typography-3337ac2-font-size: 27px;
        --e-global-typography-3337ac2-line-height: 45px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-5834 h1 {
        font-size: 60px;
    }

    .elementor-kit-5834 h2 {
        font-size: 55px;
        line-height: 58px;
    }

    .elementor-kit-5834 h3 {
        font-size: 46px;
        line-height: 54px;
    }

    .elementor-kit-5834 h4 {
        font-size: 38px;
        line-height: 45px;
    }

    .elementor-kit-5834 h5 {
        font-size: 29px;
        line-height: 38px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100%;
    }

    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 20px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 20px;
    }
}

@media(max-width:600px) {
    .elementor-kit-5834 {
        --e-global-typography-3337ac2-font-size: 24px;
        --e-global-typography-3337ac2-line-height: 42px;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-kit-5834 h1 {
        font-size: 51px;
        line-height: 60px;
    }

    .elementor-kit-5834 h2 {
        font-size: 46px;
        line-height: 49px;
    }

    .elementor-kit-5834 h3 {
        font-size: 43px;
        line-height: 50px;
    }

    .elementor-kit-5834 h4 {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-kit-5834 h5 {
        font-size: 25px;
        line-height: 32px;
    }

    .elementor-kit-5834 button,
    .elementor-kit-5834 input[type="button"],
    .elementor-kit-5834 input[type="submit"],
    .elementor-kit-5834 .elementor-button {
        font-size: 14px;
        line-height: 20px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 100%;
    }

    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 10px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 10px;
    }
}

.elementor-5840 .elementor-element.elementor-element-3f7065b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 1;
    --z-index: 99;
}

.elementor-5840 .elementor-element.elementor-element-3f7065b:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-3f7065b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 5%, #F9F9F9 25%);
}

.elementor-5840 .elementor-element.elementor-element-3f7065b::before,
.elementor-5840 .elementor-element.elementor-element-3f7065b>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-3f7065b>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-3f7065b>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-3f7065b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-3f7065b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image:url("{$theme_path}/static/picture/new-sbg.svg");
    --background-overlay: '';
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.elementor-5840 .elementor-element.elementor-element-cad1ab5 {
    --display: flex;
    --min-height: 85vh;
    --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: flex-start;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-cad1ab5::before,
.elementor-5840 .elementor-element.elementor-element-cad1ab5>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-cad1ab5>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-cad1ab5>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-cad1ab5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-cad1ab5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-5840 .elementor-element.elementor-element-6b39b52 {
    --display: flex;
    --min-height: 76vh;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --margin-top: 0rem;
    --margin-bottom: -36rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.elementor-5840 .elementor-element.elementor-element-488c69d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-488c69d>.elementor-widget-container {
    padding: 150px 20px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-d7de19e {
    width: var(--container-widget-width, 86%);
    max-width: 86%;
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-d7de19e>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-c2db66b {
    --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: flex-start;
    --align-items: center;
    --gap: 45px 45px;
    --row-gap: 45px;
    --column-gap: 45px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-53342c8 .elementor-button {
    background-color: var(--e-global-color-62a051d);
    padding: 11px 32px 11px 32px;
}

.elementor-5840 .elementor-element.elementor-element-53342c8 {
    z-index: 104;
}

.elementor-5840 .elementor-element.elementor-element-8c9c723 .elementor-button {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-8c9c723 {
    z-index: 106;
}

.elementor-5840 .elementor-element.elementor-element-aa1ec6e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-5840 .elementor-element.elementor-element-7cf1d6b>.elementor-widget-container {
    margin: -5.5% -41% 0% 0%;
}

.elementor-5840 .elementor-element.elementor-element-7cf1d6b {
    z-index: 99;
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-3ac03d7>.elementor-widget-container {
    margin: -5.5% -41% 0% 0%;
}

body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-3ac03d7 {
    right: 0px;
}

body.rtl .elementor-5840 .elementor-element.elementor-element-3ac03d7 {
    left: 0px;
}

.elementor-5840 .elementor-element.elementor-element-3ac03d7 {
    bottom: 0px;
    z-index: 99;
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-88c1d14 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: -13rem;
    --margin-bottom: 0rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-5840 .elementor-element.elementor-element-88c1d14::before,
.elementor-5840 .elementor-element.elementor-element-88c1d14>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-88c1d14>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-88c1d14>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-88c1d14>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-88c1d14>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-5840 .elementor-element.elementor-element-4a145d3 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 2rem 0rem 0rem 0rem;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-4a145d3:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-4a145d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-4a145d3.e-con {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-4931575 {
    --spacer-size: 120px;
}

.elementor-5840 .elementor-element.elementor-element-36b309e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 050px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-36b309e:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-36b309e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-68ac1ec {
    --display: flex;
    --margin-top: -1%;
    --margin-bottom: -5%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-933522f>.elementor-widget-container {
    margin: -10% 0% -10% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-933522f .ha-logo-carousel-item {
    height: 200px;
    padding: 0px;
    border-style: none;
}

.elementor-5840 .elementor-element.elementor-element-933522f .ha-slick-slide {
    padding: 0px;
}

.elementor-5840 .elementor-element.elementor-element-c452735 {
    --display: flex;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-5fc10f7 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 0rem 0rem 0rem 2rem;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-5fc10f7:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-5fc10f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-5fc10f7.e-con {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-847eda4 {
    --spacer-size: 135px;
}

.elementor-5840 .elementor-element.elementor-element-b156e37 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: -5%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 250px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-5840 .elementor-element.elementor-element-b156e37:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-b156e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fba4a52);
    background-image:url("{$theme_path}/static/picture/corner-element.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-5840 .elementor-element.elementor-element-969bd26 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-cbb1cfd {
    color: var(--e-global-color-text);
    font-family: "Inter Tight", Sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 36px;
}

.elementor-5840 .elementor-element.elementor-element-48e8702 {
    --display: flex;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-097d0d1 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-b9f031f .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
    color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-b8ab848 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.5;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-b8ab848:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A1A35;
}

.elementor-5840 .elementor-element.elementor-element-b8ab848::before,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image:url("{$theme_path}/static/picture/navy-section-bg.svg");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 44% auto;
}

.elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-shape-bottom svg,
.elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 120px;
}

.elementor-5840 .elementor-element.elementor-element-b8ab848.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5840 .elementor-element.elementor-element-cc74e13 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-5840 .elementor-element.elementor-element-0a59def {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-0a59def>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-0a59def.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-0a59def .elementor-heading-title {
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-13703ba {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-13703ba.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-8491393 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-8491393>.elementor-widget-container {
    padding: 20px 0px 35px 0px;
}

.elementor-5840 .elementor-element.elementor-element-8491393.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-8491393 .elementor-button {
    padding: 11px 32px 11px 32px;
}

.elementor-5840 .elementor-element.elementor-element-1094a1a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-e51cd78 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-cbd3441 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-cbd3441 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-cbd3441 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-cbd3441 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-7b80f91 {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-7b80f91 .elementor-heading-title {
    font-size: 46px;
    font-weight: 700;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-079e424 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-079e424>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-079e424.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-079e424 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-079e424.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-079e424.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-079e424.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-079e424.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-079e424.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-079e424 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-079e424 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-99a56a2 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-99a56a2>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-dcd3c7c {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-5530c3c {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-5a768b1 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-5a768b1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-5a768b1 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-5a768b1 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-3c36b37 {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-76ac77e {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-76ac77e .elementor-heading-title {
    font-size: 46px;
    font-weight: 600;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-dfde2a7 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-dfde2a7>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-9713277 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-9713277>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-9713277.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-9713277.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-9713277.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-9713277.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-9713277.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-9713277.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-95b16c4 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-8c74d53 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-8c74d53 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-8c74d53 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-8c74d53 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-fa660fc {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-fa660fc .elementor-heading-title {
    font-size: 46px;
    font-weight: 700;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-28f28ab {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-28f28ab>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-28f28ab .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-28f28ab .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-28f28ab .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-bef5a2d {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-bef5a2d>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-dce7e5e {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-54d30c3 {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-a1add45 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-a1add45 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-a1add45.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-a1add45.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-a1add45.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-a1add45.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-a1add45.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-a1add45 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-a1add45 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-63d0912 {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-d67fea2 {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-d67fea2 .elementor-heading-title {
    font-size: 46px;
    font-weight: 600;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-dafa18d {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-dafa18d>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-3987206 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-3987206>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-3987206.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-3987206.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3987206.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-3987206.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3987206.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-3987206.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-2d0b09d {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-f7b7b68 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-f7b7b68 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-f7b7b68 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-f7b7b68 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-840932b {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-840932b .elementor-heading-title {
    font-size: 46px;
    font-weight: 700;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-b8d69b9 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-1551385 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-1551385>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-526fb22 {
    --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: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-5c555de {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-382f6a6 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-382f6a6 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-view-default .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-382f6a6 .elementor-icon {
    font-size: 63px;
}

.elementor-5840 .elementor-element.elementor-element-382f6a6 .elementor-icon svg {
    height: 63px;
}

.elementor-5840 .elementor-element.elementor-element-9834dbf {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-5b29c9f {
    width: auto;
    max-width: auto;
}

.elementor-5840 .elementor-element.elementor-element-5b29c9f .elementor-heading-title {
    font-size: 46px;
    font-weight: 600;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-447d190 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-447d190>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4 {
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4>.elementor-widget-container {
    padding: 0px 0px 3px 0px;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-62a051d);
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-view-framed .elementor-icon,
.elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-22d758f {
    --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: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-2093573 {
    --display: flex;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-9408dd2 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-size: 53px;
    font-weight: 800;
}

.elementor-5840 .elementor-element.elementor-element-9408dd2 .elementor-counter-title {
    color: var(--e-global-color-accent);
    font-family: "Inter Tight", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    line-height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-649ecfe {
    --display: flex;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-b45b2d9 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-size: 53px;
    font-weight: 800;
}

.elementor-5840 .elementor-element.elementor-element-b45b2d9 .elementor-counter-title {
    color: var(--e-global-color-accent);
    font-family: "Inter Tight", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    line-height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-6801294 {
    --display: flex;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-ffd859c .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-size: 53px;
    font-weight: 800;
}

.elementor-5840 .elementor-element.elementor-element-ffd859c .elementor-counter-title {
    color: var(--e-global-color-accent);
    font-family: "Inter Tight", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    line-height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-8eb3227 {
    --display: flex;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-1e177e0 .elementor-counter-number-wrapper {
    color: var(--e-global-color-text);
    font-size: 53px;
    font-weight: 800;
}

.elementor-5840 .elementor-element.elementor-element-1e177e0 .elementor-counter-title {
    color: var(--e-global-color-accent);
    font-family: "Inter Tight", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    line-height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-422c35d {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-029096e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5840 .elementor-element.elementor-element-d16ab44 {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-d16ab44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-d16ab44.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-d16ab44 .elementor-heading-title {
    font-family: "Barlow Semi Condensed", Sans-serif;
}

.elementor-5840 .elementor-element.elementor-element-51bd7c4.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-51bd7c4 {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-036315f>.elementor-widget-container {
    margin: 0px 0px -8px 4px;
    padding: 0px 0px 0px 12px;
    border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: var(--e-global-color-accent);
}

.elementor-5840 .elementor-element.elementor-element-036315f {
    text-align: left;
    color: var(--e-global-color-primary);
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-5840 .elementor-element.elementor-element-2a2e997 {
    --spacer-size: 1px;
}

.elementor-5840 .elementor-element.elementor-element-b707bbd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-5840 .elementor-element.elementor-element-2a5ae18 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: -231px;
    --margin-right: -39px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-2de9c88 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-7307805 {
    --display: flex;
    --position: absolute;
    --background-transition: 6s;
    --border-radius: 7px 7px 0px 0px;
    --padding-top: 48%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    top: 4%;
}

.elementor-5840 .elementor-element.elementor-element-7307805:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-7307805>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/Sky-Zone-Desktop-1-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5840 .elementor-element.elementor-element-7307805:hover {
    background-image:url("{$theme_path}/static/picture/Sky-Zone-Desktop-1-scaled.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-7307805 {
    left: 11%;
}

body.rtl .elementor-5840 .elementor-element.elementor-element-7307805 {
    right: 11%;
}

.elementor-5840 .elementor-element.elementor-element-9210732 {
    --spacer-size: 0px;
}

.elementor-5840 .elementor-element.elementor-element-f1d752e {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --margin-top: 00px;
    --margin-bottom: 00px;
    --margin-left: 00px;
    --margin-right: 00px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-57a2e61 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: 0%;
    z-index: 1;
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-57a2e61>.elementor-widget-container {
    margin: 0px -313px 0px -560px;
    padding: 25px 0px 30px 0px;
}

.elementor-5840 .elementor-element.elementor-element-57a2e61.elementor-element {
    --align-self: flex-start;
    --order: -99999;
}

body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-57a2e61 {
    left: 0px;
}

body.rtl .elementor-5840 .elementor-element.elementor-element-57a2e61 {
    right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-57a2e61 img {
    width: 92%;
    max-width: 92%;
}

.elementor-5840 .elementor-element.elementor-element-434a22c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --flex-wrap: wrap;
    --margin-top: 00px;
    --margin-bottom: 00px;
    --margin-left: -16px;
    --margin-right: -39px;
    --padding-top: 14px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-434a22c:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-434a22c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFB0;
}

.elementor-5840 .elementor-element.elementor-element-f11ce6c.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-f11ce6c {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-cfa48e2>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-cfa48e2.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-68db5ed>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-68db5ed.elementor-element {
    --align-self: flex-start;
}

.elementor-5840 .elementor-element.elementor-element-5d047c6 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 180px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-b4c0430 {
    --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: space-between;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-b4c0430.e-con {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-4560575 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-4560575>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-4560575.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-4f47117 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-4f47117.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-64a5c1d {
    --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: flex-start;
    --align-items: center;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-3432df7 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    z-index: 1;
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-3432df7>.elementor-widget-container {
    margin: 0% 0% 0% -29%;
}

.elementor-5840 .elementor-element.elementor-element-3432df7.elementor-element {
    --order: -99999;
}

.elementor-5840 .elementor-element.elementor-element-3432df7 img {
    width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-e5f3e43 {
    --display: flex;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --overflow: hidden;
    --margin-top: 8%;
    --margin-bottom: 0%;
    --margin-left: -12%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 10px;
    --z-index: 2;
}

.elementor-5840 .elementor-element.elementor-element-e5f3e43.e-con {
    --align-self: flex-start;
}

.elementor-5840 .elementor-element.elementor-element-79c4500.elementor-element {
    --align-self: flex-start;
}

.elementor-5840 .elementor-element.elementor-element-79c4500 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: var(--e-global-color-82facf5);
}

.elementor-5840 .elementor-element.elementor-element-8f692e3.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-15b8fac>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-15b8fac.elementor-element {
    --align-self: flex-start;
}

.elementor-5840 .elementor-element.elementor-element-27b5cf8 {
    --display: flex;
    --justify-content: center;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --z-index: 2;
}

.elementor-5840 .elementor-element.elementor-element-8ffe26e.elementor-element {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-e966d57.elementor-element {
    --align-self: flex-start;
}

.elementor-5840 .elementor-element.elementor-element-5a1f126d {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-5a1f126d:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-5a1f126d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-41d4d33 {
    --display: flex;
    --min-height: 103px;
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5840 .elementor-element.elementor-element-e71244d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-e71244d>.elementor-widget-container {
    margin: 0% 0% -3% 0%;
}

.elementor-5840 .elementor-element.elementor-element-e71244d .elementor-heading-title {
    font-size: 50px;
}

.elementor-5840 .elementor-element.elementor-element-3296cdf0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-3296cdf0.e-con {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-view-framed .elementor-icon:hover,
.elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-view-framed .elementor-icon:hover,
.elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon i,
.elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
    transform: rotate(180deg);
}

.elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5840 .elementor-element.elementor-element-3731e37b.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-3731e37b.elementor-view-framed .elementor-icon:hover,
.elementor-5840 .elementor-element.elementor-element-3731e37b.elementor-view-default .elementor-icon:hover {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-3731e37b.elementor-view-framed .elementor-icon:hover,
.elementor-5840 .elementor-element.elementor-element-3731e37b.elementor-view-default .elementor-icon:hover svg {
    fill: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon {
    font-size: 28px;
}

.elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon svg {
    height: 28px;
}

.elementor-5840 .elementor-element.elementor-element-3f91abd7 {
    --display: flex;
}

.elementor-5840 .elementor-element.elementor-element-2278d607 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --arrow-normal-color: var(--e-global-color-accent);
    --arrow-hover-color: var(--e-global-color-primary);
}

.elementor-5840 .elementor-element.elementor-element-2278d607>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-2278d607 .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-5840 .elementor-element.elementor-element-37e0f378>.elementor-widget-container {
    padding: 60px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-37e0f378 .elementor-button {
    padding: 11px 30px 11px 32px;
}

.elementor-5840 .elementor-element.elementor-element-3a57fbf {
    --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;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-5840 .elementor-element.elementor-element-3a57fbf:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/team-bg.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5840 .elementor-element.elementor-element-3a57fbf::before,
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-3a57fbf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF00 71%, var(--e-global-color-text) 60%);
}

.elementor-5840 .elementor-element.elementor-element-3a57fbf.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5840 .elementor-element.elementor-element-9149768>.elementor-widget-container {
    margin: 0% 0% -5% 0%;
    padding: 200px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-9149768.elementor-element {
    --align-self: center;
}

.elementor-5840 .elementor-element.elementor-element-9149768 {
    text-align: center;
}

.elementor-5840 .elementor-element.elementor-element-9149768 img {
    width: 100%;
    max-width: 100%;
}

.elementor-5840 .elementor-element.elementor-element-6057d0d {
    --display: flex;
    --min-height: 100px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-5840 .elementor-element.elementor-element-6057d0d:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-6057d0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-text) 90%, var(--e-global-color-62a051d) 40%);
}

.elementor-5840 .elementor-element.elementor-element-e36a98a {
    --display: flex;
    --min-height: 100px;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 95px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-5840 .elementor-element.elementor-element-e36a98a:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-e36a98a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/asymetric-bg.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5840 .elementor-element.elementor-element-e36a98a.e-con {
    --align-self: flex-end;
}

.elementor-5840 .elementor-element.elementor-element-12bb23b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-5840 .elementor-element.elementor-element-12bb23b:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-12bb23b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-5840 .elementor-element.elementor-element-12bb23b::before,
.elementor-5840 .elementor-element.elementor-element-12bb23b>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-12bb23b>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-12bb23b>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-12bb23b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-12bb23b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-5840 .elementor-element.elementor-element-f86fb54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-5840 .elementor-element.elementor-element-8424ed6 {
    --display: flex;
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-0646e32 {
    text-align: center;
}

.elementor-5840 .elementor-element.elementor-element-a97fefc {
    text-align: center;
}

.elementor-5840 .elementor-element.elementor-element-8e1d817 {
    width: initial;
    max-width: initial;
}

.elementor-5840 .elementor-element.elementor-element-8e1d817>.elementor-widget-container {
    margin: 0% 3% 0% 3%;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-8e1d817.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-5840 .elementor-element.elementor-element-531a100 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-5840 .elementor-element.elementor-element-e89f6d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --gap: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 250px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-924019c {
    --display: flex;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-f15e08c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-f15e08c>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-f15e08c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-f15e08c .elementor-icon-box-title,
.elementor-5840 .elementor-element.elementor-element-f15e08c .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-5840 .elementor-element.elementor-element-9d449ac>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-5840 .elementor-element.elementor-element-7208b00 {
    --display: flex;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 4px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 4px;
    border-color: var(--e-global-color-accent);
    --border-color: var(--e-global-color-accent);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-c51b49c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-c51b49c>.elementor-widget-container {
    margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-c51b49c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-5840 .elementor-element.elementor-element-c51b49c .elementor-icon-box-title,
.elementor-5840 .elementor-element.elementor-element-c51b49c .elementor-icon-box-title a {
    font-weight: bold;
}

.elementor-5840 .elementor-element.elementor-element-594265d>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-5840 .elementor-element.elementor-element-493d3fc5 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-831bdb9 {
    --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;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 0rem;
    --margin-bottom: -23rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
    --z-index: 3;
}

.elementor-5840 .elementor-element.elementor-element-796a923b {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-53a1945a {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-5840 .elementor-element.elementor-element-53a1945a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-70cfb26c .elementor-button {
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 46px;
}

.elementor-5840 .elementor-element.elementor-element-548b3da9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 1px 1px;
    --row-gap: 1px;
    --column-gap: 1px;
    --overlay-opacity: 1;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-548b3da9::before,
.elementor-5840 .elementor-element.elementor-element-548b3da9>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-548b3da9>.e-con-inner>.elementor-background-video-container::before,
.elementor-5840 .elementor-element.elementor-element-548b3da9>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-548b3da9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5840 .elementor-element.elementor-element-548b3da9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-5840 .elementor-element.elementor-element-548b3da9.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5840 .elementor-element.elementor-element-1251ef95 {
    --display: flex;
    --min-height: 80vh;
    --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: space-between;
    --align-items: flex-end;
    --margin-top: -2px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-1251ef95:not(.elementor-motion-effects-element-type-background),
.elementor-5840 .elementor-element.elementor-element-1251ef95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/footer-mask-d.svg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5840 .elementor-element.elementor-element-1251ef95.e-con {
    --order: 99999;
}

.elementor-5840 .elementor-element.elementor-element-5d0f1f71 {
    --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;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 15px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5840 .elementor-element.elementor-element-49d5fd11>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-49d5fd11 .elementor-heading-title {
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-40f27a33>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-40f27a33 .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    text-transform: none;
    line-height: 28px;
    fill: var(--e-global-color-62a051d);
    color: var(--e-global-color-62a051d);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-40f27a33 .elementor-button:hover,
.elementor-5840 .elementor-element.elementor-element-40f27a33 .elementor-button:focus {
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-40b47e05>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-40b47e05 .elementor-button {
    font-family: "Inter Tight", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    text-transform: none;
    line-height: 28px;
    fill: var(--e-global-color-62a051d);
    color: var(--e-global-color-62a051d);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #FFFFFF00;
    padding: 0px 0px 0px 0px;
}

.elementor-5840 .elementor-element.elementor-element-40b47e05 .elementor-button:hover,
.elementor-5840 .elementor-element.elementor-element-40b47e05 .elementor-button:focus {
    border-color: var(--e-global-color-62a051d);
}

.elementor-5840 .elementor-element.elementor-element-2d8f73af>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-5840 .elementor-element.elementor-element-2d8f73af {
    text-align: right;
}

.elementor-5840 .elementor-element.elementor-element-2d8f73af img {
    width: 100%;
}

:root {
    --page-title-display: none;
}

@media(max-width:1201px) {
    .elementor-5840 .elementor-element.elementor-element-cad1ab5 {
        --min-height: 80vh;
        --justify-content: center;
    }

    .elementor-5840 .elementor-element.elementor-element-6b39b52 {
        --min-height: 80vh;
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 2.5em 2.5em;
        --row-gap: 2.5em;
        --column-gap: 2.5em;
        --margin-top: 0rem;
        --margin-bottom: -46rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-d7de19e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8c9c723.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-7cf1d6b>.elementor-widget-container {
        margin: -1rem -15rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-7cf1d6b img {
        width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-3ac03d7>.elementor-widget-container {
        margin: -1rem -15rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3ac03d7 img {
        width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-88c1d14 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: -6rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-4931575 {
        --spacer-size: 90px;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f>.elementor-widget-container {
        margin: 0% 0% -6% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f .ha-logo-carousel-item {
        height: 200px;
    }

    .elementor-5840 .elementor-element.elementor-element-c452735 {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 30px;
    }

    .elementor-5840 .elementor-element.elementor-element-5fc10f7 {
        --padding-top: 6px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-847eda4 {
        --spacer-size: 90px;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-b156e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 20% auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37 {
        --padding-top: 150px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-969bd26 {
        --margin-top: 30px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 48% auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848 {
        --padding-top: 0120px;
        --padding-bottom: 140px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-0a59def.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-13703ba.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393>.elementor-widget-container {
        padding: 10px 0px 30px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-1094a1a {
        --justify-content: space-between;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-cbd3441 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-cbd3441 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-7b80f91 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-3c36b37 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-8c74d53 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-8c74d53 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-fa660fc .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-f7b7b68 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-f7b7b68 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-840932b .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6 .elementor-icon {
        font-size: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6 .elementor-icon svg {
        height: 60px;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-422c35d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-2a2e997 {
        --spacer-size: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b707bbd {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-5840 .elementor-element.elementor-element-2a5ae18 {
        --padding-top: 12px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-723c42e img {
        width: 1008px;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805 {
        --border-radius: 8px 8px 0px 0px;
        --padding-top: 48.5%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
        top: 6.1%;
    }

    body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-7307805 {
        left: 11.3%;
    }

    body.rtl .elementor-5840 .elementor-element.elementor-element-7307805 {
        right: 11.3%;
    }

    .elementor-5840 .elementor-element.elementor-element-9210732 {
        --spacer-size: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-f1d752e {
        --min-height: 60vh;
    }

    .elementor-5840 .elementor-element.elementor-element-57a2e61>.elementor-widget-container {
        margin: 2% -93% 0% -76%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-57a2e61 {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-5840 .elementor-element.elementor-element-57a2e61 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-434a22c {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 7px;
        --padding-bottom: 0px;
        --padding-left: 8px;
        --padding-right: 0px;
        --z-index: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-cfa48e2>.elementor-widget-container {
        margin: 0px 0px -7px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-68db5ed>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5d047c6 {
        --padding-top: 120px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b4c0430 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-b4c0430.e-con {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-64a5c1d {
        --min-height: 45vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43 {
        --justify-content: center;
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-27b5cf8 {
        --justify-content: center;
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a1f126d {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-41d4d33 {
        --min-height: 148px;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon {
        font-size: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
        height: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon i,
    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
        transform: rotate(180deg);
    }

    .elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon {
        font-size: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon svg {
        height: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-3f91abd7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607 {
        --swiper-slides-to-display: 3;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-37e0f378>.elementor-widget-container {
        padding: 60px 0px 120px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3a57fbf {
        --min-height: 60vh;
    }

    .elementor-5840 .elementor-element.elementor-element-9149768>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-6057d0d {
        --min-height: 60px;
        --margin-top: -5%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a {
        --min-height: 80px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 0% 0% 0% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-e36a98a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top left;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-5840 .elementor-element.elementor-element-12bb23b {
        --margin-top: -7rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-a97fefc {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-a97fefc.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --justify-content: space-between;
        --flex-wrap: nowrap;
    }

    .elementor-5840 .elementor-element.elementor-element-796a923b {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-53a1945a {
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 65%);
        max-width: 65%;
    }

    .elementor-5840 .elementor-element.elementor-element-548b3da9 {
        --overlay-opacity: 1;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-1251ef95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url("{$theme_path}/static/picture/footer-mask-d.svg");
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
        --z-index: 2;
    }

    .elementor-5840 .elementor-element.elementor-element-5d0f1f71 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-49d5fd11>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-40f27a33>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-40b47e05>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-5840 .elementor-element.elementor-element-cad1ab5 {
        --justify-content: flex-start;
        --flex-wrap: wrap;
    }

    .elementor-5840 .elementor-element.elementor-element-6b39b52 {
        --min-height: 50vh;
        --justify-content: flex-start;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 7%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-6b39b52.e-con {
        --order: -99999;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-d7de19e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --gap: 45px 45px;
        --row-gap: 45px;
        --column-gap: 45px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-aa1ec6e {
        --min-height: 65vh;
        --justify-content: flex-start;
        --margin-top: 22px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-aa1ec6e.e-con {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-7cf1d6b>.elementor-widget-container {
        margin: -13% -30% 0% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-7cf1d6b.elementor-element {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-3ac03d7>.elementor-widget-container {
        margin: -13% -30% 0% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-3ac03d7.elementor-element {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-88c1d14 {
        --margin-top: -5rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-5840 .elementor-element.elementor-element-36b309e {
        --gap: 28px 28px;
        --row-gap: 28px;
        --column-gap: 28px;
        --flex-wrap: nowrap;
        --padding-top: 00px;
        --padding-bottom: 00px;
        --padding-left: 00px;
        --padding-right: 00px;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f .ha-logo-carousel-item {
        height: 125px;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f .ha-slick-slide {
        padding: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-df934de {
        width: var(--container-widget-width, 96%);
        max-width: 96%;
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-b156e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 216px auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37 {
        --margin-top: -7%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 160px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-969bd26 {
        --margin-top: 0px;
        --margin-bottom: 140px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-cbb1cfd {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: top right;
        background-size: 81% auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848 {
        --padding-top: 110px;
        --padding-bottom: 110px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-cc74e13 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-0a59def {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-13703ba {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393>.elementor-widget-container {
        padding: 20px 0px 10px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-1094a1a {
        --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: space-between;
        --align-items: stretch;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: nowrap;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 1px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-1094a1a.e-con {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -3px;
        --margin-right: -8px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-7b80f91>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-7b80f91 .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424.elementor-element {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-99a56a2 {
        width: var(--container-widget-width, 89%);
        max-width: 89%;
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -3px;
        --margin-right: -8px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-5530c3c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3c36b37 {
        --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;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-dfde2a7 {
        width: var(--container-widget-width, 73%);
        max-width: 73%;
        --container-widget-width: 73%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-dfde2a7>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277.elementor-element {
        --align-self: flex-start;
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -13px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-fa660fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-fa660fc .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-element {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-28f28ab .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-bef5a2d {
        width: var(--container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -3px;
        --margin-right: -8px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-54d30c3 {
        --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;
        --justify-content: space-between;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-54d30c3.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-63d0912 {
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2 .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-dafa18d {
        width: var(--container-widget-width, 72%);
        max-width: 72%;
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-dafa18d>.elementor-widget-container {
        padding: 15px 0px 15px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206.elementor-element {
        --align-self: flex-start;
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 11px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-840932b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-840932b .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-element {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-b8d69b9 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-1551385 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: -3px;
        --margin-right: -8px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-5c555de {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 19px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-9834dbf {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f .elementor-heading-title {
        font-size: 35px;
        line-height: 42px;
    }

    .elementor-5840 .elementor-element.elementor-element-447d190 {
        width: var(--container-widget-width, 72%);
        max-width: 72%;
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-element {
        --align-self: flex-start;
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon-wrapper {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-22d758f {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --flex-wrap: nowrap;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --padding-top: 110px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --padding-top: 110px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --padding-top: 110px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --padding-top: 110px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-422c35d {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-029096e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: nowrap;
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44 .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-5840 .elementor-element.elementor-element-51bd7c4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-b707bbd {
        --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: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2a5ae18 {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: -15%;
        --margin-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805 {
        --border-radius: 5px 5px 0px 0px;
        --padding-top: 50%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
        top: 5.6%;
    }

    body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-7307805 {
        left: 11.3%;
    }

    body.rtl .elementor-5840 .elementor-element.elementor-element-7307805 {
        right: 11.3%;
    }

    .elementor-5840 .elementor-element.elementor-element-f1d752e {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: -200px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-57a2e61>.elementor-widget-container {
        margin: 4% -93% 0% -111%;
        padding: 194px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-57a2e61 {
        --container-widget-width: 46%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 46%);
        max-width: 46%;
    }

    .elementor-5840 .elementor-element.elementor-element-434a22c {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-f11ce6c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-68db5ed>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5d047c6 {
        --padding-top: 110px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b4c0430 {
        --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;
        --gap: 18px 18px;
        --row-gap: 18px;
        --column-gap: 18px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-4f47117 {
        width: var(--container-widget-width, 85%);
        max-width: 85%;
        --container-widget-width: 85%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-4f47117.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-64a5c1d {
        --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: space-between;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7>.elementor-widget-container {
        margin: 0% 0% 0% -29%;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7 {
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 92%);
        max-width: 92%;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7 img {
        width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43 {
        --justify-content: flex-start;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43.e-con {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-79c4500 {
        width: var(--container-widget-width, 84%);
        max-width: 84%;
        --container-widget-width: 84%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-8f692e3 {
        width: var(--container-widget-width, 98%);
        max-width: 98%;
        --container-widget-width: 98%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-15b8fac>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-27b5cf8 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8ffe26e>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e966d57>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a1f126d {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-41d4d33 {
        --min-height: 0px;
        --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: flex-end;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d .elementor-heading-title {
        font-size: 46px;
        line-height: 52px;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618.elementor-element {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon {
        font-size: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
        height: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon i,
    .elementor-5840 .elementor-element.elementor-element-2ae28618 .elementor-icon svg {
        transform: rotate(180deg);
    }

    .elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon {
        font-size: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-3731e37b .elementor-icon svg {
        height: 28px;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607 {
        --swiper-slides-to-display: 2;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-37e0f378>.elementor-widget-container {
        padding: 60px 0px 110px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3a57fbf {
        --min-height: 35vh;
    }

    .elementor-5840 .elementor-element.elementor-element-6057d0d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a {
        --min-height: 60px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 1em;
        --margin-right: 0em;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-12bb23b {
        --margin-top: -2rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-5840 .elementor-element.elementor-element-f86fb54 {
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8424ed6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-a97fefc {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
    }

    .elementor-5840 .elementor-element.elementor-element-8e1d817>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0150px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-924019c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-f15e08c {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-f15e08c>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-9d449ac>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-7208b00 {
        --gap: 2px 2px;
        --row-gap: 2px;
        --column-gap: 2px;
    }

    .elementor-5840 .elementor-element.elementor-element-c51b49c>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-c51b49c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-594265d>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-831bdb9 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --margin-top: 0rem;
        --margin-bottom: -6rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 015px;
    }

    .elementor-5840 .elementor-element.elementor-element-796a923b {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-5840 .elementor-element.elementor-element-53a1945a {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }

    .elementor-5840 .elementor-element.elementor-element-548b3da9 {
        --min-height: 50vh;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-1251ef95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url("{$theme_path}/static/picture/footer-mask-t.svg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95 {
        --min-height: 50vh;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
}

@media(max-width:600px) {
    .elementor-5840 .elementor-element.elementor-element-cad1ab5 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-6b39b52 {
        --min-height: 45vh;
        --justify-content: flex-start;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-488c69d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-d7de19e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --flex-wrap: wrap;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-aa1ec6e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-7cf1d6b>.elementor-widget-container {
        margin: -19% -85% 0% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-3ac03d7>.elementor-widget-container {
        margin: -19% -85% 0% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-88c1d14 {
        --margin-top: -10rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-4931575 {
        --spacer-size: 120px;
    }

    .elementor-5840 .elementor-element.elementor-element-36b309e {
        --flex-wrap: wrap;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-68ac1ec {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: -3%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-68ac1ec.e-con {
        --order: 99999;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f>.elementor-widget-container {
        margin: -8% 0% -8% 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f .ha-logo-carousel-item {
        height: 200px;
        padding: 5px;
    }

    .elementor-5840 .elementor-element.elementor-element-933522f .ha-slick-slide {
        padding: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-c452735 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-df934de {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-b156e37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 202px auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37 {
        --margin-top: -11%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 42%;
        --padding-bottom: 5%;
        --padding-left: 8%;
        --padding-right: 11%;
    }

    .elementor-5840 .elementor-element.elementor-element-b156e37.e-con {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-969bd26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-cbb1cfd {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-48e8702 {
        --width: 69%;
        --padding-top: 0px;
        --padding-bottom: 3px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-video-container::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-5840 .elementor-element.elementor-element-b8ab848>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 100% auto;
    }

    .elementor-5840 .elementor-element.elementor-element-b8ab848 {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-cc74e13 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-5840 .elementor-element.elementor-element-0a59def {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-13703ba {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8491393.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-1094a1a {
        --flex-wrap: wrap;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78 {
        --justify-content: space-between;
        --gap: 2% 2%;
        --row-gap: 2%;
        --column-gap: 2%;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-cbd3441 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-cbd3441.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-7b80f91 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-7b80f91.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424>.elementor-widget-container {
        padding: 11px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424.elementor-element {
        --align-self: center;
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-079e424 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-99a56a2>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 15px 0px 15px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-99a56a2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c {
        --justify-content: space-between;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-5530c3c {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5530c3c.e-con {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1>.elementor-widget-container {
        padding: 0px 34px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a768b1.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-3c36b37 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-76ac77e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-dfde2a7 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-dfde2a7>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 15px 1px;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277 {
        width: var(--container-widget-width, 12%);
        max-width: 12%;
        --container-widget-width: 12%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277>.elementor-widget-container {
        padding: 11px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277.elementor-element {
        --align-self: flex-start;
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon {
        font-size: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-9713277 .elementor-icon svg {
        height: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4 {
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-28f28ab.elementor-element {
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-28f28ab .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e {
        --justify-content: space-between;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-54d30c3 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-54d30c3.e-con {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45>.elementor-widget-container {
        padding: 0px 34px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-a1add45.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-63d0912 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d67fea2.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-dafa18d>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 30px 1px;
    }

    .elementor-5840 .elementor-element.elementor-element-dafa18d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206 {
        width: var(--container-widget-width, 12%);
        max-width: 12%;
        --container-widget-width: 12%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206>.elementor-widget-container {
        padding: 11px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206.elementor-element {
        --align-self: flex-start;
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon {
        font-size: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-3987206 .elementor-icon svg {
        height: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d {
        --justify-content: space-between;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b8d69b9.elementor-element {
        --align-self: flex-end;
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-b8d69b9 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-1551385 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22 {
        --justify-content: space-between;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5c555de {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5c555de.e-con {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6 {
        width: auto;
        max-width: auto;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6>.elementor-widget-container {
        padding: 0px 34px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-382f6a6.elementor-element {
        --align-self: flex-start;
    }

    .elementor-5840 .elementor-element.elementor-element-9834dbf {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5b29c9f.elementor-element {
        --align-self: center;
    }

    .elementor-5840 .elementor-element.elementor-element-447d190>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 15px 1px;
    }

    .elementor-5840 .elementor-element.elementor-element-447d190 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4 {
        width: var(--container-widget-width, 12%);
        max-width: 12%;
        --container-widget-width: 12%;
        --container-widget-flex-grow: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4>.elementor-widget-container {
        padding: 11px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4.elementor-element {
        --align-self: flex-start;
        --order: 0;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon-wrapper {
        text-align: right;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon {
        font-size: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-3c6c6e4 .elementor-icon svg {
        height: 25px;
    }

    .elementor-5840 .elementor-element.elementor-element-22d758f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --padding-top: 95px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --padding-top: 0px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --padding-top: 0px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --padding-top: 095px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-d16ab44 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-51bd7c4 {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-b707bbd {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2a5ae18 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805 {
        --width: 77.5%;
        --border-radius: 5px 5px 0px 0px;
        --padding-top: 50%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
        top: 7%;
    }

    body:not(.rtl) .elementor-5840 .elementor-element.elementor-element-7307805 {
        left: 11.3%;
    }

    body.rtl .elementor-5840 .elementor-element.elementor-element-7307805 {
        right: 11.3%;
    }

    .elementor-5840 .elementor-element.elementor-element-f11ce6c {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-68db5ed>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5d047c6 {
        --padding-top: 95px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-b4c0430 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-4560575 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-4f47117 {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7>.elementor-widget-container {
        margin: 0% 0% 0% -29%;
    }

    .elementor-5840 .elementor-element.elementor-element-3432df7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-79c4500 {
        text-align: left;
    }

    .elementor-5840 .elementor-element.elementor-element-15b8fac>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-5a1f126d {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5840 .elementor-element.elementor-element-41d4d33 {
        --flex-wrap: wrap;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
        padding: 0px 0px 20px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e71244d .elementor-heading-title {
        font-size: 38px;
        line-height: 46px;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --justify-content: flex-start;
        --padding-top: 3%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607 {
        --swiper-slides-to-display: 1;
        --arrow-next-right-align: 0%;
        --arrow-next-translate-x: 0%;
        --arrow-next-right-position: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2278d607>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-37e0f378>.elementor-widget-container {
        padding: 30px 0px 95px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-3a57fbf {
        --min-height: 25vh;
    }

    .elementor-5840 .elementor-element.elementor-element-9149768>.elementor-widget-container {
        margin: 0% 0% -3% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-9149768 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-6057d0d {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-12bb23b {
        --margin-top: 0rem;
        --margin-bottom: 0rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-831bdb9 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-548b3da9 {
        --min-height: 40vh;
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-1251ef95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image:url("{$theme_path}/static/picture/footer-mask-m.svg");
        background-position: center center;
    }

    .elementor-5840 .elementor-element.elementor-element-1251ef95 {
        --min-height: 65vh;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5840 .elementor-element.elementor-element-5d0f1f71 {
        --justify-content: center;
        --padding-top: 15%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-5840 .elementor-element.elementor-element-5d0f1f71.e-con {
        --align-self: flex-end;
    }

    .elementor-5840 .elementor-element.elementor-element-2d8f73af>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-5840 .elementor-element.elementor-element-2d8f73af {
        text-align: center;
    }

    .elementor-5840 .elementor-element.elementor-element-2d8f73af img {
        width: 100%;
    }
}

@media(min-width:601px) {
    .elementor-5840 .elementor-element.elementor-element-6b39b52 {
        --width: 48%;
    }

    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-aa1ec6e {
        --width: 50%;
    }

    .elementor-5840 .elementor-element.elementor-element-4a145d3 {
        --width: 95%;
    }

    .elementor-5840 .elementor-element.elementor-element-68ac1ec {
        --width: 45%;
    }

    .elementor-5840 .elementor-element.elementor-element-c452735 {
        --width: 40%;
    }

    .elementor-5840 .elementor-element.elementor-element-5fc10f7 {
        --width: 96%;
    }

    .elementor-5840 .elementor-element.elementor-element-969bd26 {
        --width: 65%;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78 {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4 {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22 {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --width: 23%;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --width: 23%;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --width: 23%;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --width: 23%;
    }

    .elementor-5840 .elementor-element.elementor-element-2a5ae18 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805 {
        --width: 78%;
    }

    .elementor-5840 .elementor-element.elementor-element-f1d752e {
        --width: 60%;
    }

    .elementor-5840 .elementor-element.elementor-element-434a22c {
        --width: 40%;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43 {
        --width: 530px;
    }

    .elementor-5840 .elementor-element.elementor-element-27b5cf8 {
        --width: 50%;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --width: 31%;
    }

    .elementor-5840 .elementor-element.elementor-element-3a57fbf {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-6057d0d {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a {
        --width: 96%;
    }

    .elementor-5840 .elementor-element.elementor-element-12bb23b {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-f86fb54 {
        --width: 95%;
    }

    .elementor-5840 .elementor-element.elementor-element-8424ed6 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-531a100 {
        --width: 87%;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-924019c {
        --width: 43%;
    }

    .elementor-5840 .elementor-element.elementor-element-7208b00 {
        --width: 43%;
    }

    .elementor-5840 .elementor-element.elementor-element-548b3da9 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-5d0f1f71 {
        --width: 100%;
    }
}

@media(max-width:1201px) and (min-width:601px) {
    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-c452735 {
        --width: 40%;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78 {
        --width: 30%;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c {
        --width: 30%;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4 {
        --width: 33%;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e {
        --width: 30%;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d {
        --width: 34%;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22 {
        --width: 30%;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --width: 28%;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --width: 28%;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --width: 28%;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --width: 28%;
    }

    .elementor-5840 .elementor-element.elementor-element-029096e {
        --content-width: 1440px;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805 {
        --width: 77.5%;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --width: 18%;
    }

    .elementor-5840 .elementor-element.elementor-element-6057d0d {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e36a98a {
        --width: 96%;
    }

    .elementor-5840 .elementor-element.elementor-element-8424ed6 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --width: 99%;
    }

    .elementor-5840 .elementor-element.elementor-element-924019c {
        --width: 45%;
    }

    .elementor-5840 .elementor-element.elementor-element-7208b00 {
        --width: 45%;
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .elementor-5840 .elementor-element.elementor-element-6b39b52 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-c2db66b {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-aa1ec6e {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-68ac1ec {
        --width: 35%;
    }

    .elementor-5840 .elementor-element.elementor-element-c452735 {
        --width: 65%;
    }

    .elementor-5840 .elementor-element.elementor-element-969bd26 {
        --width: 79%;
    }

    .elementor-5840 .elementor-element.elementor-element-48e8702 {
        --width: 80%;
    }

    .elementor-5840 .elementor-element.elementor-element-e51cd78 {
        --width: 32%;
    }

    .elementor-5840 .elementor-element.elementor-element-dcd3c7c {
        --width: 32%;
    }

    .elementor-5840 .elementor-element.elementor-element-95b16c4 {
        --width: 31%;
    }

    .elementor-5840 .elementor-element.elementor-element-dce7e5e {
        --width: 32%;
    }

    .elementor-5840 .elementor-element.elementor-element-2d0b09d {
        --width: 36%;
    }

    .elementor-5840 .elementor-element.elementor-element-526fb22 {
        --width: 32%;
    }

    .elementor-5840 .elementor-element.elementor-element-2093573 {
        --width: 46%;
    }

    .elementor-5840 .elementor-element.elementor-element-649ecfe {
        --width: 46%;
    }

    .elementor-5840 .elementor-element.elementor-element-6801294 {
        --width: 46%;
    }

    .elementor-5840 .elementor-element.elementor-element-8eb3227 {
        --width: 46%;
    }

    .elementor-5840 .elementor-element.elementor-element-f1d752e {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-434a22c {
        --width: 85%;
    }

    .elementor-5840 .elementor-element.elementor-element-e5f3e43 {
        --width: 45%;
    }

    .elementor-5840 .elementor-element.elementor-element-27b5cf8 {
        --width: 84%;
    }

    .elementor-5840 .elementor-element.elementor-element-3296cdf0 {
        --width: 15%;
    }

    .elementor-5840 .elementor-element.elementor-element-8424ed6 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-531a100 {
        --width: 85%;
    }

    .elementor-5840 .elementor-element.elementor-element-e89f6d8 {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-924019c {
        --width: 100%;
    }

    .elementor-5840 .elementor-element.elementor-element-7208b00 {
        --width: 100%;
    }
}

@media(min-width:1202px) {

    .elementor-5840 .elementor-element.elementor-element-7307805:not(.elementor-motion-effects-element-type-background),
    .elementor-5840 .elementor-element.elementor-element-7307805>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5840 .elementor-element.elementor-element-7307805:hover {
        background-attachment: scroll;
    }
}

.elementor-5840 .elementor-element.elementor-element-7cf1d6b {
    max-width: 1039px;
}

@media(min-width: 1025px) {
    .elementor-5840 .elementor-element.elementor-element-924019c {
        max-width: 520px;
    }
}

@media(min-width: 1025px) {
    .elementor-5840 .elementor-element.elementor-element-7208b00 {
        max-width: 520px;
    }
}

.elementor-5871 .elementor-element.elementor-element-aa4c14d {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 105;
}

.elementor-5871 .elementor-element.elementor-element-aa4c14d:not(.elementor-motion-effects-element-type-background),
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-5871 .elementor-element.elementor-element-aa4c14d::before,
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.elementor-background-video-container::before,
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.e-con-inner>.elementor-background-video-container::before,
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.elementor-background-slideshow::before,
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5871 .elementor-element.elementor-element-aa4c14d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-62a051d);
    --background-overlay: '';
}

.elementor-5871 .elementor-element.elementor-element-53d9f03 {
    --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: space-between;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 22;
}

.elementor-5871 .elementor-element.elementor-element-53d9f03.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-5871 .elementor-element.elementor-element-381f43c {
    --display: flex;
    --min-height: 60px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5871 .elementor-element.elementor-element-381f43c.e-con {
    --flex-grow: 0;
    --flex-shrink: 1;
}

.elementor-5871 .elementor-element.elementor-element-29dbdb4.elementor-element {
    --align-self: flex-start;
}

.elementor-5871 .elementor-element.elementor-element-29dbdb4 {
    text-align: left;
}

.elementor-5871 .elementor-element.elementor-element-29dbdb4 img {
    width: 200px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0.1px) hue-rotate(0deg);
}

.elementor-5871 .elementor-element.elementor-element-317e700 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b>.elementor-widget-container {
    padding: 0px 160px 0px 0px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-menu-toggle {
    margin-left: auto;
    background-color: var(--e-global-color-62a051d);
    border-radius: 100px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu .elementor-item {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 19px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    padding-left: 2px;
    padding-right: 2px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b {
    --e-nav-menu-horizontal-menu-item-margin: calc(40px / 2);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-menu-toggle {
    color: var(--e-global-color-primary);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a:hover,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a.highlighted,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-menu-toggle:hover {
    color: var(--e-global-color-primary);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a:hover,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a.elementor-item-active {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-62a051d);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown .elementor-item,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown .elementor-sub-item {
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.13);
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown a {
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: var(--e-global-color-accent);
    border-bottom-width: 0.25px;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
.elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 5px !important;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b div.elementor-menu-toggle {
    color: #244027;
}

.elementor-5871 .elementor-element.elementor-element-1253d4b div.elementor-menu-toggle svg {
    fill: #244027;
}

#pp-offcanvas-510bd5d {
    width: 35%;
}

#pp-offcanvas-510bd5d.pp-offcanvas-top,
#pp-offcanvas-510bd5d.pp-offcanvas-bottom {
    width: 100%;
    height: 35%;
}

.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
.pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
.pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container {
    transform: translate3d(35%, 0, 0);
}

.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
.pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
.pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container {
    transform: translate3d(-35%, 0, 0);
}

.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
.pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
.pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container {
    transform: translate3d(0, 35%, 0);
}

.pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
.pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
.pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container {
    transform: translate3d(0, -35%, 0);
}

.pp-offcanvas-510bd5d {
    border-style: none;
}

.pp-offcanvas-510bd5d .pp-offcanvas-body {
    padding: 0px 0px 0px 0px;
}

.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-offcanvas-toggle-wrap {
    text-align: left;
}

.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-offcanvas-toggle {
    background-color: var(--e-global-color-62a051d);
    color: var(--e-global-color-text);
    border-style: solid;
    border-color: var(--e-global-color-accent);
    border-radius: 50% 50% 50% 50%;
}

.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-offcanvas-toggle svg {
    fill: var(--e-global-color-text);
}

.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-inner,
.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-inner::before,
.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-inner::after {
    background-color: var(--e-global-color-text);
}

.elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-box {
    font-size: 1em;
}

.pp-offcanvas-510bd5d .pp-offcanvas-header {
    text-align: left;
}

.pp-offcanvas-close-510bd5d {
    color: var(--e-global-color-primary);
}

.pp-offcanvas-close-510bd5d svg {
    fill: var(--e-global-color-primary);
}

.pp-offcanvas-510bd5d .pp-offcanvas-close-510bd5d {
    font-size: 28px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:601px) {
    .elementor-5871 .elementor-element.elementor-element-381f43c {
        --width: 20%;
    }

    .elementor-5871 .elementor-element.elementor-element-317e700 {
        --width: 75%;
    }
}

@media(max-width:1201px) and (min-width:601px) {
    .elementor-5871 .elementor-element.elementor-element-381f43c {
        --width: 20%;
    }

    .elementor-5871 .elementor-element.elementor-element-317e700 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .elementor-5871 .elementor-element.elementor-element-381f43c {
        --width: 30%;
    }

    .elementor-5871 .elementor-element.elementor-element-317e700 {
        --width: 50%;
    }
}

@media(max-width:1201px) {
    .elementor-5871 .elementor-element.elementor-element-53d9f03 {
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-317e700 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b {
        --e-nav-menu-horizontal-menu-item-margin: calc(24px / 2);
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 24px;
    }

    .pp-offcanvas-510bd5d .pp-offcanvas-body {
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) {
    .elementor-5871 .elementor-element.elementor-element-aa4c14d {
        --overlay-opacity: 1;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5871 .elementor-element.elementor-element-53d9f03 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-53d9f03.e-con {
        --align-self: center;
    }

    .elementor-5871 .elementor-element.elementor-element-381f43c {
        --min-height: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b {
        --nav-menu-icon-size: 24px;
    }

    .elementor-5871 .elementor-element.elementor-element-1253d4b .elementor-menu-toggle {
        border-width: 1px;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    #pp-offcanvas-510bd5d {
        width: 300px;
    }

    #pp-offcanvas-510bd5d.pp-offcanvas-top,
    #pp-offcanvas-510bd5d.pp-offcanvas-bottom {
        width: 100%;
        height: 300px;
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container {
        transform: translate3d(300px, 0, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container {
        transform: translate3d(-300px, 0, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container {
        transform: translate3d(0, 300px, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container {
        transform: translate3d(0, -300px, 0);
    }

    .pp-offcanvas-510bd5d .pp-offcanvas-body {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d .pp-offcanvas-toggle {
        border-width: 1px 1px 1px 1px;
        padding: 14px 10px 14px 10px;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-box {
        font-size: 0.4em;
    }
}

@media(max-width:600px) {
    .elementor-5871 .elementor-element.elementor-element-aa4c14d {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5871 .elementor-element.elementor-element-aa4c14d.e-con {
        --align-self: center;
    }

    .elementor-5871 .elementor-element.elementor-element-53d9f03 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-53d9f03.e-con {
        --align-self: center;
    }

    .elementor-5871 .elementor-element.elementor-element-381f43c {
        --width: 45%;
        --margin-top: -3px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-317e700 {
        --width: 50%;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    #pp-offcanvas-510bd5d {
        width: 85%;
    }

    #pp-offcanvas-510bd5d.pp-offcanvas-top,
    #pp-offcanvas-510bd5d.pp-offcanvas-bottom {
        width: 100%;
        height: 85%;
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-left .pp-offcanvas-container {
        transform: translate3d(85%, 0, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-right .pp-offcanvas-container {
        transform: translate3d(-85%, 0, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-top .pp-offcanvas-container {
        transform: translate3d(0, 85%, 0);
    }

    .pp-offcanvas-content-reveal.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
    .pp-offcanvas-content-push.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container,
    .pp-offcanvas-content-slide-along.pp-offcanvas-open.pp-offcanvas-510bd5d-open.pp-offcanvas-bottom .pp-offcanvas-container {
        transform: translate3d(0, -85%, 0);
    }

    .pp-offcanvas-510bd5d .pp-offcanvas-body {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d .pp-offcanvas-toggle {
        border-width: 1px 1px 1px 1px;
        padding: 14px 10px 14px 10px;
    }

    .elementor-5871 .elementor-element.elementor-element-510bd5d .pp-hamburger-box {
        font-size: 0.4em;
    }
}

body.e--ua-safari .elementor-5871 .elementor-element.elementor-element-29dbdb4 img {
    filter: none;
}

.pp-offcanvas-content .pp-offcanvas-header {
    padding: 20px;
    text-align: start !important;
}

.pp-offcanvas-content .pp-offcanvas-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-nav-menu .sub-arrow {
    color: #DD0020;
}

header .pp-hamburger-inner::after {
    bottom: -6px;
}

@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@keyframes ha_bounce {

    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    40%,
    43% {
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    70% {
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0) scaleY(.95);
        transform: translate3d(0, 0, 0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02)
    }
}

@-webkit-keyframes ha_bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75)
}

.ha_flipInX,
.ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0), var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1), var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0), var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.ha-css-transform-yes:hover {
    -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)), var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)), var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)), var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.happy-addon>.elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.happy-addon>.elementor-widget-container,
.happy-addon>.elementor-widget-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto !important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay>.elementor-widget-container {
    position: relative;
    z-index: 1
}

.ha-has-bg-overlay>.elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.ha-popup--is-enabled .ha-js-popup,
.ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow,
.mfp-wrap .mfp-close {
    background-color: transparent
}

.mfp-wrap .mfp-arrow:focus,
.mfp-wrap .mfp-close:focus {
    outline-width: thin
}

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
    position: absolute;
    z-index: 999;
    display: none;
    padding: 5px 0;
    width: 120px;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    color: #fff;
    text-align: center;
    opacity: 0
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
    position: absolute;
    border-width: 5px;
    border-style: solid;
    content: ""
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
    visibility: hidden
}

.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
    display: inline-block;
    opacity: 1
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,
body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block !important
}

.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none
}

.ha-scroll-to-top-wrap.edit-mode,
.ha-scroll-to-top-wrap.single-page-off {
    display: none !important
}

.ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.ha-scroll-to-top-button i {
    color: #fff;
    font-size: 16px
}

.ha-scroll-to-top-button:hover {
    background-color: #e2498a
}

.ha-particle-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ha-floating-element {
    position: fixed;
    z-index: 999
}

.ha-floating-element-align-top-left .ha-floating-element {
    top: 0;
    left: 0
}

.ha-floating-element-align-top-right .ha-floating-element {
    top: 0;
    right: 0
}

.ha-floating-element-align-top-center .ha-floating-element {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-floating-element-align-middle-left .ha-floating-element {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-floating-element-align-middle-right .ha-floating-element {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ha-floating-element-align-bottom-left .ha-floating-element {
    bottom: 0;
    left: 0
}

.ha-floating-element-align-bottom-right .ha-floating-element {
    right: 0;
    bottom: 0
}

.ha-floating-element-align-bottom-center .ha-floating-element {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ha-editor-placeholder {
    padding: 20px;
    border: 5px double #f1f1f1;
    background: #f8f8f8;
    text-align: center;
    opacity: .5
}

.ha-editor-placeholder-title {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 16px
}

.ha-editor-placeholder-content {
    margin: 0;
    font-size: 12px
}

.ha-p-relative {
    position: relative
}

.ha-p-absolute {
    position: absolute
}

.ha-p-fixed {
    position: fixed
}

.ha-w-1 {
    width: 1%
}

.ha-h-1 {
    height: 1%
}

.ha-w-2 {
    width: 2%
}

.ha-h-2 {
    height: 2%
}

.ha-w-3 {
    width: 3%
}

.ha-h-3 {
    height: 3%
}

.ha-w-4 {
    width: 4%
}

.ha-h-4 {
    height: 4%
}

.ha-w-5 {
    width: 5%
}

.ha-h-5 {
    height: 5%
}

.ha-w-6 {
    width: 6%
}

.ha-h-6 {
    height: 6%
}

.ha-w-7 {
    width: 7%
}

.ha-h-7 {
    height: 7%
}

.ha-w-8 {
    width: 8%
}

.ha-h-8 {
    height: 8%
}

.ha-w-9 {
    width: 9%
}

.ha-h-9 {
    height: 9%
}

.ha-w-10 {
    width: 10%
}

.ha-h-10 {
    height: 10%
}

.ha-w-11 {
    width: 11%
}

.ha-h-11 {
    height: 11%
}

.ha-w-12 {
    width: 12%
}

.ha-h-12 {
    height: 12%
}

.ha-w-13 {
    width: 13%
}

.ha-h-13 {
    height: 13%
}

.ha-w-14 {
    width: 14%
}

.ha-h-14 {
    height: 14%
}

.ha-w-15 {
    width: 15%
}

.ha-h-15 {
    height: 15%
}

.ha-w-16 {
    width: 16%
}

.ha-h-16 {
    height: 16%
}

.ha-w-17 {
    width: 17%
}

.ha-h-17 {
    height: 17%
}

.ha-w-18 {
    width: 18%
}

.ha-h-18 {
    height: 18%
}

.ha-w-19 {
    width: 19%
}

.ha-h-19 {
    height: 19%
}

.ha-w-20 {
    width: 20%
}

.ha-h-20 {
    height: 20%
}

.ha-w-21 {
    width: 21%
}

.ha-h-21 {
    height: 21%
}

.ha-w-22 {
    width: 22%
}

.ha-h-22 {
    height: 22%
}

.ha-w-23 {
    width: 23%
}

.ha-h-23 {
    height: 23%
}

.ha-w-24 {
    width: 24%
}

.ha-h-24 {
    height: 24%
}

.ha-w-25 {
    width: 25%
}

.ha-h-25 {
    height: 25%
}

.ha-w-26 {
    width: 26%
}

.ha-h-26 {
    height: 26%
}

.ha-w-27 {
    width: 27%
}

.ha-h-27 {
    height: 27%
}

.ha-w-28 {
    width: 28%
}

.ha-h-28 {
    height: 28%
}

.ha-w-29 {
    width: 29%
}

.ha-h-29 {
    height: 29%
}

.ha-w-30 {
    width: 30%
}

.ha-h-30 {
    height: 30%
}

.ha-w-31 {
    width: 31%
}

.ha-h-31 {
    height: 31%
}

.ha-w-32 {
    width: 32%
}

.ha-h-32 {
    height: 32%
}

.ha-w-33 {
    width: 33%
}

.ha-h-33 {
    height: 33%
}

.ha-w-34 {
    width: 34%
}

.ha-h-34 {
    height: 34%
}

.ha-w-35 {
    width: 35%
}

.ha-h-35 {
    height: 35%
}

.ha-w-36 {
    width: 36%
}

.ha-h-36 {
    height: 36%
}

.ha-w-37 {
    width: 37%
}

.ha-h-37 {
    height: 37%
}

.ha-w-38 {
    width: 38%
}

.ha-h-38 {
    height: 38%
}

.ha-w-39 {
    width: 39%
}

.ha-h-39 {
    height: 39%
}

.ha-w-40 {
    width: 40%
}

.ha-h-40 {
    height: 40%
}

.ha-w-41 {
    width: 41%
}

.ha-h-41 {
    height: 41%
}

.ha-w-42 {
    width: 42%
}

.ha-h-42 {
    height: 42%
}

.ha-w-43 {
    width: 43%
}

.ha-h-43 {
    height: 43%
}

.ha-w-44 {
    width: 44%
}

.ha-h-44 {
    height: 44%
}

.ha-w-45 {
    width: 45%
}

.ha-h-45 {
    height: 45%
}

.ha-w-46 {
    width: 46%
}

.ha-h-46 {
    height: 46%
}

.ha-w-47 {
    width: 47%
}

.ha-h-47 {
    height: 47%
}

.ha-w-48 {
    width: 48%
}

.ha-h-48 {
    height: 48%
}

.ha-w-49 {
    width: 49%
}

.ha-h-49 {
    height: 49%
}

.ha-w-50 {
    width: 50%
}

.ha-h-50 {
    height: 50%
}

.ha-w-51 {
    width: 51%
}

.ha-h-51 {
    height: 51%
}

.ha-w-52 {
    width: 52%
}

.ha-h-52 {
    height: 52%
}

.ha-w-53 {
    width: 53%
}

.ha-h-53 {
    height: 53%
}

.ha-w-54 {
    width: 54%
}

.ha-h-54 {
    height: 54%
}

.ha-w-55 {
    width: 55%
}

.ha-h-55 {
    height: 55%
}

.ha-w-56 {
    width: 56%
}

.ha-h-56 {
    height: 56%
}

.ha-w-57 {
    width: 57%
}

.ha-h-57 {
    height: 57%
}

.ha-w-58 {
    width: 58%
}

.ha-h-58 {
    height: 58%
}

.ha-w-59 {
    width: 59%
}

.ha-h-59 {
    height: 59%
}

.ha-w-60 {
    width: 60%
}

.ha-h-60 {
    height: 60%
}

.ha-w-61 {
    width: 61%
}

.ha-h-61 {
    height: 61%
}

.ha-w-62 {
    width: 62%
}

.ha-h-62 {
    height: 62%
}

.ha-w-63 {
    width: 63%
}

.ha-h-63 {
    height: 63%
}

.ha-w-64 {
    width: 64%
}

.ha-h-64 {
    height: 64%
}

.ha-w-65 {
    width: 65%
}

.ha-h-65 {
    height: 65%
}

.ha-w-66 {
    width: 66%
}

.ha-h-66 {
    height: 66%
}

.ha-w-67 {
    width: 67%
}

.ha-h-67 {
    height: 67%
}

.ha-w-68 {
    width: 68%
}

.ha-h-68 {
    height: 68%
}

.ha-w-69 {
    width: 69%
}

.ha-h-69 {
    height: 69%
}

.ha-w-70 {
    width: 70%
}

.ha-h-70 {
    height: 70%
}

.ha-w-71 {
    width: 71%
}

.ha-h-71 {
    height: 71%
}

.ha-w-72 {
    width: 72%
}

.ha-h-72 {
    height: 72%
}

.ha-w-73 {
    width: 73%
}

.ha-h-73 {
    height: 73%
}

.ha-w-74 {
    width: 74%
}

.ha-h-74 {
    height: 74%
}

.ha-w-75 {
    width: 75%
}

.ha-h-75 {
    height: 75%
}

.ha-w-76 {
    width: 76%
}

.ha-h-76 {
    height: 76%
}

.ha-w-77 {
    width: 77%
}

.ha-h-77 {
    height: 77%
}

.ha-w-78 {
    width: 78%
}

.ha-h-78 {
    height: 78%
}

.ha-w-79 {
    width: 79%
}

.ha-h-79 {
    height: 79%
}

.ha-w-80 {
    width: 80%
}

.ha-h-80 {
    height: 80%
}

.ha-w-81 {
    width: 81%
}

.ha-h-81 {
    height: 81%
}

.ha-w-82 {
    width: 82%
}

.ha-h-82 {
    height: 82%
}

.ha-w-83 {
    width: 83%
}

.ha-h-83 {
    height: 83%
}

.ha-w-84 {
    width: 84%
}

.ha-h-84 {
    height: 84%
}

.ha-w-85 {
    width: 85%
}

.ha-h-85 {
    height: 85%
}

.ha-w-86 {
    width: 86%
}

.ha-h-86 {
    height: 86%
}

.ha-w-87 {
    width: 87%
}

.ha-h-87 {
    height: 87%
}

.ha-w-88 {
    width: 88%
}

.ha-h-88 {
    height: 88%
}

.ha-w-89 {
    width: 89%
}

.ha-h-89 {
    height: 89%
}

.ha-w-90 {
    width: 90%
}

.ha-h-90 {
    height: 90%
}

.ha-w-91 {
    width: 91%
}

.ha-h-91 {
    height: 91%
}

.ha-w-92 {
    width: 92%
}

.ha-h-92 {
    height: 92%
}

.ha-w-93 {
    width: 93%
}

.ha-h-93 {
    height: 93%
}

.ha-w-94 {
    width: 94%
}

.ha-h-94 {
    height: 94%
}

.ha-w-95 {
    width: 95%
}

.ha-h-95 {
    height: 95%
}

.ha-w-96 {
    width: 96%
}

.ha-h-96 {
    height: 96%
}

.ha-w-97 {
    width: 97%
}

.ha-h-97 {
    height: 97%
}

.ha-w-98 {
    width: 98%
}

.ha-h-98 {
    height: 98%
}

.ha-w-99 {
    width: 99%
}

.ha-h-99 {
    height: 99%
}

.ha-w-100 {
    width: 100%
}

.ha-h-100 {
    height: 100%
}

.ha-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.ha-flex-inline {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.ha-flex-x-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.ha-flex-x-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.ha-flex-x-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ha-flex-x-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.ha-flex-x-even {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly
}

.ha-flex-x-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.ha-flex-y-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start
}

.ha-flex-y-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

.ha-flex-y-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end
}

.elementor-5882 .elementor-element.elementor-element-2fe1b78 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5882 .elementor-element.elementor-element-2fe1b78:not(.elementor-motion-effects-element-type-background),
.elementor-5882 .elementor-element.elementor-element-2fe1b78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-5882 .elementor-element.elementor-element-2fe1b78.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-5882 .elementor-element.elementor-element-24fc3af {
    --display: flex;
}

.elementor-5882 .elementor-element.elementor-element-0e25032 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0% 0%;
    --row-gap: 0%;
    --column-gap: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5882 .elementor-element.elementor-element-0e25032.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 {
    --grid-template-columns: repeat(0, auto);
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --icon-size: 34px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-widget-container {
    text-align: left;
}

.elementor-5882 .elementor-element.elementor-element-e2bb326.elementor-element {
    --align-self: center;
    --order: -99999;
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon {
    background-color: var(--e-global-color-text);
    --icon-padding: 0em;
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon i {
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d {
    width: auto;
    max-width: auto;
    --e-nav-menu-divider-content: "";
    --e-nav-menu-divider-style: solid;
    --e-nav-menu-divider-width: 1px;
    --e-nav-menu-divider-height: 22px;
    --e-nav-menu-divider-color: var(--e-global-color-62a051d);
    --e-nav-menu-horizontal-menu-item-margin: calc(35px / 2);
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu .elementor-item {
    font-family: "Inter Tight", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-62a051d);
    fill: var(--e-global-color-62a051d);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item:hover,
.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 35px;
}

.elementor-5882 .elementor-element.elementor-element-e72a251 {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-5882 .elementor-element.elementor-element-e72a251.elementor-element {
    --align-self: center;
    --order: 99999;
}

.elementor-5882 .elementor-element.elementor-element-e72a251 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-d946b28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-62a051d);
    --border-color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-1bdfba5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5882 .elementor-element.elementor-element-acfaf01.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-acfaf01 .elementor-heading-title {
    font-family: "Inter Tight", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: none;
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-f2162c6.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-f2162c6 .elementor-heading-title {
    font-size: 15px;
    text-transform: none;
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-e578192.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-e578192 .elementor-heading-title {
    font-size: 15px;
    text-transform: none;
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-0dea95a.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-0dea95a .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-d017304 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-5882 .elementor-element.elementor-element-5666eff {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 34px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-widget-container {
    text-align: center;
}

.elementor-5882 .elementor-element.elementor-element-5666eff.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon {
    background-color: var(--e-global-color-text);
    --icon-padding: 0em;
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon i {
    color: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon svg {
    fill: var(--e-global-color-62a051d);
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon:hover {
    background-color: var(--e-global-color-text);
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-5882 .elementor-element.elementor-element-5666eff .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-5882 .elementor-element.elementor-element-6ad4339.elementor-element {
    --align-self: center;
}

.elementor-5882 .elementor-element.elementor-element-6ad4339 .elementor-heading-title {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--e-global-color-62a051d);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:601px) {
    .elementor-5882 .elementor-element.elementor-element-2fe1b78 {
        --width: 100%;
    }

    .elementor-5882 .elementor-element.elementor-element-0e25032 {
        --width: 100%;
    }
}

@media(max-width:1201px) {
    .elementor-5882 .elementor-element.elementor-element-2fe1b78 {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 030px;
    }

    .elementor-5882 .elementor-element.elementor-element-24fc3af {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu .elementor-item {
        font-size: 13px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d {
        --e-nav-menu-horizontal-menu-item-margin: calc(20px / 2);
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 20px;
    }

    .elementor-5882 .elementor-element.elementor-element-e72a251 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-5882 .elementor-element.elementor-element-d946b28 {
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-1bdfba5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-acfaf01 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-5882 .elementor-element.elementor-element-f2162c6 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-5882 .elementor-element.elementor-element-e578192 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-5882 .elementor-element.elementor-element-0dea95a .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-5882 .elementor-element.elementor-element-6ad4339 .elementor-heading-title {
        font-size: 13px;
    }
}

@media(max-width:1024px) {
    .elementor-5882 .elementor-element.elementor-element-2fe1b78 {
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-5882 .elementor-element.elementor-element-24fc3af {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-0e25032 {
        --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;
        --gap: 0% 0%;
        --row-gap: 0%;
        --column-gap: 0%;
    }

    .elementor-5882 .elementor-element.elementor-element-e2bb326 .elementor-widget-container {
        text-align: center;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu .elementor-item {
        font-size: 12.5px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-d946b28 {
        --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;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-1bdfba5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-d017304 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-6ad4339 .elementor-heading-title {
        font-size: 15px;
    }
}

@media(max-width:600px) {
    .elementor-5882 .elementor-element.elementor-element-2fe1b78 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-5882 .elementor-element.elementor-element-0e25032 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }

    .elementor-5882 .elementor-element.elementor-element-e2bb326 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu .elementor-item {
        line-height: 40px;
    }

    .elementor-5882 .elementor-element.elementor-element-a3c5e2d .elementor-nav-menu--main .elementor-item {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .elementor-5882 .elementor-element.elementor-element-d946b28 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-1bdfba5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-evenly;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --flex-wrap: wrap;
    }

    .elementor-5882 .elementor-element.elementor-element-acfaf01 {
        width: auto;
        max-width: auto;
        text-align: center;
    }

    .elementor-5882 .elementor-element.elementor-element-acfaf01>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-acfaf01 .elementor-heading-title {
        font-size: 12px;
        line-height: 19px;
    }

    .elementor-5882 .elementor-element.elementor-element-f2162c6 {
        width: auto;
        max-width: auto;
        text-align: center;
    }

    .elementor-5882 .elementor-element.elementor-element-f2162c6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-f2162c6 .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-5882 .elementor-element.elementor-element-e578192 {
        width: auto;
        max-width: auto;
        text-align: center;
    }

    .elementor-5882 .elementor-element.elementor-element-e578192>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5882 .elementor-element.elementor-element-e578192 .elementor-heading-title {
        font-size: 12px;
        line-height: 20px;
    }

    .elementor-5882 .elementor-element.elementor-element-d017304 {
        --gap: 25px 25px;
        --row-gap: 25px;
        --column-gap: 25px;
    }
}

.elementor-5882 .elementor-element.elementor-element-acfaf01 a:hover {
    text-decoration: underline;
}

.elementor-5882 .elementor-element.elementor-element-f2162c6 a:hover {
    text-decoration: underline;
}

.elementor-5882 .elementor-element.elementor-element-e578192 a:hover {
    text-decoration: underline;
}
.rll-youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.rll-youtube-player:focus-within {
    outline: 2px solid currentColor;
    outline-offset: 5px;
}

.rll-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0 0
}

.rll-youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all
}

.rll-youtube-player img:hover {
    -webkit-filter: brightness(75%)
}

.rll-youtube-player .play {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background:url('{$theme_path}/static/picture/youtube.png') no-repeat center;
    background-color: transparent !important;
    cursor: pointer;
    border: none;
}

.cmplz-hidden {
    display: none !important;
}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
}

@media screen and (max-height: 1024px) {

    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}

@media screen and (max-height: 640px) {

    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
    .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
        background-image: none !important;
    }
}
.pp-offcanvas-content .pp-offcanvas-header {
    padding: 20px;
    text-align: start !important;
}

.pp-offcanvas-content .pp-offcanvas-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.elementor-nav-menu .sub-arrow {
    color: #DD0020;
}

header .pp-hamburger-inner::after {
    bottom: -6px;
}

.partial_entry_warning {
    display: none
}
.rll-youtube-player,
[data-lazy-src] {
    display: none !important;
}
.elementor-5904 .elementor-element.elementor-element-d26e1eb {
    --display: flex;
    --min-height: 95vh;
    --justify-content: space-between;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5904 .elementor-element.elementor-element-5efbead {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-menu-toggle {
    color: #111429;
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown {
    background-color: var(--e-global-color-62a051d);
    border-style: none;
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a:hover,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a.highlighted,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-menu-toggle:hover {
    color: var(--e-global-color-text);
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a:hover,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown .elementor-item,
.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-5904 .elementor-element.elementor-element-27b3020 {
    --display: flex;
    --position: fixed;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0px;
}

body:not(.rtl) .elementor-5904 .elementor-element.elementor-element-27b3020 {
    right: 0px;
}

body.rtl .elementor-5904 .elementor-element.elementor-element-27b3020 {
    left: 0px;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 34px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-widget-container {
    text-align: left;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94.elementor-element {
    --align-self: flex-start;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon {
    background-color: var(--e-global-color-62a051d);
    --icon-padding: 0em;
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon:hover {
    background-color: var(--e-global-color-62a051d);
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon:hover i {
    color: var(--e-global-color-accent);
}

.elementor-5904 .elementor-element.elementor-element-2a8a2d94 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-accent);
}

.elementor-5904 .elementor-element.elementor-element-6ddcc7f {
    --display: flex;
    --min-height: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5904 .elementor-element.elementor-element-6ddcc7f:not(.elementor-motion-effects-element-type-background),
.elementor-5904 .elementor-element.elementor-element-6ddcc7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%);
}

.elementor-5904 .elementor-element.elementor-element-6ddcc7f.e-con {
    --order: 99999;
}

@media(min-width:601px) {
    .elementor-5904 .elementor-element.elementor-element-d26e1eb {
        --content-width: 100%;
    }

    .elementor-5904 .elementor-element.elementor-element-27b3020 {
        --width: 100%;
    }

    .elementor-5904 .elementor-element.elementor-element-6ddcc7f {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .elementor-5904 .elementor-element.elementor-element-d26e1eb {
        --content-width: 100%;
    }

    .elementor-5904 .elementor-element.elementor-element-27b3020 {
        --width: 100%;
    }
}

@media(max-width:1201px) {
    .elementor-5904 .elementor-element.elementor-element-d26e1eb {
        --min-height: 95vh;
    }
}

@media(max-width:1024px) {
    .elementor-5904 .elementor-element.elementor-element-d26e1eb {
        --min-height: 95vh;
        --justify-content: space-between;
    }

    .elementor-5904 .elementor-element.elementor-element-5efbead {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5904 .elementor-element.elementor-element-27b3020 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5904 .elementor-element.elementor-element-6ddcc7f.e-con {
        --order: 99999;
    }
}

@media(max-width:600px) {
    .elementor-5904 .elementor-element.elementor-element-d26e1eb {
        --content-width: 100%;
        --min-height: 90vh;
    }

    .elementor-5904 .elementor-element.elementor-element-5efbead {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-5904 .elementor-element.elementor-element-5efbead .elementor-nav-menu--dropdown a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .elementor-5904 .elementor-element.elementor-element-27b3020 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
.e-loop-item-6725 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6725 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/MD-Helicopters-Thumbnail_4.png");
}
.elementor-5942 .elementor-element.elementor-element-a28dee7 {
    --display: flex;
    --min-height: 200px;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-9e6bd41 {
    --display: flex;
    --min-height: 40vh;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.elementor-5942 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5942 .elementor-element.elementor-element-212725a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-212725a:not(.elementor-motion-effects-element-type-background),
.elementor-5942 .elementor-element.elementor-element-212725a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-5942 .elementor-element.elementor-element-edec84e>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-5942 .elementor-element.elementor-element-edec84e .elementor-button {
    fill: var(--e-global-color-62a051d);
    color: var(--e-global-color-62a051d);
}

.elementor-5942 .elementor-element.elementor-element-606313a>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-5942 .elementor-element.elementor-element-606313a .elementor-heading-title {
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-5942 .elementor-element.elementor-element-45fa63a .elementor-heading-title {
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 33px;
    font-weight: 600;
    line-height: 40px;
    color: var(--e-global-color-text);
}

@media(max-width:1201px) and (min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 70%;
    }
}

@media(max-width:1201px) {
    .elementor-5942 .elementor-element.elementor-element-9e6bd41 {
        --min-height: 30vh;
    }
}

@media(max-width:1024px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --min-height: 220px;
    }

    .elementor-5942 .elementor-element.elementor-element-a28dee7.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5942 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
    .elementor-5942 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --flex-wrap: nowrap;
    }
}

@media(max-width:600px) {
    .elementor-5942 .elementor-element.elementor-element-9e6bd41 {
        --min-height: 32vh;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 200px;
    }
}

@media(min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --width: 100%;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 200px;
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --width: 100%;
    }
}
.elementor-5942 .elementor-element.elementor-element-a28dee7 {
    --display: flex;
    --min-height: 200px;
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-9e6bd41 {
    --display: flex;
    --min-height: 40vh;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.elementor-5942 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5942 .elementor-element.elementor-element-212725a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5942 .elementor-element.elementor-element-212725a:not(.elementor-motion-effects-element-type-background),
.elementor-5942 .elementor-element.elementor-element-212725a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-5942 .elementor-element.elementor-element-edec84e>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-5942 .elementor-element.elementor-element-edec84e .elementor-button {
    fill: var(--e-global-color-62a051d);
    color: var(--e-global-color-62a051d);
}

.elementor-5942 .elementor-element.elementor-element-606313a>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-5942 .elementor-element.elementor-element-606313a .elementor-heading-title {
    text-transform: uppercase;
    color: var(--e-global-color-accent);
}

.elementor-5942 .elementor-element.elementor-element-45fa63a .elementor-heading-title {
    font-family: "Barlow Semi Condensed", Sans-serif;
    font-size: 33px;
    font-weight: 600;
    line-height: 40px;
    color: var(--e-global-color-text);
}

@media(max-width:1201px) and (min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 70%;
    }
}

@media(max-width:1201px) {
    .elementor-5942 .elementor-element.elementor-element-9e6bd41 {
        --min-height: 30vh;
    }
}

@media(max-width:1024px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --min-height: 220px;
    }

    .elementor-5942 .elementor-element.elementor-element-a28dee7.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-5942 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
    .elementor-5942 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --flex-wrap: nowrap;
    }
}

@media(max-width:600px) {
    .elementor-5942 .elementor-element.elementor-element-9e6bd41 {
        --min-height: 32vh;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 200px;
    }
}

@media(min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --width: 100%;
    }

    .elementor-5942 .elementor-element.elementor-element-212725a {
        --width: 200px;
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .elementor-5942 .elementor-element.elementor-element-a28dee7 {
        --width: 100%;
    }
}
.e-loop-item-6751 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6751 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/Lebaron-1.png");
}
.e-loop-item-6750 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6750 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/jwl-thumb.jpeg");
}
.e-loop-item-6733 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6733 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/Autoimmune.jpg");
}
.e-loop-item-6745 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6745 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/DesertStar.png");
}
.e-loop-item-6752 .elementor-element.elementor-element-9e6bd41:not(.elementor-motion-effects-element-type-background),
.e-loop-item-6752 .elementor-element.elementor-element-9e6bd41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image:url("{$theme_path}/static/picture/legacy-1.png");
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: none;
    box-shadow: inset 0 0 20px 20px #E8E8EB;
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
    outline: none;
    box-shadow: inset 0 0 10px 20px #005B8C;
}