html {
  height: auto;
}

h1,
h2,
h3,
h4 {
  text-transform: uppercase;
}

.heading-06,
.heading-05 {
  text-transform: unset !important;
}

/* 
@media (min-width: 990px) {
  :root {
    --size: 1600;
  }

  html {
    height: auto !important;
    -ms-overflow-style: none;
    scrollbar-width: none;

    font-size: calc(13.85 * 100vw / var(--size));
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .footer_background-shape {
    margin-right: 6rem;
  }
}

:root {
  --all-transitions: all 400ms cubic-bezier(0.77, 0, 0.175, 1);
  --fast-transitions: 250ms cubic-bezier(0.77, 0, 0.175, 1);
  --transform-transitions: transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
  --transform-bounce: all 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-transitions: all 200ms ease;
  --parallax-strength: 10%;
  --parallax-height: 4%;
  --text-indent-large: 12.5rem;
  --text-indent-small: 9.25rem;
  --radius--button: 5rem;
  --elastic-global-ease-out: linear(
    0,
    0.5737 7.6%,
    0.8382 11.87%,
    0.9463 14.19%,
    1.0292 16.54%,
    1.0886 18.97%,
    1.1258 21.53%,
    1.137 22.97%,
    1.1424 24.48%,
    1.1423 26.1%,
    1.1366 27.86%,
    1.1165 31.01%,
    1.0507 38.62%,
    1.0219 42.57%,
    0.9995 46.99%,
    0.9872 51.63%,
    0.9842 58.77%,
    1.0011 81.26%,
    1
  );
}

@media only screen and (max-width: 1900px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 479px) {
  select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.8307 1L6.41537 8L1.00005 1' stroke='%23171E2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 0.7rem 0.45rem;
  }
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marqueeRev {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}

@keyframes wiggle {
  0% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(-2deg);
  }
}

@media only screen and (max-width: 991px) {
}

.swiper-pagination-bullet {
  cursor: pointer;
  transition: var(--all-transitions);
}

.swiper-pagination-bullet-active {
  width: 3.75rem;
}

html::-webkit-scrollbar,
.class::-webkit-scrollbar {
  display: none;
}

.marquee-line.is--hero {
  animation: marquee 20s linear infinite !important;
}

[data-parallax-strength] [data-parallax-target] {
  position: relative;
  height: calc(100% + (var(--parallax-height)));
  max-height: calc(100% + (var(--parallax-height)));
  top: calc(var(--parallax-height) * -1);
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 0;
  rotate: 0.001deg;
}

@media (min-width: 990px) {
  [parallax-target] {
    position: sticky;
    top: calc(6.3875rem + 0rem);
  }
  .action-info {
    position: sticky;
    top: calc(6.3875rem + 2rem);
  }
}

[text-indent][data-split-full="is-split"] > .single-line:first-child {

  margin-left: var(--text-indent-large);
}

[text-indent-small][data-split-full="is-split"] > .single-line:first-child {

  margin-left: var(--text-indent-small);
}

.single-line {
  overflow: hidden;
}

.is--arrow,
.is--arrowx {
  cursor: pointer;
  transition: all var(--fast-transitions);
}

.is--arrow:hover,
.is--arrowx:hover {
  scale: 1.05;
}

.is--disabled {
  pointer-events: none;
  opacity: 0.5;
}

.swiper-slide.is--reviews_slider {
  max-width: auto;
}

.line-wrapper {
  overflow: hidden;
}

.w-select {
  -webkit-appearance: none;
  -moz-appearance: none;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cpath d='M11.8307 1L6.41537 8L1.00005 1' stroke='%23171E2A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 0.825rem 0.6rem;
}

[fs-accordion-element="accordion"] svg {
  transition: var(--transform-bounce);
}

[fs-accordion-element="accordion"].is-active-accordion svg {
  transform: rotate(-180deg);
}

.marquee-item img,
.partner-logo img {
  width: unset !important;
}

[tabs="content"] {
}

[tabs="content"] [tab-pane] {
  display: none;
}

[tabs="content"] [tab-pane].is--active {
  display: block;
}

[data-controller-close] {
  display: none;
}

[data-controller-open] {
  display: block;
}

[data-header-controller].active [data-controller-close] {
  display: block;
}

[data-header-controller].active [data-controller-open] {
  display: none !important;
}

[data-header-controller].active [data-controller-logo] {
  display: none !important;
}

[data-button-fill="from-right"] {
  position: relative;
  transition: transform 0.45s var(--elastic-global-ease-out),
    color 0.35s ease 0.15s !important;
  overflow: hidden;
}

[data-button-fill="from-right"] [data-nav-menu-dot],
.footer_nav-dot {
  transition: all 0.35s ease 0.15s !important;
}

[data-button-fill="from-right"]::after {
  content: "";
  z-index: 0;
  border-bottom-left-radius: var(--radius--button);
  border-top-left-radius: var(--radius--button);
  background-color: var(--300);
  transform-origin: 100% 50%; 
  height: 100%;
  transition: transform 0.375s cubic-bezier(0.77, 0, 0.175, 1);
  position: absolute;
  inset: auto 0% 0%;
  transform: scale(0, 1);
  right: -0.125rem;
}

[data-button-fill="from-right"]:hover::after {
  transform: scale(1.2, 1.4);
}

[data-button-fill="from-right"] [data-nav-menu-text],
[data-button-fill="from-right"] [data-nav-menu-dot],
[data-button-fill="from-right"] [data-button-name],
.footer_nav-dot {
  z-index: 2;
}

[data-button-fill="from-right"]:hover {
  color: var(--100) !important;
}

[data-button-fill="from-right"]:hover [data-nav-menu-dot] {
  background-color: var(--100) !important;
}

[data-footer-nav-style="blue"][data-button-fill="from-right"]::after {
  content: "";
  z-index: 0;
  border-bottom-left-radius: var(--radius--button);
  border-top-left-radius: var(--radius--button);
  background-color: var(--100) !important;
  transform-origin: 100% 50%; 
  height: 100%;
  transition: transform 0.375s cubic-bezier(0.77, 0, 0.175, 1);
  position: absolute;
  inset: auto 0% 0%;
  transform: scale(0, 1);
  right: -0.125rem;
}

[data-footer-nav-style="blue"][data-button-fill="from-right"]:hover {
  color: var(--300) !important;
}

[data-button-fill="from-right"]:hover .footer_nav-dot {
  background-color: var(--100) !important;
}

[data-footer-nav-style="blue"][data-button-fill="from-right"]:hover::after {
  transform: scale(1.2, 1.4) !important;
}

[data-nav-target] {
  transition: all 0.45s;
}

[data-case-slide] [data-case-slide-inner] {
  opacity: 55%;
  transition: all 0.45s;
}

[data-case-slide] .imdb-link {
  opacity: 0%;
  transition: all 0.45s;
}

[data-case-slide] [data-case-content] {
  opacity: 0% !important;
  pointer-events: none !important;
  transition: all 0.45s;
}

[data-case-slide].is--active [data-case-slide-inner] {
  opacity: 100%;
}

[data-case-slide].is--active [data-case-content] {
  opacity: 100% !important;
  pointer-events: auto !important;
}

[data-case-slide].is--active .imdb-link {
  opacity: 100%;
}

[data-button-stagger="crop"],
.button_arrow-group {
  overflow: hidden !important;
  position: relative;
}

[data-button-arrow="background"] {
  transform: rotate(0deg);
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-button-arrow] {
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

[data-button-arrow="first"] {
  transform: translateX(-200%);
}

[data-button-arrow="last"] {
}

[data-button-stagger="text"] {
  z-index: 1;
  text-shadow: 0 1.25em 0 currentColor;
  position: relative;
  transition-property: all;
  transition-duration: 600ms;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.button:hover [data-button-stagger="text"] {
  transform: translateY(-1.25em);
}

.button:hover [data-button-arrow="background"] {
  transform: rotate(90deg);
}

.button:hover [data-button-arrow="first"] {
  transform: translateX(0%);
}

.button:hover [data-button-arrow="last"] {
  transform: translateX(200%);
}

.w-dyn-empty {
  display: none !important;
}

[data-magnetic-label] {
  pointer-events: none; 
}
 */

/* .dark-logo .nav-brand-logo {
  color: black !important;
} */

.nav-brand-logo {
  color: white;
}

.navbar-container-wrapper.dark-logo .menu-icon svg {
  filter: invert(100%);
}

#process-nolimits {
  overflow: visible !important;
}

section {
  overflow: hidden;
}

.is--disabled {
  pointer-events: none;
}
