footer .footer-content {
  padding-block: 50px;
  border-bottom: 1px solid #303030;
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
  row-gap: 30px;
  justify-content: space-between;
}
@media (max-width: 991px) {
  footer .footer-content {
    flex-direction: column;
    padding-bottom: 24px;
  }
}
footer .footer-content .left-box {
  max-width: 400px;
  row-gap: 16px;
  display: flex;
  flex-direction: column;
}
footer .footer-content .left-box .footer-logo img {
  max-width: 100px;
  width: 100px;
  height: auto;
  object-fit: contain;
}
footer .footer-content .left-box .footer-leadtext {
  letter-spacing: 0.28px;
}
footer .footer-content .footer-menus {
  display: flex;
  column-gap: 50px;
  row-gap: 32px;
  flex-wrap: wrap;
}
footer .footer-content .footer-menus .footer-menu .menu-title {
  font-weight: 500;
  margin-bottom: 4px;
}
footer .footer-content .footer-menus .footer-menu .footer-nav-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
footer .footer-content .footer-menus .footer-menu .footer-nav-list li .footer-nav-item {
  color: var(--color-font);
  padding: 8px 0;
  display: inline-block;
  line-height: 1.5;
}
@media (max-width: 767px) {
  footer .footer-content .footer-menus .footer-menu .footer-nav-list li .footer-nav-item {
    padding: 4px 0;
  }
}
footer .footer-bottom {
  padding-block: 50px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  footer .footer-bottom {
    flex-direction: column-reverse;
    row-gap: 24px;
    padding-bottom: 24px;
    padding-top: 40px;
  }
}
footer .footer-bottom .footer-bottom-right {
  display: flex;
  column-gap: 16px;
}
footer .footer-bottom .socials .socials-list {
  display: flex;
  column-gap: 12px;
}
footer .footer-bottom .socials .socials-list .btn-social {
  display: flex;
  width: 46px;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid var(--color-1);
  background: var(--color-secondary);
  box-shadow: 0px 1px 0px rgba(26, 26, 26, 0.08);
  -webkit-transition: border 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: border 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: border 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
footer .footer-bottom .socials .socials-list .btn-social:hover,
footer .footer-bottom .socials .socials-list .btn-social:focus {
  border: 1px solid var(--color-primary);
}
/*/xassets/uncompressed/source_map/136.css.css.map */
@media (max-width: 767px) {
  .language-list {
    width: fit-content;
  }
}
.language-list .btn-de {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  column-gap: 12px;
  border-radius: 99px;
  border: 1px solid #303030;
  background: var(--color-secondary);
  box-shadow: 0px 0px 0px rgba(26, 26, 26, 0.08), 0px 1px 0px rgba(26, 26, 26, 0.08);
}
@media (max-width: 767px) {
  .language-list .btn-de {
    column-gap: 8px;
  }
}
.language-list .btn-de:after {
  content: '';
  background-image: url(//epitome.inc/xstorage/1/_cache/20240606/chervon_157_1_b7a06f9fb7319050afbfb1625f1e9b0c.svg);
  width: 26px;
  height: 26px;
  vertical-align: middle;
  border: none;
  background-size: contain;
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 767px) {
  .language-list .btn-de:after {
    width: 20px;
    height: 20px;
  }
}
.language-list.show .btn-de:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.language-list .dropdown-menu {
  width: 100%;
  border: 1px solid #303030;
  background: var(--color-secondary);
  border-radius: 6px;
  padding: 4px 8px;
}
.language-list .dropdown-item {
  align-items: center;
  column-gap: 12px;
  padding: 8px 12px;
  border-radius: 6px;
  -webkit-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.language-list .dropdown-item:hover,
.language-list .dropdown-item:active,
.language-list .dropdown-item:focus {
  background-color: #262626;
}
.language-list .language-text {
  color: var(--color-font);
  font-weight: 300;
}
/*/xassets/uncompressed/source_map/137.css.css.map */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  -webkit-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  height: var(--utility-header-height-xs);
}
@media (min-width: 768px) {
  header {
    height: var(--utility-header-height-sm);
  }
}
@media (min-width: 992px) {
  header {
    height: var(--utility-header-height-md);
  }
}
@media (min-width: 1200px) {
  header {
    height: var(--utility-header-height-lg);
  }
}
@media (min-width: 1400px) {
  header {
    height: var(--utility-header-height-xl);
  }
}
@media (min-width: 1600px) {
  header {
    height: var(--utility-header-height-xxl);
  }
}
header.js-header {
  background-color: rgba(0, 0, 0, 0.75);
}
header.js-header:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  z-index: -1;
}
header > .wrapper {
  padding-block: 12px;
  height: 100%;
  border: none;
}
header .main-nav {
  display: flex;
  justify-content: "space-between";
  align-items: center;
  height: 100%;
}
header .main-nav .logo img {
  max-width: 150px;
  width: 150px;
  height: auto;
  object-fit: contain;
}
@media (max-width: 1199px) {
  header .main-nav .logo img {
    max-width: 110px;
    width: 110px;
  }
}
@media (max-width: 1199px) {
  header .main-nav nav {
    display: none;
  }
}
header .main-nav .nav-list {
  display: flex;
  column-gap: 36px;
  /*
            ============
            FIRST LEVEL
            ============
            */
}
header .main-nav .nav-list > li {
  position: relative;
}
header .main-nav .nav-list > li .nav-link {
  padding: 20px 0;
  cursor: pointer;
  letter-spacing: 0.28px;
  text-transform: lowercase;
  width: 100%;
}
header .main-nav .shop-list {
  display: flex;
  column-gap: 20px;
  align-items: center;
}
@media (max-width: 1199px) {
  header .main-nav .shop-list {
    padding-right: 64px;
  }
}
@media (max-width: 1199px) {
  header .main-nav .shop-list .login {
    display: none;
  }
}
header .main-nav .shop-list .user {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
@media (max-width: 1199px) {
  header .main-nav .shop-list .user {
    display: none;
  }
}
header .main-nav .shop-list .user .btn-user {
  display: flex;
  align-items: center;
  column-gap: 6px;
  font-size: 12px;
}
header .main-nav .shop-list .user .btn-user:after {
  content: '';
  background-image: url(//epitome.inc/xstorage/1/_cache/20240606/chervon_157_1_b7a06f9fb7319050afbfb1625f1e9b0c.svg);
  width: 22px;
  height: 22px;
  vertical-align: middle;
  border: none;
  background-size: contain;
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .main-nav .shop-list .user .btn-user .user-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-secondary);
  border: 1px solid #303030;
  width: 40px;
  height: 40px;
}
header .main-nav .shop-list .user.show .btn-user:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
header .main-nav .shop-list .user .dropdown-menu {
  width: 100%;
  border: 1px solid #303030;
  background: var(--color-secondary);
  border-radius: 6px;
  padding: 4px 8px;
}
header .main-nav .shop-list .user .dropdown-item {
  background-color: var(--color-secondary);
  font-size: 12px;
  color: var(--color-font);
  align-items: center;
  column-gap: 12px;
  padding: 8px 12px;
  border-radius: 6px;
  -webkit-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .main-nav .shop-list .user .dropdown-item:hover {
  background-color: #262626;
}
header .main-nav .shop-list .cart-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 50%;
  box-shadow: 0 1px 2px 0 rgba(26, 26, 26, 0.08);
  background: linear-gradient(180deg, #303030 0%, #262626 100%);
}
@media (max-width: 1199px) {
  header .main-nav .shop-list .cart-holder {
    width: 36px;
    height: 36px;
  }
}
header .main-nav .shop-list .cart-holder:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 1px;
  background: linear-gradient(130deg, #FFFFFF7A, #FFFFFF66, #FFFFFF00, #FFFFFF66, #FFFFFF3D);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
header .main-nav .shop-list .cart-holder:after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50px;
  padding: 1px;
  background: linear-gradient(130deg, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF, #FFFFFF);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
}
header .main-nav .shop-list .cart-holder:hover:after,
header .main-nav .shop-list .cart-holder:focus:after {
  opacity: 1;
}
@media (max-width: 1199px) {
  header .main-nav .shop-list .cart-holder .icon-fill {
    width: 16px;
    height: 16px;
  }
}
header .main-nav .shop-list .cart-holder .amount {
  position: absolute;
  top: -8px;
  right: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-primary);
  color: var(--color-body);
  min-width: 24px;
  min-height: 24px;
  aspect-ratio: 1 / 1;
  line-height: 1;
  border-radius: 50%;
  font-weight: 400;
  font-size: 12px;
  opacity: 0;
}
header .main-nav .shop-list .cart-holder .amount:not(:empty) {
  opacity: 1;
}
header .nav-mobile {
  display: flex;
  align-items: center;
  column-gap: 10px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  header .nav-mobile {
    right: 16px;
  }
}
@media (min-width: 1200px) {
  header .nav-mobile {
    display: none;
  }
}
header .nav-mobile .burger-menu {
  width: 44px;
  height: 44px;
  margin-bottom: 0;
  position: relative;
  z-index: 10;
}
header .nav-mobile .burger-menu .line {
  position: absolute;
  width: 28px;
  border-radius: 110px;
  height: 2px;
  background-color: var(--color-primary);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
header .nav-mobile .burger-menu .line:before {
  content: '';
  width: 28px;
  height: 2px;
  border-radius: 110px;
  position: absolute;
  top: -8px;
  background-color: var(--color-primary);
  right: 0;
  left: unset;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
header .nav-mobile .burger-menu .line:after {
  content: '';
  width: 28px;
  height: 2px;
  position: absolute;
  bottom: -8px;
  border-radius: 110px;
  background-color: var(--color-primary);
  right: 0;
  left: unset;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
/*
=====================
MOBILE MENU ANIMATION
=====================
*/
header input[name='burger-menu']:checked ~ .mobile-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible;
  opacity: 1;
}
/*/xassets/uncompressed/source_map/124.css.css.map */
header .mobile-menu {
  position: fixed;
  z-index: 12;
  right: 0;
  width: 50%;
  top: 0;
  bottom: 0;
  background-color: var(--color-body);
  visibility: hidden;
  opacity: 0;
  overscroll-behavior: contain !important;
  overflow: auto;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 1200px) {
  header .mobile-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  header .mobile-menu {
    width: 100%;
  }
}
header .mobile-menu::-webkit-scrollbar-track,
header .mobile-menu::-webkit-scrollbar-thumb {
  background-color: transparent;
}
header .mobile-menu::-webkit-scrollbar {
  width: 1px;
  height: 1px;
}
header .mobile-menu * {
  overscroll-behavior: contain !important;
}
header .mobile-menu .wrapper {
  height: calc(100vh + 1px);
  display: flex;
  flex-direction: column;
  padding: 36px;
}
header .mobile-menu .logo-mobile {
  width: fit-content;
  display: block;
}
header .mobile-menu .logo-mobile img {
  width: 110px;
  height: auto;
}
header .mobile-menu .burger-menu-close {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
  position: absolute;
  top: 31px;
  right: 33px;
  z-index: 5;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
}
header .mobile-menu .burger-menu-close .line {
  position: absolute;
  width: 28px;
  border-radius: 110px;
  height: 2px;
  background-color: var(--color-primary);
  top: 50%;
  left: 50%;
  background-color: transparent;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
header .mobile-menu .burger-menu-close .line:before {
  content: '';
  width: 20px;
  height: 2px;
  border-radius: 110px;
  position: absolute;
  top: -6px;
  background-color: var(--color-primary);
  right: 0;
  left: unset;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: top left;
}
header .mobile-menu .burger-menu-close .line:after {
  content: '';
  width: 20px;
  height: 2px;
  position: absolute;
  bottom: -7px;
  border-radius: 110px;
  background-color: var(--color-primary);
  right: 0;
  left: unset;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: bottom left;
}
header .mobile-menu .nav-list-mobile {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  padding-top: 24px;
  padding-bottom: 24px;
}
header .mobile-menu .nav-list-mobile > li .nav-link-mobile {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
}
header .mobile-menu .nav-list-mobile > li .nav-link-mobile:focus {
  color: var(--color-primary);
}
header .mobile-menu .nav-list-mobile > li .burger-submenu {
  position: absolute;
  top: 50px;
  left: 40px;
  width: 25px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.3;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}
header .mobile-menu .login-link {
  border-top: 1px solid rgba(107, 114, 128, 0.3);
  padding-block: 24px;
}
header .mobile-menu .login-link .user {
  display: flex;
  align-items: center;
  column-gap: 6px;
}
header .mobile-menu .login-link .user .btn-user {
  display: flex;
  align-items: center;
  column-gap: 6px;
  font-size: 12px;
}
header .mobile-menu .login-link .user .btn-user:after {
  content: '';
  background-image: url(//epitome.inc/xstorage/1/_cache/20240606/chervon_157_1_b7a06f9fb7319050afbfb1625f1e9b0c.svg);
  width: 22px;
  height: 22px;
  vertical-align: middle;
  border: none;
  background-size: contain;
  -webkit-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-menu .login-link .user .btn-user .user-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: var(--color-secondary);
  border: 1px solid #303030;
  width: 40px;
  height: 40px;
}
header .mobile-menu .login-link .user.show .btn-user:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
header .mobile-menu .login-link .user .dropdown-menu {
  width: 100%;
  border: 1px solid #303030;
  background: var(--color-secondary);
  border-radius: 6px;
  padding: 4px 8px;
}
header .mobile-menu .login-link .user .dropdown-item {
  background-color: var(--color-secondary);
  font-size: 12px;
  color: var(--color-font);
  align-items: center;
  column-gap: 12px;
  padding: 8px 12px;
  border-radius: 6px;
  -webkit-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
header .mobile-menu .login-link .user .dropdown-item:hover {
  background-color: #262626;
}
/*/xassets/uncompressed/source_map/135.css.css.map */
.logos {
  padding: 64px 0;
  background-color: var(--color-light);
  position: relative;
}
@media (max-width: 767px) {
  .logos {
    padding: 56px 0;
  }
}
.logos .anchor {
  top: 0;
  left: 0;
}
.logos h2 {
  margin-bottom: 52px;
  letter-spacing: -0.25px;
  text-align: center;
  color: var(--color-body);
}
.logos .logos-container {
  display: flex;
  column-gap: 40px;
  row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575px) {
  .logos .logos-container {
    flex-direction: column;
  }
}
.logos .logos-container .logos-image {
  max-width: 200px;
  max-height: 68px;
  height: 68px;
  width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 575px) {
  .logos .logos-container .logos-image {
    height: 64px;
    max-height: 64px;
  }
}
.logos .logos-container .logos-image img {
  max-width: 100%;
  max-height: 68px;
  object-fit: contain;
}
@media (max-width: 575px) {
  .logos .logos-container .logos-image img {
    max-height: 64px;
  }
}
/*/xassets/uncompressed/source_map/147.css.css.map */
.v-atom.v-hero {
  margin-top: 0 !important;
}
.v-atom.v-hero .v-slider:not(.slick-initialized) {
  display: flex;
}
.v-atom.v-hero .v-slider:not(.slick-initialized) > * {
  flex: 0 0 100%;
}
/*/xassets/uncompressed/source_map/146.css.css.map */
.v-atom.v-slide {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 400px;
  z-index: 1;
  background-color: var(--atom-bg-color);
  overflow: hidden;
  margin: 0;
}
.v-atom.v-slide .image-label {
  position: absolute;
  bottom: 10px;
  right: 30px;
  margin: 0;
}
@media (max-width: 767px) {
  .v-atom.v-slide .image-label {
    right: 16px;
  }
}
.v-atom.v-slide .v-container {
  position: relative;
  display: flex;
  align-items: var(--atom-y-align-xs, center);
  justify-content: var(--atom-x-align-xs, center);
  height: 100%;
  width: 100%;
  padding-top: var(--utility-header-height-xs);
  padding-bottom: 80px;
}
@media (min-width: 576px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 86.66666667px;
  }
}
@media (min-width: 768px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 93.33333333px;
  }
}
@media (min-width: 992px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 106.66666667px;
  }
}
@media (min-width: 1400px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 113.33333333px;
  }
}
@media (min-width: 1600px) {
  .v-atom.v-slide .v-container {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .v-atom.v-slide .v-container {
    padding-top: var(--utility-header-height-sm);
  }
}
@media (min-width: 1200px) {
  .v-atom.v-slide .v-container {
    padding-top: var(--utility-header-height-lg);
  }
}
@media (min-width: 992px) {
  .v-atom.v-slide .v-container {
    align-items: var(--atom-y-align-md, var(--atom-y-align-xs, center));
    justify-content: var(--atom-x-align-md, var(--atom-x-align-xs, flex-end));
    padding-top: var(--utility-header-height-md);
  }
}
@media (min-width: 1400px) {
  .v-atom.v-slide .v-container {
    align-items: var(--atom-y-align-xl, var(--atom-y-align-md, var(--atom-y-align-xs, center)));
    justify-content: var(--atom-x-align-xl, var(--atom-x-align-md, var(--atom-x-align-xs, flex-end)));
    padding-top: var(--utility-header-height-xl);
  }
}
@media (min-width: 1600px) {
  .v-atom.v-slide .v-container {
    padding-top: var(--utility-header-height-xxl);
  }
}
.v-atom.v-slide .v-container .slide-badge {
  position: absolute;
  top: 85px;
  left: 30px;
  width: 118px;
  height: auto;
  opacity: 0.6;
  -webkit-transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1199px) {
  .v-atom.v-slide .v-container .slide-badge {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .v-atom.v-slide .v-container .slide-badge {
    left: 16px;
    opacity: 1;
  }
}
.v-atom.v-slide .v-container .slide-badge:hover,
.v-atom.v-slide .v-container .slide-badge:focus {
  opacity: 1;
}
.v-atom.v-slide .v-slide-media {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.v-atom.v-slide .v-slide-media:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 80%;
  opacity: 0.6;
  z-index: 1;
  background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.v-atom.v-slide .v-slide-media:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  right: 0;
  bottom: 0;
  opacity: 0.6;
  z-index: 1;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.v-atom.v-slide .v-slide-media .v-media,
.v-atom.v-slide .v-slide-media video,
.v-atom.v-slide .v-slide-media img {
  height: 100%;
  width: 100%;
  object-fit: var(--media-size);
}
.v-atom.v-slide .v-slide-content {
  color: var(--atom-color);
  width: var(--content-width-xs, 100%);
  text-align: var(--text-align-xs, center);
  transform: translate(var(--atom-x-offset-xs, 0%), var(--atom-y-offset-xs, 0%));
}
@media (min-width: 992px) {
  .v-atom.v-slide .v-slide-content {
    width: var(--content-width-md, var(--content-width-xs, 100%));
    text-align: var(--text-align-md, var(--text-align-xs, center));
    transform: translate(var(--atom-x-offset-md, var(--atom-x-offset-xs, 0%)), var(--atom-y-offset-md, var(--atom-y-offset-xs, 0%)));
  }
}
@media (min-width: 1400px) {
  .v-atom.v-slide .v-slide-content {
    width: var(--content-width-xl, var(--content-width-md, var(--content-width-xs, 100%)));
    text-align: var(--text-align-xl, var(--text-align-md, var(--text-align-xs, center)));
    transform: translate(var(--atom-x-offset-xl, var(--atom-x-offset-md, var(--atom-x-offset-xs, 0%))), var(--atom-y-offset-xl, var(--atom-y-offset-md, var(--atom-y-offset-xs, 0%))));
  }
}
.v-atom.v-slide .v-slide-content .logo {
  max-width: 100%;
  display: inline-block;
  margin-bottom: var(--utility-layout-gap);
}
@media (max-width: 767px) {
  .v-atom.v-slide .v-slide-content .logo {
    max-width: 80%;
  }
}
.v-atom.v-slide .v-slide-content .headline {
  color: inherit;
  margin-bottom: 0.52083333em;
  font-weight: var(--headline-weight, 400);
}
@media (min-width: 992px) {
  .v-atom.v-slide .v-slide-content .headline {
    margin-bottom: 0.55555556em;
  }
}
.v-atom.v-slide .v-slide-content .text-holder {
  margin: 2.5em 0;
}
.v-atom.v-slide .v-slide-content .text-holder * {
  color: inherit;
}
.v-atom.v-slide .v-slide-content .v-btn-holder {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 1.5625em 0 0;
  align-items: var(--button-align-xs, center);
}
@media (min-width: 768px) {
  .v-atom.v-slide .v-slide-content .v-btn-holder {
    margin: 2.5em 0 0;
    gap: 20px;
    flex-direction: row;
    align-items: center;
    justify-content: var(--button-align-md, var(--button-align-xs, center));
  }
}
@media (min-width: 1400px) {
  .v-atom.v-slide .v-slide-content .v-btn-holder {
    justify-content: var(--button-align-xl, var(--button-align-md, var(--button-align-xs, center)));
  }
}
.v-atom.v-slide .v-slide-content .v-btn-holder .v-btn {
  flex: 0 0 100%;
  width: 100%;
}
@media (min-width: 576px) {
  .v-atom.v-slide .v-slide-content .v-btn-holder .v-btn {
    width: auto;
    flex: 0 0 auto;
  }
}
/*/xassets/uncompressed/source_map/144.css.css.map */
.v-atom.v-media {
  opacity: 0 !important;
  transition: opacity 600ms ease-in-out;
}
.v-atom.v-media.initialized {
  opacity: 1 !important;
}
.v-atom.v-media.video-cover {
  position: relative;
  height: 100%;
  width: 100%;
}
.v-atom.v-media.video-cover .v-video {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  padding: 0 !important;
}
.v-atom.v-media.video-cover video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*/xassets/uncompressed/source_map/154.css.css.map */