/*! elementor-pro - v3.28.0 - 23-03-2025 */
.elementor-slides .swiper-slide-bg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    min-width: 100%
}

.elementor-slides .swiper-slide-inner {
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    margin: auto;
    padding: 50px;
    position: absolute;
    right: 0;
    top: 0
}

.elementor-slides .swiper-slide-inner,.elementor-slides .swiper-slide-inner:hover {
    color: #fff;
    display: flex
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
    position: relative;
    width: 100%;
    z-index: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: 35px;
    font-weight: 700;
    line-height: 1
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
    font-size: 17px;
    line-height: 1.4
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child),.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 30px
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    display: inline-block
}

.elementor-slides .swiper-slide-inner .elementor-slide-button,.elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    background: transparent;
    color: inherit;
    text-decoration: none
}

.elementor--v-position-top .swiper-slide-inner {
    align-items: flex-start
}

.elementor--v-position-bottom .swiper-slide-inner {
    align-items: flex-end
}

.elementor--v-position-middle .swiper-slide-inner {
    align-items: center
}

.elementor--h-position-left .swiper-slide-inner {
    justify-content: flex-start
}

.elementor--h-position-right .swiper-slide-inner {
    justify-content: flex-end
}

.elementor--h-position-center .swiper-slide-inner {
    justify-content: center
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
    left: 10px;
    right: auto
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
    left: auto;
    right: 10px
}

.elementor-slides-wrapper div:not(.swiper-slide)>.swiper-slide-inner {
    display: none
}

@media (max-width: 767px) {
    .elementor-slides .swiper-slide-inner {
        padding:30px
    }

    .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        font-size: 23px;
        line-height: 1;
        margin-bottom: 15px
    }

    .elementor-slides .swiper-slide-inner .elementor-slide-description {
        font-size: 13px;
        line-height: 1.4;
        margin-bottom: 15px
    }
}


