﻿.elementor-63534 .elementor-element.elementor-element-0028c70
{
    --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: 48px 20px;
    --row-gap: 48px;
    --column-gap: 20px;
    --margin-top: 40px;
    --margin-bottom: 73px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-63534 .elementor-element.elementor-element-352d9a4 .elementor-heading-title
{
    font-family: "Anton",Sans-serif;
    font-size: min(114px,7.52vw);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: -1.14px;
}
.elementor-widget-image .widget-image-caption
{
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-63534 .elementor-element.elementor-element-19b6136 img
{
    width: 100%;
    max-width: 100%;
    border-radius: 24px 24px 24px 24px;
}
.elementor-63534 .elementor-element.elementor-element-5bac0a5
{
    --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: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-4a0ea62
{
    --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: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-0f85384
{
    width: var(--container-widget-width,27%);
    max-width: 27%;
    --container-widget-width: 27%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-0f85384 .elementor-heading-title
{
    font-family: "Anton",Sans-serif;
    font-size: min(88px,5.8205vw);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -.88px;
}
.elementor-widget-text-editor
{
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-63534 .elementor-element.elementor-element-ad8eb23
{
    width: var(--container-widget-width,73%);
    max-width: 73%;
    padding: 5px 0 0 0;
    --container-widget-width: 73%;
    --container-widget-flex-grow: 0;
    font-family: "Instrument Sans",Sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.195;
    letter-spacing: -.14px;
    color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-921ecbb
{
    --display: flex;
    --position: absolute;
    --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;
    top: 129px;
}
body:not(.rtl) .elementor-63534 .elementor-element.elementor-element-921ecbb
{
    left: 0;
}
body.rtl .elementor-63534 .elementor-element.elementor-element-921ecbb
{
    right: 0;
}
.elementor-widget-global .elementor-button
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-63534 .elementor-element.elementor-global-62171 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-63534 .elementor-element.elementor-global-62171 .elementor-button .elementor-button-content-wrapper
{
    gap: 9px;
}
.elementor-63534 .elementor-element.elementor-global-62171 .elementor-button
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 13.5px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -.16px;
    border-radius: 100px 100px 100px 100px;
    padding: 15px 20px 15px 20px;
}
.elementor-63534 .elementor-element.elementor-global-62171 .elementor-button:hover, .elementor-63534 .elementor-element.elementor-global-62171 .elementor-button:focus
{
    color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-global-62171 .elementor-button:hover svg, .elementor-63534 .elementor-element.elementor-global-62171 .elementor-button:focus svg
{
    fill: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-ef20b98
{
    --display: grid;
    --e-con-grid-template-columns: repeat(4,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --gap: 4.94% 4.94%;
    --row-gap: 4.94%;
    --column-gap: 4.94%;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 102px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-widget-image-box .elementor-image-box-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-image-box .elementor-image-box-description
{
    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);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-63534 .elementor-element.elementor-element-48cee9e
{
    padding: 0 0 10px 24px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: min(120px,7.916vw);
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -1.21px;
}
.elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-description
{
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .2px;
}
.elementor-63534 .elementor-element.elementor-element-b4f83bf
{
    padding: 0 0 10px 24px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: min(120px,7.916vw);
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -1.21px;
}
.elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-description
{
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .2px;
}
.elementor-63534 .elementor-element.elementor-element-abe2c10
{
    padding: 0 0 10px 24px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: min(120px,7.916vw);
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -1.21px;
}
.elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-description
{
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .2px;
}
.elementor-63534 .elementor-element.elementor-element-39d5101
{
    padding: 0 0 10px 24px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-title
{
    margin-bottom: 0;
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: min(120px,7.916vw);
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -1.21px;
}
.elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-description
{
    color: var(--e-global-color-3fa8357);
    font-family: "Instrument Sans",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: .2px;
}
.elementor-63534 .elementor-element.elementor-element-1eee857
{
    --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;
}
.elementor-63534 .elementor-element.elementor-element-03d88ec
{
    --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-end;
    --gap: 32px 20px;
    --row-gap: 32px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 79px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-671da2d
{
    width: var(--container-widget-width,60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-671da2d .elementor-heading-title
{
    font-family: "Anton",Sans-serif;
    font-size: min(88px,5.805vw);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -.88px;
}
.elementor-63534 .elementor-element.elementor-element-ae9dae3
{
    width: var(--container-widget-width,32.3%);
    max-width: 32.3%;
    padding: 0 0 16px 0;
    --container-widget-width: 32.3%;
    --container-widget-flex-grow: 0;
    font-family: "Instrument Sans",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: .14px;
    color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-global-63925
{
    border-style: none;
}
.elementor-63534 .elementor-element.elementor-element-1dcca97
{
    --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: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 86px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-16133f9
{
    width: var(--container-widget-width,70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-16133f9 .elementor-heading-title
{
    font-family: "Anton",Sans-serif;
    font-size: min(88px,5.805vw);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -.88px;
}
.elementor-63534 .elementor-element.elementor-element-7c5bb50
{
    width: var(--container-widget-width,43%);
    max-width: 43%;
    padding: 0 0 8px 0;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
    font-family: "Instrument Sans",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: .14px;
    color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-dc210ac
{
    --swiper-slides-to-display: 2;
    --swiper-slides-gap: 24px;
    width: var(--container-widget-width,87.853%);
    max-width: 87.853%;
    padding: 35px 0 0 0;
    --container-widget-width: 87.853%;
    --container-widget-flex-grow: 0;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 0%;
    --arrow-prev-caption-spacing: 0px;
    --arrow-prev-translate-y: 0px;
    --arrow-prev-top-position: -86px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: -97px;
    --arrow-next-top-align: 0%;
    --arrow-next-caption-spacing: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-next-top-position: -86px;
    --arrow-size: 37px;
    --arrow-normal-color: #ffffff75;
    --arrow-hover-color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-dc210ac :is(.elementor-swiper-button-prev,.elementor-swiper-button-next)
{
    background-color: #0a0a0a;
    border-radius: 1000px 1000px 1000px 1000px;
    padding: 16px 16px 16px 16px;
}
.elementor-63534 .elementor-element.elementor-element-dc210ac :is(.elementor-swiper-button-prev:hover,.elementor-swiper-button-next:hover)
{
    background-color: #333;
}
.elementor-63534 .elementor-element.elementor-element-dc210ac .swiper-slide>.elementor-element
{
    height: 100%;
}
.elementor-63534 .elementor-element.elementor-element-322abbe
{
    --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: 50px;
    --margin-bottom: 84px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-e61aee8
{
    --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: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 75px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-694581d
{
    width: var(--container-widget-width,58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-694581d .elementor-heading-title
{
    font-family: "Anton",Sans-serif;
    font-size: min(88px,5.8205vw);
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: -.88px;
}
.elementor-63534 .elementor-element.elementor-element-678aae9
{
    width: var(--container-widget-width,36.4%);
    max-width: 36.4%;
    padding: 0 0 20px 0;
    --container-widget-width: 36.4%;
    --container-widget-flex-grow: 0;
    font-family: "Instrument Sans",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    letter-spacing: .14px;
    color: var(--e-global-color-3fa8357);
}
.elementor-63534 .elementor-element.elementor-element-678aae9.elementor-element
{
    --align-self: flex-end;
}
.elementor-63534 .elementor-element.elementor-element-8149e34
{
    --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: 24px 1.71%;
    --row-gap: 24px;
    --column-gap: 1.71%;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-126d292
{
    width: var(--container-widget-width,61.65%);
    max-width: 61.65%;
    --container-widget-width: 61.65%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-126d292 img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-e08f85f
{
    width: var(--container-widget-width,36.6%);
    max-width: 36.6%;
    --container-widget-width: 36.6%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-e08f85f img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-4df81dd
{
    width: var(--container-widget-width,35.3%);
    max-width: 35.3%;
    --container-widget-width: 35.3%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-4df81dd img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-949e39f
{
    width: var(--container-widget-width,25.98%);
    max-width: 25.98%;
    --container-widget-width: 25.98%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-949e39f img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-c549ade
{
    width: var(--container-widget-width,35.3%);
    max-width: 35.3%;
    --container-widget-width: 35.3%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-c549ade img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-f0387b9
{
    width: var(--container-widget-width,54.37%);
    max-width: 54.37%;
    --container-widget-width: 54.37%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-f0387b9 img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-e8011d0
{
    width: var(--container-widget-width,43.9%);
    max-width: 43.9%;
    --container-widget-width: 43.9%;
    --container-widget-flex-grow: 0;
}
.elementor-63534 .elementor-element.elementor-element-e8011d0 img
{
    width: 100%;
    max-width: 100%;
    border-radius: 32px 32px 32px 32px;
}
.elementor-63534 .elementor-element.elementor-element-9b8e061
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-63534 .elementor-element.elementor-element-4e063ff
{
    --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: 90px;
    --margin-bottom: 93px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-ecdf230
{
    --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: 90px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-ba39c74
{
    --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: 88px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-63534 .elementor-element.elementor-element-dd14f21
{
    width: 100%;
    max-width: 100%;
}
.elementor-63534 .elementor-element.elementor-element-3b1944d
{
    --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: 72px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
:root
{
    --page-title-display: none;
}
@media(min-width: 768px)
{
    .elementor-63534 .elementor-element.elementor-element-921ecbb
    {
        --width: 27%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-63534 .elementor-element.elementor-element-0028c70
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-5bac0a5
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-921ecbb
    {
        --width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-ef20b98
    {
        --content-width: 750px;
    }
    .elementor-63534 .elementor-element.elementor-element-1eee857
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-03d88ec
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-1dcca97
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-322abbe
    {
        --content-width: 760px;
    }
    .elementor-63534 .elementor-element.elementor-element-e61aee8
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-9b8e061
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-4e063ff
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-ecdf230
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-ba39c74
    {
        --content-width: 700px;
    }
    .elementor-63534 .elementor-element.elementor-element-3b1944d
    {
        --content-width: 700px;
    }
}
@media(max-width: 1205px)
{
    .elementor-63534 .elementor-element.elementor-element-0028c70
    {
        --margin-top: 20px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-352d9a4 .elementor-heading-title
    {
        font-size: 95px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-5bac0a5
    {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-0f85384
    {
        width: var(--container-widget-width,32%);
        max-width: 32%;
        --container-widget-width: 32%;
        --container-widget-flex-grow: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-0f85384 .elementor-heading-title
    {
        font-size: 80px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-ad8eb23
    {
        --container-widget-width: 68%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,68%);
        max-width: 68%;
        font-size: 30px;
    }
    .elementor-widget-global .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-ef20b98
    {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-title
    {
        font-size: 88px;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-title
    {
        font-size: 88px;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-title
    {
        font-size: 88px;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-title
    {
        font-size: 88px;
    }
    .elementor-63534 .elementor-element.elementor-element-03d88ec
    {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-671da2d
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-671da2d .elementor-heading-title
    {
        font-size: 80px;
    }
    .elementor-63534 .elementor-element.elementor-element-ae9dae3
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-1dcca97
    {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-16133f9
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-16133f9 .elementor-heading-title
    {
        font-size: 80px;
    }
    .elementor-63534 .elementor-element.elementor-element-7c5bb50
    {
        width: 100%;
        max-width: 100%;
        padding: 0 0 10px 0;
    }
    .elementor-63534 .elementor-element.elementor-element-dc210ac
    {
        --swiper-slides-to-display: 1;
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,70%);
        max-width: 70%;
    }
    .elementor-63534 .elementor-element.elementor-element-322abbe
    {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-e61aee8
    {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-694581d .elementor-heading-title
    {
        font-size: 80px;
    }
    .elementor-63534 .elementor-element.elementor-element-8149e34
    {
        --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;
    }
    .elementor-63534 .elementor-element.elementor-element-ba39c74
    {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-3b1944d
    {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media(max-width: 1024px)
{
    .elementor-63534 .elementor-element.elementor-element-0028c70
    {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-352d9a4 .elementor-heading-title
    {
        font-size: 60px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-5bac0a5
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-4a0ea62
    {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-63534 .elementor-element.elementor-element-0f85384
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-0f85384 .elementor-heading-title
    {
        font-size: 48px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-ad8eb23
    {
        width: 100%;
        max-width: 100%;
        font-size: 21px;
    }
    .elementor-widget-global .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-ef20b98
    {
        --e-con-grid-template-columns: repeat(2,1fr);
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --grid-auto-flow: row;
        --justify-items: center;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e
    {
        width: var(--container-widget-width,80%);
        max-width: 80%;
        padding: 0 0 24px 0;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 0 0 1px 0;
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-title
    {
        font-size: 78px;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf
    {
        width: var(--container-widget-width,80%);
        max-width: 80%;
        padding: 0 0 24px 0;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 0 0 1px 0;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-title
    {
        font-size: 78px;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10
    {
        width: var(--container-widget-width,80%);
        max-width: 80%;
        padding: 0 0 0 0;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 0 0 0 0;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-title
    {
        font-size: 78px;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101
    {
        width: var(--container-widget-width,80%);
        max-width: 80%;
        padding: 0 0 0 0;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        border-width: 0 0 0 0;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-title
    {
        font-size: 78px;
    }
    .elementor-63534 .elementor-element.elementor-element-03d88ec
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-671da2d .elementor-heading-title
    {
        font-size: 48px;
    }
    .elementor-63534 .elementor-element.elementor-element-1dcca97
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-16133f9 .elementor-heading-title
    {
        font-size: 48px;
    }
    .elementor-63534 .elementor-element.elementor-element-dc210ac
    {
        --swiper-slides-to-display: 1;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,80%);
        max-width: 80%;
        --arrow-prev-left-position: 70px;
        --arrow-prev-top-position: -74px;
        --arrow-next-right-position: -145px;
        --arrow-next-top-position: -74px;
        --arrow-size: 25px;
    }
    .elementor-63534 .elementor-element.elementor-element-322abbe
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-e61aee8
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-694581d
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-694581d .elementor-heading-title
    {
        font-size: 48px;
    }
    .elementor-63534 .elementor-element.elementor-element-678aae9
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-8149e34
    {
        --gap: 12px 0px;
        --row-gap: 12px;
        --column-gap: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-9b8e061
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-63534 .elementor-element.elementor-element-4e063ff
    {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-ecdf230
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-ba39c74
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-3b1944d
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media(max-width: 767px)
{
    .elementor-63534 .elementor-element.elementor-element-0028c70
    {
        --content-width: 500px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-352d9a4 .elementor-heading-title
    {
        font-size: 48px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-5bac0a5
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-4a0ea62
    {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-63534 .elementor-element.elementor-element-0f85384 .elementor-heading-title
    {
        font-size: 60px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-ad8eb23
    {
        font-size: 20px;
        line-height: 1.6em;
        letter-spacing: 0;
    }
    .elementor-widget-global .elementor-button
    {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-global-62171 .elementor-button
    {
        font-size: 18px;
        letter-spacing: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-ef20b98
    {
        --content-width: 500px;
        --e-con-grid-template-columns: repeat(2,1fr);
        --grid-auto-flow: row;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-title
    {
        font-size: 50px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-48cee9e .elementor-image-box-description
    {
        font-size: 16px;
        line-height: 1.6em;
        letter-spacing: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-title
    {
        font-size: 50px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-b4f83bf .elementor-image-box-description
    {
        font-size: 16px;
        line-height: 1.6em;
        letter-spacing: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-title
    {
        font-size: 50px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-abe2c10 .elementor-image-box-description
    {
        font-size: 16px;
        line-height: 1.6em;
        letter-spacing: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-title
    {
        font-size: 50px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-39d5101 .elementor-image-box-description
    {
        font-size: 16px;
        line-height: 1.6em;
        letter-spacing: 0;
    }
    .elementor-63534 .elementor-element.elementor-element-1eee857
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-03d88ec
    {
        --content-width: 500px;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-63534 .elementor-element.elementor-element-671da2d .elementor-heading-title
    {
        font-size: 60px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-ae9dae3
    {
        font-size: 18px;
        line-height: 1.6em;
    }
    .elementor-63534 .elementor-element.elementor-element-1dcca97
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-16133f9 .elementor-heading-title
    {
        font-size: 60px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-7c5bb50
    {
        font-size: 18px;
        line-height: 1.6em;
    }
    .elementor-63534 .elementor-element.elementor-element-dc210ac
    {
        --swiper-slides-to-display: 1;
        padding: 80px 0 0 0;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,90%);
        max-width: 90%;
        --arrow-prev-left-align: 100%;
        --arrow-prev-translate-x: -100%;
        --arrow-prev-left-position: -40px;
        --arrow-prev-top-position: 10px;
        --arrow-next-right-position: -35px;
        --arrow-next-top-position: 10px;
    }
    .elementor-63534 .elementor-element.elementor-element-322abbe
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-e61aee8
    {
        --content-width: 500px;
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }
    .elementor-63534 .elementor-element.elementor-element-694581d .elementor-heading-title
    {
        font-size: 60px;
        line-height: 1.2em;
        letter-spacing: -.48px;
    }
    .elementor-63534 .elementor-element.elementor-element-678aae9
    {
        font-size: 18px;
        line-height: 1.6em;
    }
    .elementor-63534 .elementor-element.elementor-element-8149e34
    {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-63534 .elementor-element.elementor-element-126d292
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-e08f85f
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-4df81dd
    {
        --container-widget-width: calc(54% - 12px / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,calc(54% - 12px / 2));
        max-width: calc(54% - 12px / 2);
    }
    .elementor-63534 .elementor-element.elementor-element-949e39f
    {
        --container-widget-width: calc(46% - 12px / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,calc(46% - 12px / 2));
        max-width: calc(46% - 12px / 2);
    }
    .elementor-63534 .elementor-element.elementor-element-c549ade
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-63534 .elementor-element.elementor-element-f0387b9
    {
        --container-widget-width: calc(52% - 12px / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,calc(52% - 12px / 2));
        max-width: calc(52% - 12px / 2);
    }
    .elementor-63534 .elementor-element.elementor-element-e8011d0
    {
        --container-widget-width: calc(48% - 12px / 2);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,calc(48% - 12px / 2));
        max-width: calc(48% - 12px / 2);
    }
    .elementor-63534 .elementor-element.elementor-element-9b8e061
    {
        --content-width: 500px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-63534 .elementor-element.elementor-element-4e063ff
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-ecdf230
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-ba39c74
    {
        --content-width: 500px;
    }
    .elementor-63534 .elementor-element.elementor-element-3b1944d
    {
        --content-width: 500px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
}/* Start custom CSS for image, class: .elementor-element-19b6136 */
.elementor-63534 .elementor-element.elementor-element-19b6136 img
{
    aspect-ratio: 2.21;
    object-fit: none;
    object-position: 50% 46%;
}
@media(max-width: 1024px)
{
    .elementor-63534 .elementor-element.elementor-element-19b6136 img
    {
        aspect-ratio: 1.9;
        object-fit: cover;
        object-fit: none;
        object-position: 40% 46%;
    }
}/* End custom CSS *//* Start custom CSS for container, class: .elementor-element-921ecbb */
@media(max-width: 1024px)
{
    .elementor-63534 .elementor-element.elementor-element-921ecbb
    {
        position: relative;
        top: unset!important;
    }
}/* End custom CSS *//* Start custom CSS for container, class: .elementor-element-4a0ea62 */
.rev-grdnt-txt
{
    background: linear-gradient(90.28deg,#fd8460,#ff644d 30%,#ff2d84 69.83%,#ff268e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS *//* Start custom CSS for global, class: .elementor-global-63925 */
.elementor-63534 .elementor-element.elementor-global-63925
{
    display: contents;
}
.elementor-63534 .elementor-element.elementor-global-63925 .video-wrapper
{
    aspect-ratio: 21/9;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 32px;
}
.elementor-63534 .elementor-element.elementor-global-63925 .video-wrapper video
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: opacity .5s ease-in-out;
}
.elementor-63534 .elementor-element.elementor-global-63925 .short-video
{
    z-index: 2;
    opacity: 1;
    pointer-events: auto;
}
.elementor-63534 .elementor-element.elementor-global-63925 .short-video:hover
{
    cursor: pointer;
}
.elementor-63534 .elementor-element.elementor-global-63925 .full-video
{
    z-index: 1;
    opacity: 0;
    pointer-events: none;
}
.elementor-63534 .elementor-element.elementor-global-63925 .play-button
{
    position: absolute;
    top: calc(50% - 80px / 2);
    left: calc(50% - 80px / 2);
    background: rgba(0,0,0,.6);
    border: 2px solid #fff;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    color: #fff;
    font-size: 36px;
    text-align: center;
    line-height: 76px;
    cursor: pointer;
    z-index: 3;
    transition: all .3s ease;
}
.elementor-63534 .elementor-element.elementor-global-63925 .play-button::before
{
    content: '';
    position: absolute;
    top: calc(50% - 24px / 2);
    left: calc(50% - 16px / 2);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 22px solid #fff;/* triangle color */
}
.elementor-63534 .elementor-element.elementor-global-63925 .short-video:hover~.play-button, .elementor-63534 .elementor-element.elementor-global-63925 .play-button:hover
{
    box-shadow: 0 0 55px #ffffff90;
    background: rgba(0,0,0,.3);
    transform: scale(1.1);
}
@media(max-width: 767px)
{
    .elementor-63534 .elementor-element.elementor-global-63925 .play-button
    {
        top: calc(50% - 50px / 2);
        left: calc(50% - 50px / 2);
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 48px;
    }
    .elementor-63534 .elementor-element.elementor-global-63925 .play-button::before
    {
        top: calc(50% - 16px / 2);
        left: calc(50% - 10px / 2);
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 14px solid #fff;/* triangle color */
    }
}/* End custom CSS *//* Start custom CSS for loop-carousel, class: .elementor-element-dc210ac */
.elementor-63534 .elementor-element.elementor-element-dc210ac svg path
{
    fill: inherit;
}
.elementor-63534 .elementor-element.elementor-element-dc210ac .elementor-swiper-button-next svg
{
    transform: scale(-1);
}
.elementor-63534 .elementor-element.elementor-element-dc210ac .elementor-loop-container
{
    overflow: visible;
}
.elementor-63534 .elementor-element.elementor-element-dc210ac .elementor-loop-container .elementor-icon-box-title
{
    margin-top: 0;
}
@media(max-width: 767px)
{
    .elementor-63534 .elementor-element.elementor-element-dc210ac .elementor-loop-container
    {
        padding-right: 6%;
    }
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-126d292 */
.elementor-63534 .elementor-element.elementor-element-126d292 img
{
    aspect-ratio: 1.49;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-e08f85f */
.elementor-63534 .elementor-element.elementor-element-e08f85f img
{
    aspect-ratio: .885;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-4df81dd */
.elementor-63534 .elementor-element.elementor-element-4df81dd img
{
    aspect-ratio: 1.06;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-949e39f */
.elementor-63534 .elementor-element.elementor-element-949e39f img
{
    aspect-ratio: .78;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-c549ade */
.elementor-63534 .elementor-element.elementor-element-c549ade img
{
    aspect-ratio: 1.06;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-f0387b9 */
.elementor-63534 .elementor-element.elementor-element-f0387b9 img
{
    aspect-ratio: 1.54;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS for image, class: .elementor-element-e8011d0 */
.elementor-63534 .elementor-element.elementor-element-e8011d0 img
{
    aspect-ratio: 1.25;
    object-fit: cover;
}/* End custom CSS *//* Start custom CSS */
body.elementor-page-63534 h3
{
    margin-top: 0;
}/* End custom CSS */