.elementor-24 .elementor-element.elementor-element-db51409 {
    --display: flex;
    --position: fixed;
    --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: center;
    --align-items: center;
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --flex-wrap: nowrap;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 9999;
}

.elementor-24 .elementor-element.elementor-element-db51409:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-db51409>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-8c1ef0f);
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-db51409 {
    left: 0px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-db51409 {
    right: 0px;
}

.elementor-24 .elementor-element.elementor-element-25c1416 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-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);
    text-transform: var(--e-global-typography-primary-text-transform);
    color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-bc2c3df {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-bc2c3df .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED";
    font-size: 15vw;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-5c20fcd {
    --display: flex;
    --min-height: 100vh;
    --justify-content: flex-end;
    --align-items: center;
    --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-24 .elementor-element.elementor-element-5c20fcd:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-5c20fcd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("/wp-content/uploads/team/Hype\ Visuals\ Showreel\ 2025\ Edit\ V4\ First\ Frame.jpg") 50% 50%;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-488159d {
    --display: flex;
    --min-height: 25vh;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-5ec54eb {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-5ec54eb .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-fe94071 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-fe94071 .elementor-heading-title {
    font-family: "NIMBUS SANS L OT", Sans-serif;
    font-size: 30px;
    font-weight: 200;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-9a9294a {
    --display: flex;
    --min-height: 50px;
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
    --z-index: 1000;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    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);
    text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-24 .elementor-element.elementor-element-9779c4c .elementor-button {
    background-color: #FFFFFF00;
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-9779c4c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-24 .elementor-element.elementor-element-56d368b .elementor-button {
    background-color: #FFFFFF00;
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-56d368b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-24 .elementor-element.elementor-element-8f91452 {
    --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: center;
    --overflow: hidden;
    --margin-top: 5VH;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}


@media (max-width:768px){
    .elementor-24 .elementor-element.elementor-element-8f91452 {
    --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: center;
    --overflow: hidden;
    --margin-top: 4VH;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
}

.elementor-24 .elementor-element.elementor-element-8f91452:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-8f91452>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-5bb672a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-067e333 {
    width: 100%;
    max-width: 100%;
    z-index: 600;
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-067e333>.elementor-widget-container {
    padding: 0% 5% 0% 5%;
}

.elementor-24 .elementor-element.elementor-element-067e333 .elementor-heading-title {
    font-family: 'NIMBUS SANS EXTENDED';
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-ebf783e {
    --e-image-carousel-slides-to-show: 7;
}

.elementor-24 .elementor-element.elementor-element-ebf783e .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-24 .elementor-element.elementor-element-ebf783e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-24 .elementor-element.elementor-element-68c74a9 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-91d1829 {
    --display: flex;
    --min-height: 0vh;
    --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-24 .elementor-element.elementor-element-153145e {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-a155471 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --z-index: 500;
}

.elementor-24 .elementor-element.elementor-element-3e346fa {
    --display: flex;
    --min-height: 30vh;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-65d3523 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-65d3523 .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED" !important;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-d9721b2 {
    --display: flex;
    --min-height: 200vh;
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0;
    --margin-bottom: 0vh;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-d9721b2:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-d9721b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-2f02274 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-fd44d44 {
    --display: flex;
    --min-height: 80vh;
    --margin-top: 10vh;
    --margin-bottom: -10vh;
    --margin-left: 0;
    --margin-right: 0;
    --z-index: 0;
}

.elementor-24 .elementor-element.elementor-element-eca70ba {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-0930232 {
    --display: flex;
    --position: absolute;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 500;
}

.elementor-24 .elementor-element.elementor-element-0930232:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-0930232>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #1A1A1A00 0%, #1A1A1A 100%);
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-0930232 {
    left: 0px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-0930232 {
    right: 0px;
}

.elementor-24 .elementor-element.elementor-element-75a4e56 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-2a81afc {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-c55b244 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-c55b244 .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-a79a3e2 {
    --display: flex;
    --min-height: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-8836420 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-8836420 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-24 .elementor-element.elementor-element-41699ed {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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;
    --z-index: 20;
}

.elementor-24 .elementor-element.elementor-element-41699ed:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-41699ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-cdb33bb {
    --display: flex;
    --min-height: 80vh;
    --margin-top: 10vh;
    --margin-bottom: -15vh;
    --margin-left: 0;
    --margin-right: 0;
    --z-index: 0;
}

.elementor-24 .elementor-element.elementor-element-ca787d5 {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-af8d081 {
    --display: flex;
    --position: absolute;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 500;
}

.elementor-24 .elementor-element.elementor-element-af8d081:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-af8d081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: #000;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-af8d081 {
    left: 0px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-af8d081 {
    right: 0px;
}

.elementor-24 .elementor-element.elementor-element-065a9c0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-8055166 {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-5e1ddf7 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-5e1ddf7 .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-6da212a {
    --display: flex;
    --min-height: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-5e433f5 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-5e433f5 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-24 .elementor-element.elementor-element-6daf518 {
    --display: flex;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 30;
}

.elementor-24 .elementor-element.elementor-element-6daf518:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-6daf518>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-bcd13d7 {
    --display: flex;
    --min-height: 80vh;
    --margin-top: 10vh;
    --margin-bottom: -10vh;
    --margin-left: 0;
    --margin-right: 0;
}

.elementor-24 .elementor-element.elementor-element-b213c50 {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-b24a29e {
    --display: flex;
    --position: absolute;
    --min-height: 100vh;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 500;
}

.elementor-24 .elementor-element.elementor-element-b24a29e:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-b24a29e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: #000;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-b24a29e {
    left: 0px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-b24a29e {
    right: 0px;
}

.elementor-24 .elementor-element.elementor-element-b50272a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-cf03fbf {
    --spacer-size: 50px;
}

.elementor-24 .elementor-element.elementor-element-7b3e3a4 {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-7b3e3a4 .elementor-heading-title {
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 72px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-af6049c {
    --display: flex;
    --min-height: 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-24 .elementor-element.elementor-element-73979f7 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "NIMBUS SANS EXTENDED", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-24 .elementor-element.elementor-element-73979f7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-24 .elementor-element.elementor-element-2ad0adf {
    --display: flex;
    --min-height: 50vh;
    --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-24 .elementor-element.elementor-element-2ad0adf:not(.elementor-motion-effects-element-type-background),
.elementor-24 .elementor-element.elementor-element-2ad0adf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-24 .elementor-element.elementor-element-1885cb0 {
    --spacer-size: 50px;
}

body.elementor-page-24:not(.elementor-motion-effects-element-type-background),
body.elementor-page-24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

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

@media(max-width:1024px) {
    .elementor-24 .elementor-element.elementor-element-db51409 {
        --min-height: 100vh;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-bc2c3df .elementor-heading-title {
        font-size: 150px;
    }

    .elementor-24 .elementor-element.elementor-element-5c20fcd {
        --min-height: 100vh;
        --justify-content: flex-end;
    }

    .elementor-24 .elementor-element.elementor-element-9a9294a {
        --z-index: 1000;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-8f91452 {
        --min-height: 20vh;
    }

    .elementor-24 .elementor-element.elementor-element-067e333 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-24 .elementor-element.elementor-element-ebf783e {
        --e-image-carousel-slides-to-show: 4;
    }

    .elementor-24 .elementor-element.elementor-element-91d1829 {
        --min-height: 20vh;
    }

    .elementor-24 .elementor-element.elementor-element-3e346fa {
        --min-height: 20vh;
    }

    .elementor-24 .elementor-element.elementor-element-fd44d44 {
        --min-height: 80vh;
        --justify-content: center;
    }

    .elementor-24 .elementor-element.elementor-element-0930232 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-c55b244 .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-24 .elementor-element.elementor-element-cdb33bb {
        --min-height: 80vh;
        --justify-content: center;
    }

    .elementor-24 .elementor-element.elementor-element-af8d081 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-5e1ddf7 .elementor-heading-title {
        font-size: 56px;
    }

    .elementor-24 .elementor-element.elementor-element-bcd13d7 {
        --min-height: 80vh;
        --justify-content: center;
    }

    .elementor-24 .elementor-element.elementor-element-b24a29e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-7b3e3a4 .elementor-heading-title {
        font-size: 56px;
    }
}

@media(max-width:767px) {
    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-bc2c3df .elementor-heading-title {
        font-size: 72px;
    }

    .elementor-24 .elementor-element.elementor-element-5c20fcd {
        --min-height: 100svh;
        --justify-content: flex-end;
    }

    .elementor-24 .elementor-element.elementor-element-488159d {
        --min-height: 45svh;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-5ec54eb .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-24 .elementor-element.elementor-element-fe94071 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-24 .elementor-element.elementor-element-9a9294a {
        --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;
        --z-index: 1000;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
    }

    .elementor-24 .elementor-element.elementor-element-8f91452 {
        --min-height: 100%;
        --justify-content: center;
    }

    .elementor-24 .elementor-element.elementor-element-067e333 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-ebf783e {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-24 .elementor-element.elementor-element-65d3523 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-24 .elementor-element.elementor-element-d9721b2 {
        --min-height: 300vh;
    }

    .elementor-24 .elementor-element.elementor-element-2f02274 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-24 .elementor-element.elementor-element-fd44d44 {
        --width: 100vw;
        --min-height: 100vh;
        --justify-content: center;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-24 .elementor-element.elementor-element-c55b244 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-24 .elementor-element.elementor-element-cdb33bb {
        --width: 100vw;
        --min-height: 100vh;
        --justify-content: center;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-24 .elementor-element.elementor-element-5e1ddf7 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-24 .elementor-element.elementor-element-6daf518 {
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-24 .elementor-element.elementor-element-bcd13d7 {
        --width: 100vw;
        --min-height: 100vh;
        --justify-content: center;
        --margin-top: 0;
        --margin-bottom: 0;
        --margin-left: 0;
        --margin-right: 0;
    }

    .elementor-24 .elementor-element.elementor-element-7b3e3a4 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-8f91452 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-d9721b2 {
        --content-width: 100vw;
    }

    .elementor-24 .elementor-element.elementor-element-fd44d44 {
        --width: 80vh;
    }

    .elementor-24 .elementor-element.elementor-element-0930232 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-cdb33bb {
        --width: 80vh;
    }

    .elementor-24 .elementor-element.elementor-element-af8d081 {
        --width: 100%;
    }

    .elementor-24 .elementor-element.elementor-element-bcd13d7 {
        --width: 80vh;
    }

    .elementor-24 .elementor-element.elementor-element-b24a29e {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-24 .elementor-element.elementor-element-fd44d44 {
        --width: 70vw;
    }

    .elementor-24 .elementor-element.elementor-element-cdb33bb {
        --width: 70vw;
    }

    .elementor-24 .elementor-element.elementor-element-bcd13d7 {
        --width: 70vw;
    }
}

/* Start custom CSS for container, class: .elementor-element-fd44d44 */
.elementor-24 .elementor-element.elementor-element-fd44d44 {
    mix-blend-mode: lighten;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdb33bb */
.elementor-24 .elementor-element.elementor-element-cdb33bb {
    mix-blend-mode: lighten;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd13d7 */
.elementor-24 .elementor-element.elementor-element-bcd13d7 {
    mix-blend-mode: lighten;
}

/* End custom CSS */