.elementor-widget-gw-hero-slider { width: 100%; min-width: 0; }
.gw-slider {
--gw-background: #092334;
--gw-text: #fff;
--gw-accent: #12634f;
--gw-accent-hover: #0a4538;
--gw-button-text: #fff;
--gw-content-width: 1180px;
--gw-text-width: 580px;
--gw-hero-height: 530px;
--gw-mobile-photo-height: 240px;
--gw-overlay-opacity: 1;
--gw-progress-color: var(--gw-accent);
position: relative;
width: 100%;
isolation: isolate;
background: var(--gw-background);
color: var(--gw-text);
font-family: inherit;
}
.gw-slider--viewport {
--gw-hero-height: 0px;
display: flex;
flex-direction: column;
min-height: calc(100svh - var(--gw-page-top, 0px));
}
.gw-slider--viewport .gw-slider__stage { flex: 1; }
.gw-slider *, .gw-slider *::before, .gw-slider *::after { box-sizing: border-box; }
.gw-slider__stage { display: grid; touch-action: pan-y; }
.gw-slider__slide {
position: relative;
grid-area: 1 / 1;
display: grid;
min-width: 0;
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity var(--gw-transition, 650ms) ease, visibility var(--gw-transition, 650ms);
}
.gw-slider__slide.is-active { opacity: 1; visibility: visible; pointer-events: auto; z-index: 1; } .gw-slider.has-gsap .gw-slider__slide { transition: none; }
.gw-slider__photo { position: absolute; inset: 0; overflow: hidden; } @media (min-width: 768px) {
.gw-slider--natural-photo .gw-slider__photo {
left: auto;
bottom: auto;
height: 100%;
width: auto;
max-width: 100%;
aspect-ratio: var(--gw-image-ratio, 7 / 4);
mask-image: linear-gradient(90deg, transparent, #000 24%);
}
}
.gw-slider .gw-slider__image {
display: block;
width: 100%;
height: 100%;
max-width: none;
border-radius: 0;
object-fit: cover;
object-position: var(--gw-slide-position, center top);
}
.gw-slider__slide::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
opacity: var(--gw-overlay-opacity);
background: linear-gradient(90deg, rgba(9,35,52,.96) 0%, rgba(9,35,52,.9) 31%, rgba(9,35,52,.52) 55%, rgba(9,35,52,.04) 82%);
}
.gw-slider__inner {
position: relative;
z-index: 1;
width: min(100%, var(--gw-content-width));
min-height: var(--gw-hero-height);
margin: 0 auto;
padding: 64px 32px;
display: flex;
align-items: center;
}
.gw-slider__copy { width: 100%; max-width: var(--gw-text-width); }
.gw-slider__eyebrow {
margin: 0 0 12px;
color: var(--gw-text);
font-size: 15px;
font-weight: 700;
letter-spacing: .17em;
line-height: 1.3;
text-transform: uppercase;
}
.gw-slider .gw-slider__title {
margin: 0;
color: var(--gw-text);
font-family: inherit;
font-size: clamp(40px, 4.25vw, 58px);
line-height: 1.07;
font-weight: 700;
letter-spacing: -.035em;
text-wrap: balance;
overflow-wrap: break-word;
}
.gw-slider .gw-slider__description {
margin: 24px 0 0;
max-width: 485px;
color: var(--gw-text);
font-size: 19px;
line-height: 1.55;
}
.gw-slider__buttons { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 30px; }
.gw-slider__buttons:empty { display: none; }
.gw-slider .gw-slider__button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 12px;
min-height: 50px;
padding: 12px 19px;
border: 1px solid transparent;
border-radius: var(--gw-button-radius, 8px);
color: var(--gw-button-text);
background: var(--gw-accent);
font-size: 16px;
font-weight: 700;
line-height: 1.3;
text-decoration: none;
transition: background-color 160ms, border-color 160ms;
}
.gw-slider .gw-slider__button--primary:hover { background: var(--gw-accent-hover); color: var(--gw-button-text); }
.gw-slider .gw-slider__button--secondary { color: var(--gw-text); background: rgba(9,35,52,.24); border-color: rgba(255,255,255,.65); }
.gw-slider .gw-slider__button--secondary:hover { background: rgba(255,255,255,.14); border-color: var(--gw-text); color: var(--gw-text); }
.gw-slider svg { display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.gw-slider__controls { background: var(--gw-background); border-top: 1px solid rgba(255,255,255,.16); }
.gw-slider__controls[hidden] { display: block; visibility: hidden; }
.gw-slider__controls-inner { display: flex; gap: 24px; align-items: center; width: min(100%, var(--gw-content-width)); margin: 0 auto; padding: 0 32px; }
.gw-slider__topics { display: flex; gap: 0; flex: 1; min-width: 0; }
.gw-slider button.gw-slider__topic {
position: relative;
display: flex;
flex: 1;
gap: 12px;
align-items: center;
min-height: 76px;
min-width: 0;
margin: 0;
padding: 16px 20px;
border: 0;
border-radius: 0;
background: transparent;
color: var(--gw-text);
font-family: inherit;
font-size: 16px;
font-weight: 600;
line-height: 1.3;
text-align: left;
cursor: pointer;
opacity: .72;
}
.gw-slider button.gw-slider__topic:hover, .gw-slider button.gw-slider__topic[aria-current="true"] { opacity: 1; }
.gw-slider button.gw-slider__topic[aria-current="true"] { background: rgba(255,255,255,.05); }
.gw-slider__number { font-size: 12px; font-weight: 400; letter-spacing: .04em; }
.gw-slider__track { position: absolute; height: 5px; bottom: 0; left: 0; right: 0; background: var(--gw-progress-track, #dff0eb); overflow: hidden; }
.gw-slider__track > span { display: block; height: 100%; background: var(--gw-progress-color); transform: scaleX(0); transform-origin: left; }
.gw-slider.is-static .gw-slider__topic[aria-current="true"] .gw-slider__track > span { transform: scaleX(1); }
.gw-slider__transport { display: flex; gap: 8px; flex-shrink: 0; }
.gw-slider button.gw-slider__control {
display: inline-flex;
justify-content: center;
align-items: center;
width: 44px;
height: 44px;
min-width: 44px;
padding: 0;
border: 1px solid rgba(255,255,255,.42);
border-radius: 50%;
margin: 0;
color: var(--gw-text);
background: transparent;
cursor: pointer;
}
.gw-slider button.gw-slider__control:hover { background: rgba(255,255,255,.13); border-color: var(--gw-text); }
.gw-slider button.gw-slider__control:disabled { opacity: .45; cursor: default; }
.gw-slider .gw-slider__play-icon { display: none; }
.gw-slider.is-paused .gw-slider__pause-icon { display: none; }
.gw-slider.is-paused .gw-slider__play-icon { display: block; }
.gw-slider :is(a, button):focus-visible { outline: 3px solid var(--gw-focus-color, #f4c64a); outline-offset: 4px; }
.gw-slider__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1024px) and (min-width: 768px) {
.gw-slider { --gw-hero-height: 500px; --gw-text-width: 480px; }
.gw-slider--viewport { --gw-hero-height: 0px; }
.gw-slider__inner { padding: 48px 28px; }
.gw-slider .gw-slider__title { font-size: 45px; }
.gw-slider__slide::after { background: linear-gradient(90deg, rgba(9,35,52,.96), rgba(9,35,52,.84) 42%, rgba(9,35,52,.14)); }
.gw-slider__controls-inner { padding: 0 28px; gap: 28px; }
.gw-slider button.gw-slider__topic { padding-inline: 12px; }
}
@media (max-width: 767px) {
.gw-slider { --gw-hero-height: 0px; }
.gw-slider__slide { grid-template-rows: var(--gw-mobile-photo-height) 1fr; }
.gw-slider__photo { position: relative; inset: auto; grid-row: 1; }
.gw-slider .gw-slider__image { object-position: var(--gw-slide-position-mobile, right center); }
.gw-slider__slide::after { display: none; }
.gw-slider__inner { grid-row: 2; padding: 28px 24px 32px; align-items: flex-start; }
.gw-slider .gw-slider__title { font-size: clamp(30px, 8.6vw, 39px); line-height: 1.1; letter-spacing: -.025em; text-wrap: initial; }
.gw-slider .gw-slider__description { margin-top: 17px; font-size: 17px; line-height: 1.5; }
.gw-slider__buttons { margin-top: 23px; gap: 10px; }
.gw-slider .gw-slider__button { min-height: 48px; font-size: 15px; padding: 11px 15px; }
.gw-slider__controls-inner { padding: 0 24px 16px; flex-wrap: wrap; gap: 16px; }
.gw-slider__topics { flex-basis: 100%; gap: 0; }
.gw-slider button.gw-slider__topic { gap: 7px; min-height: 57px; font-size: 14px; padding-inline: 8px; }
.gw-slider__number { font-size: 10px; }
.gw-slider__transport { margin-left: auto; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.gw-slider { --gw-mobile-photo-height: clamp(320px, 36svh, 440px); --gw-text-width: 650px; }
.gw-slider__slide { grid-template-rows: var(--gw-mobile-photo-height) 1fr; }
.gw-slider--natural-photo .gw-slider__photo, .gw-slider__photo { position: relative; inset: auto; height: 100%; width: 100%; max-width: 100%; aspect-ratio: auto; grid-row: 1; mask-image: none; }
.gw-slider .gw-slider__image { object-position: var(--gw-slide-position-mobile, right center); }
.gw-slider__slide::after { display: none; }
.gw-slider__inner { grid-row: 2; padding: 32px 40px; }
} .gw-slider--mma-original {
--gw-background: #111;
--gw-text: #fff;
--gw-accent: #e43b24;
--gw-accent-hover: #c8301c;
--gw-hero-height: clamp(620px, 65.6vw, 830px);
--gw-text-width: 465px;
height: var(--gw-hero-height);
overflow: hidden;
}
.gw-slider--mma-original .gw-slider__stage,
.gw-slider--mma-original .gw-slider__slide { height: 100%; min-height: 100%; }
.gw-slider--mma-original .gw-slider__photo { inset: 0; width: 100%; height: 100%; }
.gw-slider--mma-original .gw-slider__slide::after { display: none; }
.gw-slider--mma-original .gw-slider__inner {
width: min(calc(100% - (2 * clamp(30px, 7.2vw, 92px))), var(--gw-content-width));
min-height: 100%;
padding: 0;
align-items: center;
}
.gw-slider--mma-original .gw-slider__copy {
max-width: var(--gw-text-width);
transform: translateY(-75%);
}
.gw-slider--mma-original .elementor-repeater-item-mmamatri .gw-slider__description { max-width: 330px; }
.gw-slider--mma-original .elementor-repeater-item-mmaseren .gw-slider__description { max-width: 465px; }
.gw-slider--mma-original .elementor-repeater-item-mmafeste .gw-slider__description { max-width: 335px; }
.gw-slider--mma-original .gw-slider__slide--copy-center .gw-slider__inner { justify-content: center; }
.gw-slider--mma-original .gw-slider__slide--copy-center .gw-slider__copy { text-align: center; }
.gw-slider--mma-original .gw-slider__slide--copy-right .gw-slider__inner { justify-content: flex-end; }
.gw-slider--mma-original .gw-slider__eyebrow {
margin: 0 0 18px;
color: var(--gw-slide-eyebrow, #333);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 28px;
letter-spacing: 2px;
text-transform: uppercase;
}
.gw-slider--mma-original .gw-slider__title {
margin: 0 0 18px;
color: var(--gw-slide-title, #f00);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: clamp(50px, 4.9vw, 62px);
font-weight: 400;
line-height: 1.06;
letter-spacing: 1px;
text-transform: none;
}
.gw-slider--mma-original .gw-slider__description {
max-width: 465px;
margin: 0;
color: var(--gw-slide-description, #fff);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 30px;
text-shadow: 0 1px 5px rgba(0,0,0,.35);
}
.gw-slider--mma-original .gw-slider__buttons { display: none; }
.gw-slider--mma-original .gw-slider__controls { position: absolute; z-index: 4; inset: 0; border: 0; background: transparent; pointer-events: none; }
.gw-slider--mma-original .gw-slider__controls-inner { width: 100%; height: 100%; padding: 0; margin: 0; }
.gw-slider--mma-original .gw-slider__topics {
position: absolute;
bottom: 24px;
left: 50%;
display: flex;
flex: none;
gap: 20px;
transform: translateX(-50%);
pointer-events: auto;
}
.gw-slider--mma-original button.gw-slider__topic {
display: block;
flex: none;
width: 10px;
min-width: 10px;
height: 10px;
min-height: 10px;
padding: 0;
border: 0;
border-radius: 50%;
background: rgba(255,255,255,.62);
font-size: 0;
opacity: 1;
}
.gw-slider--mma-original button.gw-slider__topic[aria-current="true"] { background: #fff; transform: scale(1.2); }
.gw-slider--mma-original .gw-slider__topic > * { display: none; }
.gw-slider--mma-original button.gw-slider__control {
position: absolute;
top: 50%;
width: 52px;
height: 52px;
min-width: 52px;
border: 0;
background: rgba(228,59,36,.92);
color: #fff;
transform: translateY(-50%);
pointer-events: auto;
}
.gw-slider--mma-original button.gw-slider__control:hover { border: 0; background: #c8301c; }
.gw-slider--mma-original button[data-prev] { left: 28px; }
.gw-slider--mma-original button[data-next] { right: 28px; }
.gw-slider--mma-original button[data-toggle] { top: auto; right: 58px; bottom: 10px; width: 36px; height: 36px; min-width: 36px; opacity: .76; transform: none; }
.gw-slider--mma-original button[data-toggle] svg { width: 18px; height: 18px; }
@media (max-width: 1024px) {
.gw-slider--mma-original { --gw-hero-height: clamp(540px, 64vw, 700px); --gw-text-width: 360px; }
.gw-slider--mma-original .gw-slider__inner { width: min(calc(100% - 96px), var(--gw-content-width)); }
.gw-slider--mma-original .gw-slider__copy { transform: translateY(-42%); }
.gw-slider--mma-original .gw-slider__title { font-size: clamp(46px, 5.7vw, 58px); }
.gw-slider--mma-original .gw-slider__description { font-size: 17px; line-height: 28px; }
}
@media (max-width: 767px) {
.gw-slider--mma-original { --gw-hero-height: auto; height: auto; background: #fff; }
.gw-slider--mma-original .gw-slider__stage { display: grid; min-height: 600px; }
.gw-slider--mma-original .gw-slider__slide { grid-template-rows: 330px auto; min-height: 600px; background: #fff; }
.gw-slider--mma-original .gw-slider__photo { position: relative; inset: auto; grid-row: 1; }
.gw-slider--mma-original .gw-slider__inner { grid-row: 2; width: 100%; min-height: 270px; padding: 30px 26px 74px; align-items: flex-start; justify-content: flex-start !important; }
.gw-slider--mma-original .gw-slider__copy { max-width: none; text-align: left !important; transform: none; }
.gw-slider--mma-original .gw-slider__eyebrow { display: none; }
.gw-slider--mma-original .gw-slider__title { margin-bottom: 13px; color: var(--gw-slide-title, #f00); font-size: 40px; line-height: 1.05; }
.gw-slider--mma-original .gw-slider__description { color: #333; font-size: 15px; font-weight: 400; line-height: 24px; text-shadow: none; }
.gw-slider--mma-original .gw-slider__controls { top: 0; bottom: auto; height: 330px; }
.gw-slider--mma-original button.gw-slider__control { top: 50%; width: 46px; height: 46px; min-width: 46px; }
.gw-slider--mma-original button[data-prev] { left: 14px; }
.gw-slider--mma-original button[data-next] { right: 14px; }
.gw-slider--mma-original button[data-toggle] { display: none; }
.gw-slider--mma-original .gw-slider__topics { bottom: 16px; }
}
@media (max-height: 540px) and (orientation: landscape) {
.gw-slider__inner { padding-block: 32px; }
.gw-slider .gw-slider__title { font-size: clamp(30px, 4vw, 42px); }
.gw-slider .gw-slider__description { margin-top: 16px; font-size: 17px; }
.gw-slider__buttons { margin-top: 20px; }
} .gw-slider--cinematic {
--gw-background: #111;
--gw-text: #fff;
--gw-accent: #c8301c;
--gw-accent-hover: #a92515;
--gw-button-text: #fff;
--gw-text-width: 510px;
--gw-hero-height: clamp(540px, 61vw, 720px);
--gw-button-radius: 0;
height: var(--gw-hero-height);
overflow: hidden;
}
.gw-slider--cinematic .gw-slider__stage,
.gw-slider--cinematic .gw-slider__slide { height: 100%; min-height: 100%; }
.gw-slider--cinematic .gw-slider__photo { inset: 0; width: 100%; height: 100%; }
.gw-slider--cinematic .gw-slider__slide::after {
display: block;
opacity: var(--gw-overlay-opacity);
background: linear-gradient(90deg, rgba(0,0,0,.52) 0%, rgba(0,0,0,.24) 38%, rgba(0,0,0,.03) 70%);
}
.gw-slider--cinematic .gw-slider__inner {
width: min(calc(100% - (2 * clamp(18px, 4vw, 42px))), var(--gw-content-width));
min-height: 100%;
padding: 0;
}
.gw-slider--cinematic .gw-slider__eyebrow {
color: #fff;
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
}
.gw-slider--cinematic .gw-slider__title {
margin: 0 0 14px;
color: #fff;
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: clamp(52px, 7vw, 90px);
font-weight: 700;
line-height: 1.08;
letter-spacing: .02em;
text-transform: uppercase;
}
.gw-slider--cinematic .gw-slider__description {
margin-top: 0;
max-width: 510px;
color: #fff;
font-size: clamp(18px, 2vw, 23px);
line-height: 1.55;
text-shadow: 0 2px 12px rgba(0,0,0,.45);
}
.gw-slider--cinematic .gw-slider__buttons { margin-top: 34px; }
.gw-slider--cinematic .gw-slider__button {
min-height: 48px;
padding: 12px 23px;
border-width: 2px;
border-color: var(--gw-accent);
font-family: "Cabin Condensed", "Arial Narrow", sans-serif;
font-size: 17px;
letter-spacing: .045em;
text-transform: uppercase;
}
.gw-slider--cinematic .gw-slider__button:hover { transform: translateY(-2px); }
.gw-slider--cinematic .gw-slider__button svg { display: none; }
.gw-slider--cinematic .gw-slider__controls {
position: absolute;
z-index: 4;
right: clamp(18px, 4vw, 42px);
bottom: 28px;
border: 0;
background: transparent;
}
.gw-slider--cinematic .gw-slider__controls-inner { width: auto; margin: 0; padding: 0; gap: 12px; }
.gw-slider--cinematic .gw-slider__topics { flex: none; align-items: center; gap: 8px; }
.gw-slider--cinematic button.gw-slider__topic {
display: block;
flex: none;
width: 11px;
min-width: 11px;
height: 11px;
min-height: 11px;
padding: 0;
border: 1px solid #fff;
border-radius: 50%;
background: transparent;
font-size: 0;
opacity: 1;
}
.gw-slider--cinematic button.gw-slider__topic[aria-current="true"] { background: #fff; }
.gw-slider--cinematic .gw-slider__topic > :not(.gw-slider__track) { display: none; }
.gw-slider--cinematic .gw-slider__track { position: static; width: 100%; height: 100%; background: transparent; }
.gw-slider--cinematic .gw-slider__track > span { visibility: hidden; }
.gw-slider--cinematic .gw-slider__transport { gap: 8px; }
.gw-slider--cinematic button.gw-slider__control { background: rgba(0,0,0,.25); border-color: rgba(255,255,255,.65); }
.gw-slider--cinematic {
--gw-progress-track: rgba(255,255,255,.2);
}
.gw-slider__cinematic-progress {
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
left: 0;
height: 3px;
overflow: hidden;
background: var(--gw-progress-track);
pointer-events: none;
}
.gw-slider__cinematic-progress > span {
display: block;
width: 100%;
height: 100%;
background: var(--gw-progress-color);
transform: scaleX(0);
transform-origin: left center;
}
.gw-slider--cinematic.is-static .gw-slider__cinematic-progress > span { transform: scaleX(1); } @keyframes gw-slider-soft-fade {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes gw-slider-cinematic-zoom {
from { transform: scale(1); }
to { transform: scale(1.08); }
}
@keyframes gw-slider-cinematic-reveal {
from { opacity: 0; transform: translateY(28px); }
to { opacity: 1; transform: translateY(0); }
}
.gw-slider--motion-soft-fade:not(.has-gsap) .gw-slider__slide.is-active,
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active {
animation: gw-slider-soft-fade var(--gw-transition, 650ms) ease both;
}
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide:is(.is-active, .is-leaving) .gw-slider__image {
animation: gw-slider-cinematic-zoom calc(var(--gw-interval, 6000ms) + var(--gw-transition, 650ms)) linear both;
animation-play-state: paused;
}
.gw-slider--motion-cinematic:not(.has-gsap).is-running .gw-slider__slide:is(.is-active, .is-leaving) .gw-slider__image { animation-play-state: running; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active :is(.gw-slider__eyebrow, .gw-slider__title, .gw-slider__description, .gw-slider__buttons) {
animation: gw-slider-cinematic-reveal .85s cubic-bezier(.22,1,.36,1) both;
}
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__title { animation-delay: .1s; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__description { animation-delay: .2s; }
.gw-slider--motion-cinematic:not(.has-gsap) .gw-slider__slide.is-active .gw-slider__buttons { animation-delay: .3s; }
@media (max-width: 1024px) {
.gw-slider--cinematic { --gw-text-width: 510px; }
.gw-slider--cinematic .gw-slider__inner { padding: 0; }
.gw-slider--cinematic .gw-slider__title { font-size: clamp(52px, 7vw, 90px); }
.gw-slider--cinematic .gw-slider__slide::after { background: linear-gradient(90deg, rgba(0,0,0,.58), rgba(0,0,0,.18) 72%); }
}
@media (max-width: 767px) {
.gw-slider--cinematic { --gw-hero-height: 590px; height: var(--gw-hero-height); }
.gw-slider--cinematic .gw-slider__slide { display: grid; grid-template-rows: 1fr; }
.gw-slider--cinematic .gw-slider__photo { position: absolute; inset: 0; grid-row: auto; }
.gw-slider--cinematic .gw-slider__slide::after { background: linear-gradient(90deg, rgba(0,0,0,.65), rgba(0,0,0,.18)); }
.gw-slider--cinematic .gw-slider__inner { grid-row: auto; padding: 40px 0 90px; align-items: center; }
.gw-slider--cinematic .gw-slider__copy { max-width: 92%; }
.gw-slider--cinematic .gw-slider__title { font-size: clamp(42px, 13vw, 68px); line-height: 1.05; letter-spacing: .02em; }
.gw-slider--cinematic .gw-slider__description { font-size: 18px; }
.gw-slider--cinematic .gw-slider__controls { right: 18px; bottom: 18px; }
.gw-slider--cinematic .gw-slider__controls-inner { flex-wrap: nowrap; gap: 12px; }
.gw-slider--cinematic .gw-slider__topics { flex-basis: auto; }
.gw-slider--cinematic button.gw-slider__control { width: 40px; height: 40px; min-width: 40px; }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.gw-slider--cinematic { --gw-hero-height: clamp(540px, 61vw, 720px); --gw-text-width: 510px; }
.gw-slider--cinematic .gw-slider__slide { display: grid; grid-template-rows: 1fr; }
.gw-slider--cinematic .gw-slider__photo { position: absolute; inset: 0; width: 100%; height: 100%; grid-row: auto; }
.gw-slider--cinematic .gw-slider__slide::after { display: block; }
.gw-slider--cinematic .gw-slider__inner { grid-row: auto; padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
.gw-slider__slide, .gw-slider .gw-slider__button { transition: none; }
.gw-slider.is-running .gw-slider__track > span { animation: none; }
.gw-slider--motion-soft-fade .gw-slider__slide,
.gw-slider--motion-cinematic .gw-slider__slide,
.gw-slider--motion-cinematic .gw-slider__image,
.gw-slider--motion-cinematic :is(.gw-slider__eyebrow, .gw-slider__title, .gw-slider__description, .gw-slider__buttons) {
animation: none !important;
transform: none !important;
}
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-gw-gallery-carousel { width: 100%; min-width: 0; }
.gw-gallery-carousel {
--gw-gallery-desktop: 5;
--gw-gallery-tablet: 3;
--gw-gallery-mobile: 1.25;
--gw-gallery-gap: 0px;
--gw-gallery-ratio: 1 / 1;
--gw-gallery-bg: #080808;
--gw-gallery-arrow: #e43b24;
--gw-gallery-arrow-hover: #c8301c;
position: relative;
width: 100%;
overflow: hidden;
isolation: isolate;
background: var(--gw-gallery-bg);
}
.gw-gallery-carousel *, .gw-gallery-carousel *::before, .gw-gallery-carousel *::after { box-sizing: border-box; }
.gw-gallery-carousel__viewport {
width: 100%;
overflow-x: auto;
overscroll-behavior-inline: contain;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.gw-gallery-carousel__viewport::-webkit-scrollbar { display: none; }
.gw-gallery-carousel__viewport:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }
.gw-gallery-carousel__track {
display: flex;
gap: var(--gw-gallery-gap);
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
.gw-gallery-carousel__slide {
flex: 0 0 calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-desktop) - 1))) / var(--gw-gallery-desktop));
padding: 0;
margin: 0;
overflow: hidden;
scroll-snap-align: start;
background: #151515;
}
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 300px; }
.gw-gallery-carousel__image {
display: block;
width: 100%;
max-width: none;
aspect-ratio: var(--gw-gallery-ratio);
object-fit: cover;
border-radius: 0;
filter: saturate(.9);
transition: filter 240ms ease, transform 420ms ease;
}
.gw-gallery-carousel__slide:hover .gw-gallery-carousel__image { filter: saturate(1.08); transform: scale(1.025); }
.gw-gallery-carousel__arrow {
position: absolute;
z-index: 2;
top: 50%;
display: grid;
width: 58px;
height: 58px;
min-width: 58px;
padding: 0;
place-items: center;
border: 0;
border-radius: 50%;
background: var(--gw-gallery-arrow);
color: #fff;
box-shadow: 0 8px 22px rgba(0,0,0,.2);
cursor: pointer;
transform: translateY(-50%);
transition: background-color 180ms ease, transform 180ms ease;
}
.gw-gallery-carousel__arrow[hidden] { display: none; }
.gw-gallery-carousel__arrow:hover { background: var(--gw-gallery-arrow-hover); transform: translateY(-50%) scale(1.05); }
.gw-gallery-carousel__arrow:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.gw-gallery-carousel__arrow--prev { left: 34px; }
.gw-gallery-carousel__arrow--next { right: 34px; }
.gw-gallery-carousel__arrow svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.gw-gallery-carousel__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1024px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-tablet) - 1))) / var(--gw-gallery-tablet)); }
.gw-gallery-carousel__arrow--prev { left: 22px; }
.gw-gallery-carousel__arrow--next { right: 22px; }
}
@media (max-width: 800px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 50%; }
}
@media (max-width: 767px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-mobile) - 1))) / var(--gw-gallery-mobile)); }
.gw-gallery-carousel__arrow { width: 48px; height: 48px; min-width: 48px; }
.gw-gallery-carousel__arrow--prev { left: 14px; }
.gw-gallery-carousel__arrow--next { right: 14px; }
}
@media (max-width: 480px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.gw-gallery-carousel__viewport { scroll-behavior: auto; }
.gw-gallery-carousel__image, .gw-gallery-carousel__arrow { transition: none; }
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-470c664-628d217{width:40%;padding-inline-start:0px;align-self:center;}.elementor .e-4dcc53a-c13af07{width:60%;}.elementor .e-ddc8b9d{width:1180px;padding:0px;flex-direction:row;}