.elementor-284 .elementor-element.elementor-element-66df1bd {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-71ae05c>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-df844c3 .swiper-slide-bg {
    background-color: #252525;
    background-image: url(/wp-content/uploads/2023/02/Webp-iStock-1134890191-1.webp);
    background-size: cover
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-df844c3 .elementor-background-overlay {
    background-color: #0000008A
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-3432c05 .swiper-slide-bg {
    background-color: #252525;
    background-image: url(/wp-content/uploads/2023/02/iStock-1224608880-1.webp);
    background-size: cover
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-3432c05 .elementor-background-overlay {
    background-color: #0000008A
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-65c1638 .swiper-slide-bg {
    background-color: #252525;
    background-image: url(/wp-content/uploads/2023/02/Other-Programs-1.webp);
    background-size: cover
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-repeater-item-65c1638 .elementor-background-overlay {
    background-color: #0000008A
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 830px
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-slide-button {
    background-color: #ffefc2;
    font-family: "League Spartan",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: 0px;
    border-radius: 64px;
    color: #5f6060;
    border-color: #02010100
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-slide-button:hover {
    background-color: #5f6060;
    color: #fff;
    border-color: #FFFFFF00
}

.elementor-284 .elementor-element.elementor-element-8ac848b>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide-contents {
    max-width: 90%
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide-inner {
    padding: 0;
    text-align: center
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-slide-heading {
    color: #fff;
    font-family: "Hanken Grotesk",Sans-serif;
    font-size: 98px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide-inner .elementor-slide-description:not(:last-child) {
    margin-bottom: 55px
}

.elementor-284 .elementor-element.elementor-element-8ac848b .elementor-slide-description {
    color: #feffff;
    font-family: "Hanken Grotesk",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    text-transform: capitalize;
    letter-spacing: 1.1px
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #fff;
    opacity: 1
}

.elementor-284 .elementor-element.elementor-element-8ac848b .swiper-pagination-bullet-active {
    background-color: #494646
}

.elementor-284 .elementor-element.elementor-element-61b0f7db>.elementor-container {
    max-width: 1170px;
    min-height: 301px
}

.elementor-284 .elementor-element.elementor-element-61b0f7db>.elementor-shape-bottom svg {
    width: calc(130% + 1.3px);
    height: 98px
}

.elementor-284 .elementor-element.elementor-element-61b0f7db {
    margin-top: -1px;
    margin-bottom: -1px
}

.elementor-bc-flex-widget .elementor-284 .elementor-element.elementor-element-70e50a1f.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-284 .elementor-element.elementor-element-70e50a1f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-284 .elementor-element.elementor-element-70e50a1f>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 15px 0
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-284 .elementor-element.elementor-element-70c0388>.elementor-widget-container {
    margin: 50px 0 0;
    padding: 0 50px 0 0
}

.elementor-284 .elementor-element.elementor-element-70c0388 {
    text-align: center
}

.elementor-284 .elementor-element.elementor-element-70c0388 .elementor-heading-title {
    font-family: "League Spartan",Sans-serif;
    font-size: 89px;
    font-weight: 600;
    color: #5f6060
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-284 .elementor-element.elementor-element-1254f505>.elementor-widget-container {
    margin: 0 50px;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-1254f505 {
    text-align: center;
    font-family: "League Spartan",Sans-serif;
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    line-height: 30px;
    color: #5f6060
}

.elementor-284 .elementor-element.elementor-element-e3cc8c4 {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-284 .elementor-element.elementor-element-2ddeb08:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-element-populated,.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-element-populated>.elementor-background-overlay,.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-background-slideshow {
    border-radius: 0 32px 32px
}

.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-element-populated {
    box-shadow: -7px 0px 10px 0px rgba(0,0,0,.43);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-284 .elementor-element.elementor-element-2ddeb08>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-284 .elementor-element.elementor-element-efb6b7d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-efb6b7d img {
    border-radius: 0 24px 24px
}

.elementor-284 .elementor-element.elementor-element-81f4de1>.elementor-widget-container {
    margin: -8px 0 -12px;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-81f4de1 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-cfca8e7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-284 .elementor-element.elementor-element-cfca8e7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-cfca8e7>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-284 .elementor-element.elementor-element-cfca8e7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-284 .elementor-element.elementor-element-660a7a5>.elementor-widget-container {
    margin: 20px 100px 0 40px
}

.elementor-284 .elementor-element.elementor-element-660a7a5 {
    text-align: left
}

.elementor-284 .elementor-element.elementor-element-660a7a5 .elementor-heading-title {
    font-family: "League Spartan",Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #5f6060
}

.elementor-284 .elementor-element.elementor-element-88600a9>.elementor-widget-container {
    margin: 0 40px
}

.elementor-284 .elementor-element.elementor-element-ad2c4cc {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-83748ee:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-284 .elementor-element.elementor-element-83748ee>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-83748ee>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-284 .elementor-element.elementor-element-83748ee>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-284 .elementor-element.elementor-element-1142d00>.elementor-widget-container {
    margin: 20px 120px 0
}

.elementor-284 .elementor-element.elementor-element-1142d00 {
    text-align: center
}

.elementor-284 .elementor-element.elementor-element-1142d00 .elementor-heading-title {
    font-family: "League Spartan",Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #5f6060
}

.elementor-284 .elementor-element.elementor-element-c1e468a>.elementor-widget-container {
    margin: 0 40px
}

.elementor-284 .elementor-element.elementor-element-c1e468a {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-weight: 400
}

.elementor-284 .elementor-element.elementor-element-179e5a4>.elementor-widget-container {
    margin: -17px 0 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-179e5a4 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-d7d5af5 {
    margin-top: 0;
    margin-bottom: 50px
}

.elementor-284 .elementor-element.elementor-element-785491e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-284 .elementor-element.elementor-element-785491e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-785491e>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px
}

.elementor-284 .elementor-element.elementor-element-785491e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-284 .elementor-element.elementor-element-6e1a9f6>.elementor-widget-container {
    margin: 20px 0 0 40px
}

.elementor-284 .elementor-element.elementor-element-6e1a9f6 {
    text-align: left
}

.elementor-284 .elementor-element.elementor-element-6e1a9f6 .elementor-heading-title {
    font-family: "League Spartan",Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #5f6060
}

.elementor-284 .elementor-element.elementor-element-466cf0a>.elementor-widget-container {
    margin: 10px 0 0 40px
}

.elementor-284 .elementor-element.elementor-element-466cf0a {
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500
}

.elementor-284 .elementor-element.elementor-element-845cc94:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-element-populated,.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-element-populated>.elementor-background-overlay,.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-background-slideshow {
    border-radius: 32px 0 32px 32px
}

.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-element-populated {
    box-shadow: 3px 0px 10px 0px rgba(0,0,0,.43);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-284 .elementor-element.elementor-element-845cc94>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-284 .elementor-element.elementor-element-2cb1fda>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-2cb1fda img {
    border-radius: 24px 0 24px 24px
}

.elementor-284 .elementor-element.elementor-element-a369641>.elementor-widget-container {
    margin: -8px 0 -12px;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-a369641 {
    text-align: center;
    font-family: "Roboto",Sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-1476e7e:not(.elementor-motion-effects-element-type-background),.elementor-284 .elementor-element.elementor-element-1476e7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg,#5f6060 0%,#6f8e8b 100%)
}

.elementor-284 .elementor-element.elementor-element-1476e7e {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-1476e7e>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-284 .elementor-element.elementor-element-5f8fd4c>.elementor-element-populated {
    margin: 50px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-284 .elementor-element.elementor-element-49ed45a>.elementor-widget-container {
    margin: 0 0 0 20px;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-49ed45a {
    text-align: left
}

.elementor-284 .elementor-element.elementor-element-49ed45a .elementor-heading-title {
    font-family: "League Spartan",Sans-serif;
    font-size: 99px;
    font-weight: 700;
    color: #ffefc2
}

.elementor-284 .elementor-element.elementor-element-4a6edaa2>.elementor-widget-container {
    margin: 0 20px 20px;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-4a6edaa2 {
    text-align: left;
    font-family: "Hanken Grotesk",Sans-serif;
    font-size: 23px;
    font-weight: 400;
    font-style: normal;
    line-height: 30px;
    color: #fff
}

.elementor-284 .elementor-element.elementor-element-c35fc19:not(.elementor-motion-effects-element-type-background),.elementor-284 .elementor-element.elementor-element-c35fc19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-284 .elementor-element.elementor-element-c35fc19>.elementor-container {
    max-width: 1170px
}

.elementor-284 .elementor-element.elementor-element-c35fc19 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-284 .elementor-element.elementor-element-c35fc19>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-284 .elementor-element.elementor-element-4c8925a.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-284 .elementor-element.elementor-element-4c8925a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-284 .elementor-element.elementor-element-4c8925a>.elementor-element-populated {
    margin: 50px 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 15px 0
}

.elementor-284 .elementor-element.elementor-element-649fd92>.elementor-widget-container {
    margin: 20px 50px 0 20px
}

.elementor-284 .elementor-element.elementor-element-649fd92 {
    text-align: center
}

.elementor-284 .elementor-element.elementor-element-649fd92 .elementor-heading-title {
    font-family: "Hanken Grotesk",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.1em;
    letter-spacing: .7px;
    color: #5f6060
}

.elementor-284 .elementor-element.elementor-element-8cb3cdd {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-284 .elementor-element.elementor-element-d36d664 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-b86239f img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-e4a7c97>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-76d4969 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-a950de7>.elementor-widget-container {
    margin: 0
}

.elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-2ba802d {
    margin-top: 20px;
    margin-bottom: 0
}

.elementor-284 .elementor-element.elementor-element-a661aea img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-8b5ed7f img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-090be5b .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-090be5b>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-090be5b .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-090be5b .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-090be5b .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-090be5b .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-05f27b5 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-adbcbdb>.elementor-widget-container {
    margin: 0
}

.elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-87f9fe8 {
    margin-top: 20px;
    margin-bottom: 100px
}

.elementor-284 .elementor-element.elementor-element-030d4a2 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-46b8814 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-fb7a896>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button:focus svg {
    fill: #909494
}

.elementor-284 .elementor-element.elementor-element-3e700c7 img {
    box-shadow: -1px 0px 10px 1px rgba(0,0,0,.5)
}

.elementor-284 .elementor-element.elementor-element-122bb89 .elementor-button {
    background-color: #61CE7000;
    font-family: "League Spartan",Sans-serif;
    font-size: 24px;
    font-weight: 300;
    fill: #6f8e8b;
    color: #6f8e8b
}

.elementor-284 .elementor-element.elementor-element-122bb89>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-284 .elementor-element.elementor-element-122bb89 .elementor-button:hover,.elementor-284 .elementor-element.elementor-element-122bb89 .elementor-button:focus {
    color: #909494
}

.elementor-284 .elementor-element.elementor-element-122bb89 .elementor-button:hover svg,.elementor-284 .elementor-element.elementor-element-122bb89 .elementor-button:focus svg {
    fill: #909494
}

body.elementor-page-284:not(.elementor-motion-effects-element-type-background),body.elementor-page-284>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

:root {
    --page-title-display: none
}

@media(min-width: 768px) {
    .elementor-284 .elementor-element.elementor-element-2ddeb08 {
        width:31.272%
    }

    .elementor-284 .elementor-element.elementor-element-cfca8e7 {
        width: 68.537%
    }

    .elementor-284 .elementor-element.elementor-element-785491e {
        width: 68.537%
    }

    .elementor-284 .elementor-element.elementor-element-845cc94 {
        width: 31.272%
    }
}

@media(max-width: 1024px) {
    .elementor-284 .elementor-element.elementor-element-66df1bd {
        margin-top:-12px;
        margin-bottom: 0
    }

    .elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide {
        height: 716px
    }

    .elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide-inner {
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-8ac848b .elementor-slide-heading {
        font-size: 43px
    }

    .elementor-284 .elementor-element.elementor-element-70e50a1f>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 15px 0 20px
    }

    .elementor-284 .elementor-element.elementor-element-70c0388>.elementor-widget-container {
        margin: -58px 0 0;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-70c0388 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-284 .elementor-element.elementor-element-1254f505>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-1254f505 {
        font-size: 20px;
        line-height: 29px
    }

    .elementor-284 .elementor-element.elementor-element-4a6edaa2>.elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-4a6edaa2 {
        font-size: 20px;
        line-height: 29px
    }

    .elementor-284 .elementor-element.elementor-element-4c8925a>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 15px 0 20px
    }

    .elementor-284 .elementor-element.elementor-element-649fd92>.elementor-widget-container {
        margin: 13px 0 0
    }

    .elementor-284 .elementor-element.elementor-element-649fd92 .elementor-heading-title {
        font-size: 28px
    }

    .elementor-284 .elementor-element.elementor-element-715cb6a .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-e4a7c97 .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-a950de7>.elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-284 .elementor-element.elementor-element-a950de7 .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-ee3bd30 .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-090be5b .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-adbcbdb .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-67fc26b .elementor-button {
        font-size: 24px
    }

    .elementor-284 .elementor-element.elementor-element-fb7a896 .elementor-button {
        font-size: 24px
    }
}

@media(max-width: 767px) {
    .elementor-284 .elementor-element.elementor-element-66df1bd {
        margin-top:0;
        margin-bottom: 0
    }

    .elementor-284 .elementor-element.elementor-element-71ae05c>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-284 .elementor-element.elementor-element-8ac848b .swiper-slide {
        height: 910px
    }

    .elementor-284 .elementor-element.elementor-element-61b0f7db {
        margin-top: 20px;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-70e50a1f>.elementor-element-populated {
        padding: 40px 20px 0
    }

    .elementor-284 .elementor-element.elementor-element-70c0388>.elementor-widget-container {
        margin: -48px 0 0;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-70c0388 {
        text-align: center
    }

    .elementor-284 .elementor-element.elementor-element-70c0388 .elementor-heading-title {
        font-size: 33px
    }

    .elementor-284 .elementor-element.elementor-element-1254f505 {
        font-size: 20px
    }

    .elementor-284 .elementor-element.elementor-element-cfca8e7>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-660a7a5>.elementor-widget-container {
        margin: 20px 20px 0 30px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-88600a9>.elementor-widget-container {
        margin: 0 10px
    }

    .elementor-284 .elementor-element.elementor-element-88600a9 {
        text-align: left
    }

    .elementor-284 .elementor-element.elementor-element-83748ee>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-1142d00>.elementor-widget-container {
        margin: 20px 20px 0 30px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-c1e468a>.elementor-widget-container {
        margin: 0 10px
    }

    .elementor-284 .elementor-element.elementor-element-c1e468a {
        text-align: left
    }

    .elementor-284 .elementor-element.elementor-element-785491e>.elementor-element-populated {
        margin: 20px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-6e1a9f6>.elementor-widget-container {
        margin: 20px 20px 0 30px;
        padding: 0
    }

    .elementor-284 .elementor-element.elementor-element-466cf0a>.elementor-widget-container {
        margin: 0 10px
    }

    .elementor-284 .elementor-element.elementor-element-466cf0a {
        text-align: left
    }

    .elementor-284 .elementor-element.elementor-element-1476e7e {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-284 .elementor-element.elementor-element-49ed45a>.elementor-widget-container {
        margin: -35px 0 0
    }

    .elementor-284 .elementor-element.elementor-element-49ed45a .elementor-heading-title {
        font-size: 85px
    }

    .elementor-284 .elementor-element.elementor-element-4a6edaa2 {
        font-size: 20px
    }

    .elementor-284 .elementor-element.elementor-element-4c8925a>.elementor-element-populated {
        padding: 40px 20px 0
    }

    .elementor-284 .elementor-element.elementor-element-122bb89>.elementor-widget-container {
        margin: 0
    }
}

/*
     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.446
  load_resource: 92.713
  PetaboxLoader3.datanode: 12.551
*/