.with-arrows:after, .with-arrows:hover:after, .carousel .f-carousel__dots li button .f-carousel__dot, .carousel .f-carousel__dots li.is-current .f-carousel__dot, .carousel .f-carousel__dots li:hover .f-carousel__dot, .header__menu span, .header__menu a, .header__menu a:hover, .header__menu .has-dropdown.dropdown-open .dropdown, .header__menu .dropdown, .header__contact, .header__contact:hover, .header__contact:hover svg, .header__contact_phone span, .header__contact_email span, .header__toggler-menu svg, .header__toggler-menu .svg, .footer__links li a, .footer__links li a:hover, .btn, .btn:hover:not(:disabled), .btn-hover-turquoise:hover, .contacts__form .dealership .select-vis__list_open .select-vis__selected:after, .contacts__form .dealership .select-vis__selected:after, .contacts__form .dealership .select-time__list_open .select-time__selected:after, .contacts__form .dealership .select-time__selected:after, .section__gallery-item-image img, .section__gallery-item-image_hover img, .section__model:hover .section__model-image .svg, .section__model .section__model-image .svg, .contacts__phone-wa, .contacts__phone-wa:hover, .production__carousel .f-carousel__nav .f-button, .production__carousel .f-carousel__nav .f-button:hover, .config__item-name, .config__item-name:hover, .config__item-name:after, .config__item-name_opened:after, .aluxa-new .aluxa__carousel-28 .f-button, .aluxa-new .aluxa__carousel-28 .f-button:hover, .boatshow__appointment-form .select-time__list_open .select-time__selected:after, .boatshow__appointment-form .select-time__selected:after, .calendar .calendar-container .active-date, .calendar .calendar-container .active-date:hover, .calendar .calendar-container .active-date.selected, .dealer__value-icon, .dealer__value-icon:hover {
  transition: ease .5s; }

.section:before, .section:after {
  display: table;
  clear: both;
  content: ''; }

@font-face {
  font-family: 'Pilat Wide';
  src: url("/templates/aluxa/fonts/PilatWide-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Pilat Wide';
  src: url("/templates/aluxa/fonts/PilatWide-DemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Canela';
  src: url("/templates/aluxa/fonts/Canela-RegularItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Canela';
  src: url("/templates/aluxa/fonts/Canela-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'SourceSansPro';
  src: url("/templates/aluxa/fonts/SourceSansPro-SemiBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'GOTHICB';
  src: url("/templates/aluxa/fonts/GOTHICB.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
*,
*::before,
*::after {
  box-sizing: border-box; }

ul[class],
ol[class] {
  padding: 0;
  margin: 0;
  list-style: none; }

html {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%; }

body {
  padding: 0;
  margin: 0;
  background: #f0f0f0;
  font-family: "Pilat Wide", serif;
  color: #373c3c;
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed; }
@media all and (min-width: 1600px) {
  body {
    font-size: 1.25vw;
    line-height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  body {
    font-size: 1.317715959vw;
    line-height: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  body {
    font-size: 1.8229166667vw;
    line-height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  body {
    font-size: 3.75vw;
    line-height: 4.375vw; } }

a {
  text-decoration: none;
  color: #373c3c;
  outline: none !important; }
  a.link {
    text-decoration: underline; }
    a.link:hover {
      text-decoration: none; }

@media all and (min-width: 1600px) {
  .container {
    padding: 0 6.7708333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .container {
    padding: 0 5.3440702782vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .container {
    padding: 0 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .container {
    padding: 0 6.25vw; } }

@media all and (min-width: 1600px) {
  .container-sm {
    padding: 0 18.75vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .container-sm {
    padding: 0 13.3967789165vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .container-sm {
    padding: 0 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .container-sm {
    padding: 0 6.25vw; } }

.relative {
  position: relative !important; }

@media all and (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }
@media all and (max-width: 767px) {
  .mobile-hidden {
    display: none !important; } }
.text-center {
  text-align: center; }

h1, .h1, .title {
  font-family: Canela, serif;
  line-height: 1;
  font-weight: normal;
  margin-top: 0; }
@media all and (min-width: 1600px) {
  h1, .h1, .title {
    font-size: 5.2083333333vw;
    letter-spacing: 0.1041666667vw;
    margin-bottom: 5.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  h1, .h1, .title {
    font-size: 4.39238653vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 3.5871156662vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  h1, .h1, .title {
    font-size: 5.859375vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 6.3802083333vw; } }
@media all and (max-width: 767px) {
  h1, .h1, .title {
    font-size: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 12.5vw; } }

  h1 span, .h1 span, .title span {
    color: #1e9b91;
    font-style: italic; }

h2, .h2 {
  font-family: Canela, serif;
  line-height: 1;
  font-weight: normal;
  margin-top: 0; }
@media all and (min-width: 1600px) {
  h2, .h2 {
    font-size: 3.6458333333vw;
    letter-spacing: 0.1041666667vw;
    margin-bottom: 3.75vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  h2, .h2 {
    font-size: 2.9282576867vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 2.7818448023vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  h2, .h2 {
    font-size: 4.5572916667vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  h2, .h2 {
    font-size: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 10vw; } }

  h2 span, .h2 span {
    color: #1e9b91;
    font-style: italic; }

section h1, section .h1, section .title {
  line-height: 1;
  font-weight: normal;
  margin-top: 0; }
@media all and (min-width: 992px) and (max-width: 1599px) {
  section h1, section .h1, section .title {
    font-size: 5.4904831625vw;
    letter-spacing: 0.1098096633vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  section h1, section .h1, section .title {
    font-size: 5.859375vw;
    letter-spacing: 0.1302083333vw; } }

.w-100 {
  width: 100% !important; }

.color-link {
  font-family: Canela, serif;
  font-weight: normal; }
@media all and (min-width: 1600px) {
  .color-link {
    font-size: 2.0833333333vw;
    letter-spacing: 0.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .color-link {
    font-size: 2.196193265vw;
    letter-spacing: 0.0366032211vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .color-link {
    font-size: 2.34375vw;
    letter-spacing: 0.0651041667vw; } }
@media all and (max-width: 767px) {
  .color-link {
    font-size: 4.6875vw;
    letter-spacing: 0.15625vw; } }

  .color-link span {
    color: #1e9b91;
    font-style: italic; }

.with-arrows {
  position: relative; }
@media all and (min-width: 1600px) {
  .with-arrows {
    padding-right: 3.90625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .with-arrows {
    padding-right: 3.8799414348vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .with-arrows {
    padding-right: 3.90625vw; } }
@media all and (max-width: 767px) {
  .with-arrows {
    padding-right: 8.125vw; } }

  .with-arrows:after {
    position: absolute;
    right: 0;
    background: url("/templates/aluxa/media/svg/arrows.svg") no-repeat;
    background-size: contain;
    content: ''; }
@media all and (min-width: 1600px) {
  .with-arrows:after {
    bottom: 0.4166666667vw;
    width: 2.4479166667vw;
    height: 1.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .with-arrows:after {
    bottom: 0.5856515373vw;
    width: 2.3426061493vw;
    height: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .with-arrows:after {
    bottom: 0.6510416667vw;
    width: 2.6041666667vw;
    height: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .with-arrows:after {
    bottom: 0.9375vw;
    width: 5.625vw;
    height: 3.75vw; } }

@media all and (min-width: 1600px) {
  .with-arrows:hover:after {
    bottom: 0.4166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .with-arrows:hover:after {
    bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .with-arrows:hover:after {
    bottom: 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .with-arrows:hover:after {
    bottom: 1.25vw; } }

p {
  margin: 0; }

.section h1, .section .h1, .section .title {
  margin-top: 0; }
@media all and (min-width: 1600px) {
  .section h1, .section .h1, .section .title {
    margin-bottom: 4.5833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section h1, .section .h1, .section .title {
    margin-bottom: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section h1, .section .h1, .section .title {
    margin-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .section h1, .section .h1, .section .title {
    margin-bottom: 15.625vw; } }

.section__text {
  margin: 0 auto;
  max-width: 100%; }
@media all and (min-width: 1600px) {
  .section__text {
    width: 59.8958333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__text {
    width: 62.2254758419vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__text {
    width: 83.3333333333vw; } }
@media all and (max-width: 767px) {
  .section__text {
    width: 82.8125vw; } }

  .section__text:after {
    display: table;
    clear: both;
    content: ''; }
@media all and (min-width: 1600px) {
  .section__text p {
    margin-bottom: 4.375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__text p {
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__text p {
    margin-bottom: 6.25vw; } }
@media all and (max-width: 767px) {
  .section__text p {
    margin-bottom: 12.5vw; } }

.img-fluid {
  width: 100%;
  max-width: 100%; }

@media all and (min-width: 1600px) {
  .main {
    padding-top: 8.8020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .main {
    padding-top: 10.1756954612vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .main {
    padding-top: 11.0677083333vw; } }
@media all and (max-width: 767px) {
  .main {
    padding-top: 25.625vw; } }

@media all and (min-width: 1600px) {
  .content__text {
    line-height: 1.4583333333vw;
    padding: 0 3.28125vw;
    margin-bottom: 6.40625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .content__text {
    line-height: 1.6837481698vw;
    padding: 0 9.8828696925vw;
    margin-bottom: 5.8565153734vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .content__text {
    font-size: 1.6927083333vw;
    line-height: 2.0833333333vw;
    padding: 0 8.4635416667vw;
    margin-bottom: 6.7708333333vw; } }
@media all and (max-width: 767px) {
  .content__text {
    line-height: 3.75vw;
    margin-bottom: 14.375vw; } }

@media all and (min-width: 1600px) {
  .content__text p {
    margin-bottom: 4.375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .content__text p {
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .content__text p {
    margin-bottom: 6.25vw; } }
@media all and (max-width: 767px) {
  .content__text p {
    margin-bottom: 12.5vw; } }

.content__text p:last-child {
  margin-bottom: 0; }
.content__image {
  text-align: center;
  margin-right: auto;
  margin-left: auto; }
@media all and (min-width: 1600px) {
  .content__image {
    margin-bottom: 8.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .content__image {
    margin-bottom: 4.831625183vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .content__image {
    margin-bottom: 6.9010416667vw; } }
@media all and (max-width: 767px) {
  .content__image {
    margin-bottom: 15vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .brand-values {
    padding-top: 0.6510416667vw; } }
@media all and (min-width: 1600px) {
  .brand-values .h1 {
    margin-bottom: 5.3125vw; } }
@media all and (min-width: 1600px) {
  .brand-values__list {
    padding-top: 0vw;
    padding-bottom: 7.9166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .brand-values__list {
    padding-top: 3.4407027818vw;
    padding-bottom: 6.2957540264vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .brand-values__list {
    padding-top: 1.8229166667vw;
    padding-bottom: 7.421875vw; } }
@media all and (max-width: 767px) {
  .brand-values__list {
    padding-top: 1.5625vw;
    padding-bottom: 6.875vw; } }

@media all and (min-width: 1600px) {
  .brand-values__item {
    margin-bottom: 2.65625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .brand-values__item {
    margin-bottom: 2.7818448023vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .brand-values__item {
    margin-bottom: 2.8645833333vw; } }
@media all and (max-width: 767px) {
  .brand-values__item {
    margin-bottom: 7.5vw; } }

.brand-values__item-name {
  font-family: Canela, serif;
  font-style: italic;
  color: #1e9b91; }
@media all and (min-width: 1600px) {
  .brand-values__item-name {
    font-size: 2.0833333333vw;
    margin-bottom: 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .brand-values__item-name {
    font-size: 2.196193265vw;
    letter-spacing: 0.1098096633vw;
    margin-bottom: 0.878477306vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .brand-values__item-name {
    font-size: 2.9947916667vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .brand-values__item-name {
    font-size: 5.3125vw;
    letter-spacing: 0.28125vw;
    margin-bottom: 0.9375vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .brand-values__item-text {
    line-height: 1.6837481698vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .brand-values__item-text {
    font-size: 1.6927083333vw; } }

@media all and (min-width: 1600px) {
  .about-gallery {
    margin-bottom: 6.5104166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .about-gallery {
    margin-bottom: 2.0497803807vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .about-gallery {
    margin-bottom: 7.8125vw; } }
@media all and (max-width: 767px) {
  .about-gallery {
    margin-bottom: 11.25vw; } }

.about-gallery__list {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .about-gallery__list {
    flex-direction: column;
    align-items: center; } }

@media all and (min-width: 1600px) {
  .about-gallery__item {
    width: 28.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .about-gallery__item {
    width: 32.9428989751vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .about-gallery__item {
    width: 41.015625vw; } }
@media all and (max-width: 767px) {
  .about-gallery__item {
    width: 68.75vw; }
    .about-gallery__item:not(:last-child) {
      margin-bottom: 13.75vw; } }

.fancybox__content > .f-button.is-close-btn {
  color: #373c3c;
  background: none; }
@media all and (min-width: 1600px) {
  .fancybox__content > .f-button.is-close-btn {
    right: 0.625vw;
    top: 0.6770833333vw; }
    .fancybox__content > .f-button.is-close-btn svg {
      width: 1.4583333333vw;
      height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .fancybox__content > .f-button.is-close-btn {
    right: 0.2928257687vw;
    top: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__content > .f-button.is-close-btn {
    right: -0.2604166667vw;
    top: -0.390625vw; } }
@media all and (max-width: 767px) {
  .fancybox__content > .f-button.is-close-btn {
    right: 1.25vw;
    top: 0vw; } }

@media all and (min-width: 1600px) {
  .fancybox__content > .f-button.is-close-btn svg {
    width: 1.4583333333vw;
    height: 1.4583333333vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__content > .f-button.is-close-btn svg {
    width: 1.953125vw;
    height: 1.953125vw; } }
@media all and (max-width: 767px) {
  .fancybox__content > .f-button.is-close-btn svg {
    width: 4.6875vw;
    height: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .dialog-cookies {
    max-width: 62.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies {
    max-width: 58.5651537335vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies {
    width: 78.125vw !important; } }
@media all and (max-width: 767px) {
  .dialog-cookies {
    max-width: 78.125vw; } }

.dialog-cookies__text {
  line-height: 1; }
@media all and (min-width: 1600px) {
  .dialog-cookies__text {
    font-size: 1.1458333333vw;
    margin-bottom: 2.34375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies__text {
    font-size: 1.0980966325vw;
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies__text {
    font-size: 1.4322916667vw;
    margin-bottom: 2.34375vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies__text {
    font-size: 3.4375vw;
    margin-bottom: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .dialog-cookies__text > p {
    margin-bottom: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies__text > p {
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies__text > p {
    margin-bottom: 1.5625vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies__text > p {
    margin-bottom: 3.75vw; } }

@media all and (min-width: 1600px) {
  .dialog-cookies__text > p:first-child {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies__text > p:first-child {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies__text > p:first-child {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies__text > p:first-child {
    font-size: 3.75vw; } }

  .dialog-cookies__text a {
    text-decoration: underline; }
    .dialog-cookies__text a:hover {
      text-decoration: none; }
.dialog-cookies__btn .btn {
  background-color: #ffffff; }
@media all and (min-width: 1600px) {
  .dialog-cookies__btn .btn {
    width: 15.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies__btn .btn {
    width: 14.1288433382vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies__btn .btn {
    width: 18.4895833333vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies__btn .btn {
    width: 44.375vw; } }

@media all and (min-width: 1600px) {
  .dialog-cookies__btn .btn:first-child {
    margin-right: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies__btn .btn:first-child {
    margin-right: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies__btn .btn:first-child {
    margin-right: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies__btn .btn:first-child {
    margin-bottom: 1.5625vw; } }

@media all and (min-width: 1600px) {
  .dialog-cookies.fancybox__content {
    padding-left: 2.6041666667vw;
    padding-right: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dialog-cookies.fancybox__content {
    padding-left: 2.196193265vw;
    padding-right: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dialog-cookies.fancybox__content {
    padding: 4.4270833333vw 3.2552083333vw 3.90625vw; } }
@media all and (max-width: 767px) {
  .dialog-cookies.fancybox__content {
    padding: 5.9375vw 8.4375vw 5.625vw; } }

.aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-next {
  top: 0;
  transform: unset;
  bottom: 0;
  height: 100%;
  right: 0;
  opacity: 0; }
@media all and (min-width: 1600px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 26.875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 21.0102489019vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 13.671875vw; } }
@media all and (max-width: 767px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-next {
    display: none; } }

.aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-prev {
  top: 0;
  transform: unset;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0; }
@media all and (min-width: 1600px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 26.875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 21.0102489019vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 13.671875vw; } }
@media all and (max-width: 767px) {
  .aluxa__carousel-full_26.is-horizontal .f-carousel__nav .f-button.is-prev {
    display: none; } }

.aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-next {
  top: 0;
  transform: unset;
  bottom: 0;
  height: 100%;
  right: 0;
  opacity: 0; }
@media all and (min-width: 1600px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 32.5520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 32.2108345534vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-next {
    width: 23.4375vw; } }
@media all and (max-width: 767px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-next {
    display: none; } }

.aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-prev {
  top: 0;
  transform: unset;
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0; }
@media all and (min-width: 1600px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 32.5520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 32.2108345534vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-prev {
    width: 23.4375vw; } }
@media all and (max-width: 767px) {
  .aluxa__carousel-full_38.is-horizontal .f-carousel__nav .f-button.is-prev {
    display: none; } }

.main-video {
  position: relative;
  overflow: hidden;
  /*.video-content:before {
      z-index: -1;
      content: '';
      position: absolute;
      top: 0px;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0.5;
  }*/ }
  .main-video video {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2; }
@media all and (max-width: 767px) {
  .main-video video {
    z-index: 2;
    width: 100%; } }

  .main-video .video-content {
    position: relative;
    color: #fff;
    padding: 50px;
    font-size: 20px;
    z-index: 1;
    background-position: center;
    background-size: cover; }
@media all and (min-width: 1600px) {
  .main-video .video-content {
    min-height: calc(100vh - 7.7083333333vw); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .main-video .video-content {
    min-height: calc(100vh - 8.6383601757vw); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .main-video .video-content {
    min-height: calc(100vh - 9.1145833333vw); } }
@media all and (max-width: 767px) {
  .main-video .video-content {
    height: calc(100vh - 20.3125vw); } }

.carousel__slide_w100 {
  width: 100%;
  margin: 0;
  padding: 0; }
.carousel .f-carousel__dots {
  bottom: unset; }
@media all and (min-width: 1600px) {
  .carousel .f-carousel__dots {
    margin-top: 1.875vw !important; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .carousel .f-carousel__dots {
    margin-top: 1.6105417277vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .carousel .f-carousel__dots {
    margin-top: 2.734375vw !important; } }
@media all and (max-width: 767px) {
  .carousel .f-carousel__dots {
    margin-top: 3.75vw !important; } }

  .carousel .f-carousel__dots li {
    opacity: 1; }
@media all and (min-width: 1600px) {
  .carousel .f-carousel__dots li {
    margin: 0 0.3125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .carousel .f-carousel__dots li {
    margin: 0 0.2928257687vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .carousel .f-carousel__dots li {
    margin: 0 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .carousel .f-carousel__dots li {
    margin: 0 1.25vw; } }

    .carousel .f-carousel__dots li button {
      width: auto !important;
      height: auto !important; }
      .carousel .f-carousel__dots li button .f-carousel__dot {
        border: solid #373c3c;
        background-color: transparent;
        border-radius: unset !important; }
@media all and (min-width: 1600px) {
  .carousel .f-carousel__dots li button .f-carousel__dot {
    width: 0.9375vw;
    height: 0.9375vw;
    border-width: 0.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .carousel .f-carousel__dots li button .f-carousel__dot {
    width: 0.878477306vw;
    height: 0.878477306vw;
    border-width: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .carousel .f-carousel__dots li button .f-carousel__dot {
    width: 1.3020833333vw;
    height: 1.3020833333vw;
    border-width: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .carousel .f-carousel__dots li button .f-carousel__dot {
    width: 3.125vw;
    height: 3.125vw;
    border-width: 0.3125vw; } }

    .carousel .f-carousel__dots li.is-current .f-carousel__dot, .carousel .f-carousel__dots li:hover .f-carousel__dot {
      border-color: #1e9b91;
      background-color: #1e9b91 !important; }

.ajax-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: #fff url("/templates/aluxa/media/svg/ajax.svg") 50% no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  z-index: 999999; }

.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f0f0f0; }
@media all and (min-width: 1600px) {
  .header {
    height: 7.7083333333vw;
    padding-top: 0.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header {
    height: 8.6383601757vw;
    padding-top: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header {
    height: 9.1145833333vw;
    padding-top: 0; } }
@media all and (max-width: 767px) {
  .header {
    height: 20.3125vw; } }

  .header__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 101; }
@media all and (min-width: 1600px) {
  .header__logo {
    transform: translate(-50%, -30%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__logo {
    transform: translate(-50%, -23%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__logo {
    transform: translate(-50%, -30%); } }
@media all and (max-width: 767px) {
  .header__logo {
    left: 19px;
    transform: translate(0%, -38%); } }

@media all and (min-width: 1600px) {
  .header__logo img, .header__logo svg {
    width: 10.4166666667vw;
    height: 3.3854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__logo img, .header__logo svg {
    width: 11.0541727672vw;
    height: 3.513909224vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__logo img, .header__logo svg {
    width: 11.8489583333vw;
    height: 3.7760416667vw; } }
@media all and (max-width: 767px) {
  .header__logo img, .header__logo svg {
    width: 25.3125vw;
    height: 7.8125vw; } }

  .header__nav {
    position: relative;
    display: flex;
    justify-content: space-between; }
@media all and (min-width: 1600px) {
  .header__nav {
    width: 32.3958333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__nav {
    width: 33.8213762811vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__nav {
    width: 35.2864583333vw; } }
  .header__menu {
    width: 100%; }
@media all and (min-width: 1600px) {
  .header__menu {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__menu {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__menu {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .header__menu {
    font-size: 3.75vw;
    display: none; } }

@media all and (min-width: 1600px) {
  .header__menu_2nd {
    width: 18.2291666667vw;
    margin-left: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__menu_2nd {
    width: calc(100%  - 11.3469985359vw); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__menu_2nd {
    width: 21.484375vw; } }
@media all and (max-width: 767px) {
  .header__menu_2nd {
    width: 82.8125vw; } }

    .header__menu span, .header__menu a {
      color: #373c3c;
      cursor: pointer;
      text-decoration: none !important;
      /*&:hover {
        font-weight: bold;
        color: $turquoise;
        @extend %transition-ease;
      }*/ }
    .header__menu a:hover {
      font-weight: bold;
      color: #1e9b91; }
    .header__menu > ul {
      display: flex;
      justify-content: space-between;
      list-style: none; }
@media all and (max-width: 767px) {
  .header__menu > ul {
    flex-direction: column; } }

    .header__menu li {
      position: relative;
      /*&:hover a {
        color: $darkgray;
      }*/ }
      .header__menu li:before {
        display: none; }
    .header__menu .has-dropdown > .nav-group > span, .header__menu .has-dropdown > .nav-group > a {
      position: relative; }
    .header__menu .has-dropdown.dropdown-open > .nav-group > span, .header__menu .has-dropdown.dropdown-open > .nav-group > a {
      font-weight: bold; }
    .header__menu .has-dropdown.dropdown-open .dropdown {
      opacity: 1;
      z-index: 1000;
      visibility: visible; }
    .header__menu .dropdown {
      opacity: 0;
      z-index: -1;
      position: absolute;
      background-color: #f0f0f0;
      line-height: 1;
      visibility: hidden; }
@media all and (min-width: 1600px) {
  .header__menu .dropdown {
    /*width: getVW(264px, 1920);
    padding: getVW(15px, 1920) 0 getVW(27px, 1920) getVW(2px, 1920);
    margin-left: getVW(-2px, 1920);*/
    padding: 0.78125vw 1.0416666667vw 1.40625vw;
    margin-left: -1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__menu .dropdown {
    /* width: getVW(174px, 1366);
     padding: getVW(15px, 1366) 0 getVW(18px, 1366) getVW(2px, 1366);
     margin-left: getVW(-2px, 1366);*/
    padding: 1.0980966325vw 1.4641288433vw 1.317715959vw;
    margin-left: -1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__menu .dropdown {
    /*width: getVW(130px, 768);
    padding: getVW(6px, 768) 0 getVW(2px, 768) getVW(3px, 768);
    margin-left: getVW(-2px, 768);*/
    padding: 0.78125vw 1.953125vw 1.3020833333vw;
    margin-left: -1.953125vw; } }
@media all and (max-width: 767px) {
  .header__menu .dropdown {
    width: 15.625vw; } }

@media all and (max-width: 767px) {
  .header__menu .dropdown {
    position: relative;
    display: block;
    background-color: transparent; } }

      .header__menu .dropdown > ul {
        list-style: none;
        padding-left: 0; }
@media all and (min-width: 1600px) {
  .header__menu .dropdown > ul > li {
    padding: 1.09375vw 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__menu .dropdown > ul > li {
    padding: 1.0248901903vw 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__menu .dropdown > ul > li {
    padding: 1.3020833333vw 0; } }
@media all and (max-width: 767px) {
  .header__menu .dropdown > ul > li {
    padding: 3.125vw 0; } }

      .header__menu .dropdown a {
        text-decoration: none;
        white-space: nowrap; }
  .header__contacts {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    right: 0; }
@media all and (min-width: 1600px) {
  .header__contacts {
    bottom: 1.5104166667vw;
    width: 8.0729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contacts {
    bottom: 1.6105417277vw;
    width: 7.6866764275vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contacts {
    bottom: 1.953125vw;
    width: 10.4166666667vw; } }
@media all and (max-width: 767px) {
  .header__contacts {
    position: relative;
    bottom: 0;
    width: 40.3125vw;
    margin-top: -1.5625vw; } }

  .header__contact {
    cursor: pointer; }
@media all and (max-width: 767px) {
  .header__contact {
    position: relative; } }

@media all and (min-width: 768px) {
  .header__contact:hover svg {
    transform: scale(1.2); } }

@media all and (min-width: 1600px) {
  .header__contact_phone svg, .header__contact_phone .svg {
    width: 1.1458333333vw;
    height: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_phone svg, .header__contact_phone .svg {
    width: 1.0980966325vw;
    height: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_phone svg, .header__contact_phone .svg {
    width: 1.5625vw;
    height: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .header__contact_phone svg, .header__contact_phone .svg {
    width: 4.0625vw;
    height: 4.375vw; } }

@media all and (min-width: 1600px) {
  .header__contact_wa svg, .header__contact_wa .svg {
    width: 1.1979166667vw;
    height: 1.1979166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_wa svg, .header__contact_wa .svg {
    width: 1.1713030747vw;
    height: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_wa svg, .header__contact_wa .svg {
    width: 1.5625vw;
    height: 1.5625vw; } }
@media all and (max-width: 767px) {
  .header__contact_wa svg, .header__contact_wa .svg {
    width: 4.375vw;
    height: 4.375vw; } }

@media all and (min-width: 1600px) {
  .header__contact_email svg, .header__contact_email .svg {
    width: 1.40625vw;
    height: 0.9375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_email svg, .header__contact_email .svg {
    width: 1.317715959vw;
    height: 0.878477306vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_email svg, .header__contact_email .svg {
    width: 1.8229166667vw;
    height: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .header__contact_email svg, .header__contact_email .svg {
    width: 5.3125vw;
    height: 3.75vw; } }

@media all and (min-width: 1600px) {
  .header__contact_map svg, .header__contact_map .svg {
    width: 1.1458333333vw;
    height: 1.6145833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_map svg, .header__contact_map .svg {
    width: 1.0980966325vw;
    height: 1.5373352855vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_map svg, .header__contact_map .svg {
    width: 1.5625vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .header__contact_map svg, .header__contact_map .svg {
    width: 3.75vw;
    height: 5.625vw; } }

    .header__contact_phone, .header__contact_email {
      transition: ease .5s; }
@media all and (min-width: 1600px) {
  .header__contact_phone, .header__contact_email {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_phone, .header__contact_email {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_phone, .header__contact_email {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .header__contact_phone, .header__contact_email {
    font-size: 3.75vw; } }

      .header__contact_phone:hover span, .header__contact_email:hover span {
        opacity: 1;
        z-index: 1; }
      .header__contact_phone svg, .header__contact_email svg {
        transition: ease .5s; }
      .header__contact_phone span, .header__contact_email span {
        display: flex !important;
        position: absolute;
        white-space: nowrap;
        right: 0;
        z-index: -1;
        opacity: 0;
        color: #373c3c;
        text-decoration: none !important; }
@media all and (min-width: 1600px) {
  .header__contact_phone span, .header__contact_email span {
    bottom: 1.6145833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .header__contact_phone span, .header__contact_email span {
    bottom: 1.9033674963vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .header__contact_phone span, .header__contact_email span {
    bottom: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .header__contact_phone span, .header__contact_email span {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-indent: -9999px;
    z-index: 1; } }

    .header__contact svg, .header__contact .svg {
      display: block;
      transition: ease .5s; }
  .header__toggler-menu {
    cursor: pointer;
    z-index: 10; }
@media all and (min-width: 768px) {
  .header__toggler-menu {
    display: none; } }
    .header__toggler-menu svg, .header__toggler-menu .svg {
      display: block;
      transition: ease .5s;
      width: 5vw;
      height: 3.75vw; }
      .header__toggler-menu svg:last-child, .header__toggler-menu .svg:last-child {
        display: none; }
@media all and (max-width: 767px) {
  .header-menu-open {
    z-index: 100; }
    .header-menu-open .header__toggler-menu > .svg:first-child {
      display: none; }
    .header-menu-open .header__toggler-menu > .svg:last-child {
      display: block; } }

.mobile-menu {
  position: fixed;
  overflow-x: hidden;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #f0f0f0;
  padding-top: 19.6875vw;
  text-align: center; }
  .mobile-menu__links {
    margin-bottom: 5vw; }
    .mobile-menu__links ul li {
      padding: 2.1875vw 0; }
  .mobile-menu__contacts {
    margin-bottom: 6.5625vw; }
  .mobile-menu__contact:not(:last-child) {
    margin-bottom: 4.375vw; }
  .mobile-menu__socials {
    display: flex;
    justify-content: center; }
  .mobile-menu__social {
    margin: 0 1.5625vw; }
    .mobile-menu__social img, .mobile-menu__social svg, .mobile-menu__social .svg {
      height: 4.375vw; }

@media (max-width: 767px) {
  .mobile-menu-opened .header__logo {
    z-index: 100; }
  .mobile-menu-opened .header__toggler-menu {
    z-index: 1000; }
    .mobile-menu-opened .header__toggler-menu .svg:first-child {
      display: none; }
    .mobile-menu-opened .header__toggler-menu .svg:last-child {
      display: block; }
  .mobile-menu-opened .mobile-menu {
    left: 0; } }
@media all and (min-width: 1600px) {
  .footer {
    padding-top: 4.1666666667vw;
    padding-bottom: 3.8020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer {
    padding-top: 5.8565153734vw;
    padding-bottom: 3.6603221083vw;
    font-size: 1.1713030747vw;
    line-height: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer {
    padding-top: 2.6041666667vw;
    padding-bottom: 3.90625vw;
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .footer {
    padding-top: 4.6875vw;
    padding-bottom: 10.625vw;
    text-align: center; } }

.footer__logo {
  text-align: center; }
@media all and (min-width: 1600px) {
  .footer__logo {
    margin-bottom: 4.375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__logo {
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__logo {
    margin-bottom: 4.296875vw; } }
@media all and (max-width: 767px) {
  .footer__logo {
    margin-bottom: 9.0625vw; } }

@media all and (min-width: 1600px) {
  .footer__logo img, .footer__logo svg {
    width: 10.4166666667vw;
    height: 3.3854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__logo img, .footer__logo svg {
    width: 11.0541727672vw;
    height: 3.513909224vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__logo img, .footer__logo svg {
    width: 11.8489583333vw;
    height: 3.7760416667vw; } }
@media all and (max-width: 767px) {
  .footer__logo img, .footer__logo svg {
    width: 25.3125vw;
    height: 7.8125vw; } }

.footer__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
@media all and (max-width: 767px) {
  .footer__row {
    flex-direction: column; } }

.footer__col {
  position: relative; }
@media all and (min-width: 1600px) {
  .footer__col {
    /*&:first-child {
      width: getVW(544px, 1920);
    }
    &:nth-child(2) {
      width: getVW(307px, 1920);
    }
    &:nth-child(3) {
      width: getVW(257px, 1920);
    }
    &:nth-child(4) {
      width: getVW(270px, 1920);
    }
    &:nth-child(5) {
      width: getVW(282px, 1920);
    }*/ } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__col {
    /*&:first-child {
      width: getVW(243px, 768);
    }
    &:nth-child(2) {
      width: getVW(126px, 768);
    }
    &:nth-child(3) {
      width: getVW(90px, 768);
    }
    &:nth-child(4) {
      width: getVW(100px, 768);
    }
    &:nth-child(5) {
      width: getVW(141px, 768);
    }*/ } }
@media all and (max-width: 767px) {
  .footer__col {
    /*&:first-child {
      order: 5;
    }
    &:nth-child(2) {
      order: 1;
    }
    &:nth-child(3) {
      order: 2;
    }
    &:nth-child(4) {
      order: 3;
    }
    &:nth-child(5) {
      order: 4;
    }*/ } }

@media all and (max-width: 767px) {
  .footer__col:nth-child(5) {
    margin-bottom: -1.5625vw; } }

@media all and (min-width: 1600px) {
  .footer__col:nth-child(5) ul {
    margin-bottom: 1.5625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__col:nth-child(5) ul li {
    margin-bottom: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__col:nth-child(5) ul li {
    margin-bottom: 1.8229166667vw; } }
@media all and (max-width: 767px) {
  .footer__col:nth-child(5) ul li {
    margin-bottom: 5.9375vw; } }

  .footer__col:last-child {
    width: 100%; }
@media all and (min-width: 1600px) {
  .footer__links li {
    margin-bottom: 2.1875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__links li {
    margin-bottom: 2.3426061493vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__links li {
    margin-bottom: 1.953125vw; } }
@media all and (max-width: 767px) {
  .footer__links li {
    margin-bottom: 4.375vw; } }

.footer__links li a:hover {
  font-weight: bold;
  color: #1e9b91; }
.footer__socials {
  display: flex;
  z-index: 9; }
@media all and (min-width: 1600px) {
  .footer__socials {
    top: 14.5833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__socials {
    top: 16.1054172767vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__socials {
    top: 18.2291666667vw; } }
@media all and (min-width: 768px) {
  .footer__socials {
    position: absolute;
    right: 0; } }
@media all and (max-width: 767px) {
  .footer__socials {
    justify-content: center;
    top: 2.8125vw; } }

.footer__social {
    /*&:nth-child(5) {

      img, svg, .svg {
        @media all {
          @media (min-width: $lg) {
            //width: getVW(22px, 1920);
            height: getVW(20px, 1920);
          }
          @media (min-width: $md) and (max-width: $lg - 1) {
            //width: getVW(18px, 1366);
            height: getVW(15px, 1366);
          }
          @media (min-width: $sm) and (max-width: $md - 1) {
            //width: getVW(14px, 768);
            height: getVW(12px, 768);
          }
          @media (max-width: $sm - 1) {
            //width: getVW(16px, 320);
            height: getVW(14px, 320);
          }
        }
      }

    }*/ }
@media all and (min-width: 1600px) {
  .footer__social {
    margin: 0 0.5208333333vw 0 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__social {
    margin: 0 0.7320644217vw 0 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__social {
    margin: 0 1.3020833333vw 0 0; } }
@media all and (max-width: 767px) {
  .footer__social {
    margin: 0 1.875vw; } }

@media all and (min-width: 768px) {
  .footer__social:last-child {
    margin-right: 0; } }

  .footer__social img, .footer__social svg, .footer__social .svg {
    display: block; }
@media all and (min-width: 1600px) {
  .footer__social img, .footer__social svg, .footer__social .svg {
    height: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__social img, .footer__social svg, .footer__social .svg {
    height: 1.0980966325vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__social img, .footer__social svg, .footer__social .svg {
    height: 1.5625vw; } }
@media all and (max-width: 767px) {
  .footer__social img, .footer__social svg, .footer__social .svg {
    height: 4.375vw; } }

@media all and (min-width: 768px) {
  .footer__contacts {
    position: absolute;
    right: 0;
    text-align: right; } }
@media all and (max-width: 767px) {
  .footer__contacts {
    margin-bottom: 6.5625vw;
    padding-top: 2.8125vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__contact {
    line-height: 1.8229166667vw; } }
@media all and (min-width: 1600px) {
  .footer__contact {
    margin-bottom: 1.40625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__contact {
    margin-bottom: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__contact {
    margin-bottom: 1.8229166667vw; } }
@media all and (max-width: 767px) {
  .footer__contact {
    margin-bottom: 4.375vw; } }

@media all and (min-width: 1600px) {
  .footer__feedback {
    width: 20.3125vw;
    margin-bottom: 3.0729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__feedback {
    width: 21.2298682284vw;
    margin-bottom: 2.4158125915vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__feedback {
    width: 28.6458333333vw;
    margin-bottom: 2.9947916667vw; } }
@media all and (max-width: 767px) {
  .footer__feedback {
    width: 68.75vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10vw;
    margin-top: 14.6875vw; } }

@media all and (min-width: 1600px) {
  .footer__feedback .form-field-checkbox {
    margin-top: -0.4166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .footer__feedback .form-field-checkbox {
    margin-top: -0.5856515373vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer__feedback .form-field-checkbox {
    margin-top: -1.0416666667vw; } }
@media all and (max-width: 767px) {
  .footer__feedback .form-field-checkbox {
    margin-top: -2.5vw; } }

@media all and (min-width: 1600px) {
  .footer__copyright {
    font-size: 1.1458333333vw; } }
@media all and (max-width: 767px) {
  .footer__copyright {
    font-size: 3.4375vw; } }

.form-title {
  font-family: Canela, serif;
  line-height: 1;
  font-weight: normal; }
@media all and (min-width: 1600px) {
  .form-title {
    font-size: 1.875vw;
    letter-spacing: 0.0364583333vw;
    margin-bottom: 2.03125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-title {
    font-size: 1.9765739385vw;
    letter-spacing: 0.0366032211vw;
    margin-bottom: 1.9033674963vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-title {
    font-size: 2.6041666667vw;
    letter-spacing: 0.0520833333vw;
    margin-bottom: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .form-title {
    font-size: 5.9375vw;
    letter-spacing: 0.125vw;
    line-height: 1.1;
    margin-bottom: 7.1875vw; } }

  .form-title span {
    color: #1e9b91;
    font-style: italic; }

.btn {
  text-align: center;
  color: #373c3c;
  border-color: #1e9b91;
  border-style: solid;
  outline: none !important;
  cursor: pointer;
  white-space: nowrap;
  transition: ease .5s;
  font-family: inherit;
  background-color: #f0f0f0;
  display: inline-block; }
@media all and (min-width: 1600px) {
  .btn {
    width: 20.3125vw;
    height: 2.7083333333vw;
    line-height: 2.0833333333vw;
    padding: 0 0.7291666667vw;
    border-width: 0.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .btn {
    width: 21.2298682284vw;
    height: 3.074670571vw;
    line-height: 2.7818448023vw;
    padding: 0 1.0248901903vw;
    border-width: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .btn {
    width: 28.6458333333vw;
    height: 4.1666666667vw;
    line-height: 3.6458333333vw;
    padding: 0 1.8229166667vw;
    border-width: 0.1302083333vw; } }
@media all and (max-width: 767px) {
  .btn {
    width: 100%;
    height: 10vw;
    line-height: 8.75vw;
    padding: 0 3.75vw;
    border-width: 0.3125vw; } }

  .btn:disabled {
    cursor: not-allowed;
    opacity: .8; }
  .btn:hover:not(:disabled) {
    background-color: #1e9b91; }

.btn-hover-turquoise:hover {
  background-color: #1e9b91; }

input,
select,
textarea,
button,
.select-vis,
.btn {
  font-family: "Pilat Wide", serif;
  outline: none !important; }
@media all and (min-width: 1600px) {
  input,
  select,
  textarea,
  button,
  .select-vis,
  .btn {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  input,
  select,
  textarea,
  button,
  .select-vis,
  .btn {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  input,
  select,
  textarea,
  button,
  .select-vis,
  .btn {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  input,
  select,
  textarea,
  button,
  .select-vis,
  .btn {
    font-size: 3.75vw; } }

input[type=text],
input[type=tel],
input[type=email],
input[type=password] {
  width: 100%;
  background: #ffffff;
  border: 1px solid transparent; }
@media all and (min-width: 1600px) {
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=password] {
    height: 2.6041666667vw;
    padding: 0 0.9895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=password] {
    height: 2.9282576867vw;
    padding: 0 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=password] {
    height: 3.90625vw;
    padding: 0 1.4322916667vw; } }
@media all and (max-width: 767px) {
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=password] {
    height: 9.375vw;
    padding: 0 3.75vw; } }

  input[type=text]::placeholder,
  input[type=tel]::placeholder,
  input[type=email]::placeholder,
  input[type=password]::placeholder {
    color: #373c3c; }
  input[type=text].input-error,
  input[type=tel].input-error,
  input[type=email].input-error,
  input[type=password].input-error {
    color: red !important; }
    input[type=text].input-error::placeholder,
    input[type=tel].input-error::placeholder,
    input[type=email].input-error::placeholder,
    input[type=password].input-error::placeholder {
      color: red !important; }

textarea {
  width: 100%;
  background: #ffffff;
  resize: vertical;
  border: 1px solid transparent; }
@media all and (min-width: 1600px) {
  textarea {
    min-height: 6.5104166667vw;
    padding: 0.46875vw 0.9895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  textarea {
    min-height: 6.588579795vw;
    padding: 0.6588579795vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  textarea {
    min-height: 9.1145833333vw;
    padding: 0.6588579795vw 1.4322916667vw; } }
@media all and (max-width: 767px) {
  textarea {
    min-height: 21.875vw;
    padding: 2.8125vw 3.75vw; } }

@media all and (min-width: 1600px) {
  .form-field {
    margin-bottom: 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-field {
    margin-bottom: 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-field {
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .form-field {
    margin-bottom: 3.4375vw; } }

.form-field label {
  cursor: pointer; }

.form-field-error {
  border-color: #ff0000 !important; }

.form-check {
  position: relative;
  text-align: left; }
  .form-check-label {
    position: relative;
    display: block; }
@media all and (min-width: 1600px) {
  .form-check-label {
    padding-left: 2.8125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-check-label {
    padding-left: 2.2693997072vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-check-label {
    padding-left: 2.734375vw; } }
@media all and (max-width: 767px) {
  .form-check-label {
    padding-left: 7.8125vw; } }

    .form-check-label:before {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translate(0, -50%);
      background-color: #ffffff;
      content: ''; }
@media all and (min-width: 1600px) {
  .form-check-label:before {
    width: 1.4583333333vw;
    height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-check-label:before {
    width: 1.5373352855vw;
    height: 1.5373352855vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-check-label:before {
    width: 2.0833333333vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .form-check-label:before {
    width: 5vw;
    height: 5vw; } }

  .form-check.form-check-checked .form-check-label:before {
    content: none; }
  .form-check.form-check-checked .form-check-label:after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    content: '';
    background: #ffffff url("/templates/aluxa/media/images/check.png") 50% no-repeat; }
@media all and (min-width: 1600px) {
  .form-check.form-check-checked .form-check-label:after {
    width: 1.4583333333vw;
    height: 1.4583333333vw;
    background-size: 1.1979166667vw 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-check.form-check-checked .form-check-label:after {
    width: 1.5373352855vw;
    height: 1.5373352855vw;
    background-size: 1.2445095168vw 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-check.form-check-checked .form-check-label:after {
    width: 2.0833333333vw;
    height: 2.0833333333vw;
    background-size: 1.6927083333vw 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .form-check.form-check-checked .form-check-label:after {
    width: 5vw;
    height: 5vw;
    background-size: 4.375vw 2.5vw; } }

  .form-check input {
    display: none; }

.form-fieldset-col3 {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .form-fieldset-col3 {
    flex-direction: column; } }

@media all and (min-width: 1600px) {
  .form-fieldset-col3 .form-field {
    width: 32.5%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .form-fieldset-col3 .form-field {
    width: 32.9%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .form-fieldset-col3 .form-field {
    width: 32.8%; } }
@media all and (max-width: 767px) {
  .form-fieldset-col3 .form-field {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .options {
    padding: 0.6770833333vw 6.7708333333vw 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options {
    padding: 3.1478770132vw 5.5636896047vw 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options {
    padding: 0.1302083333vw 0.2604166667vw 0; } }
@media all and (max-width: 767px) {
  .options {
    padding: 1.25vw 0vw 0; } }

@media all and (min-width: 1600px) {
  .options__list .form-fieldset:first-child {
    margin-bottom: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-fieldset:first-child {
    margin-bottom: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-fieldset:first-child {
    margin-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .options__list .form-fieldset:first-child {
    margin-bottom: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .options__list .form-field {
    margin-bottom: 0.3880208333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-field {
    margin-bottom: 0.2928257687vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-field {
    margin-bottom: 0.3645833333vw; } }
@media all and (max-width: 767px) {
  .options__list .form-field {
    margin-bottom: 0.9375vw;
    /*&:first-child {
      margin-bottom: getVW(37px, 320);
    }*/ } }

.options__list .form-check label {
  display: table;
  width: 100%; }
@media all and (min-width: 1600px) {
  .options__list .form-check label {
    height: 3.125vw;
    padding-left: 3.6458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-check label {
    height: 3.6603221083vw;
    padding-left: 3.953147877vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-check label {
    height: 4.5572916667vw;
    padding-left: 5.078125vw; } }
@media all and (max-width: 767px) {
  .options__list .form-check label {
    min-height: 10.9375vw;
    padding-left: 12.1875vw; } }

@media all and (min-width: 1600px) {
  .options__list .form-check label:before {
    width: 3.125vw;
    height: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-check label:before {
    width: 3.6603221083vw;
    height: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-check label:before {
    width: 4.5572916667vw;
    height: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .options__list .form-check label:before {
    width: 10.9375vw;
    min-height: 10.9375vw;
    height: 100%; } }

  .options__list .form-check label span {
    display: table-cell;
    vertical-align: middle;
    background-color: #ffffff;
    height: 100%;
    width: 100%; }
@media all and (min-width: 1600px) {
  .options__list .form-check label span {
    padding-left: 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-check label span {
    padding-left: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-check label span {
    padding-left: 1.0416666667vw;
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .options__list .form-check label span {
    padding-left: 2.5vw;
    font-size: 3.125vw;
    line-height: 1; } }
    @media all {
      .options__list .form-check label span a {
        text-decoration: underline; }
        .options__list .form-check label span a:hover {
          text-decoration: none; } }
.options__list .form-check.form-check-checked label:after {
  background-image: url("/templates/aluxa/media/images/check-green.png"); }
@media all and (min-width: 1600px) {
  .options__list .form-check.form-check-checked label:after {
    width: 3.125vw;
    height: 3.125vw;
    background-size: 1.5104166667vw 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__list .form-check.form-check-checked label:after {
    width: 3.6603221083vw;
    height: 3.6603221083vw;
    background-size: 1.6105417277vw 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__list .form-check.form-check-checked label:after {
    width: 4.5572916667vw;
    height: 4.5572916667vw;
    background-size: 1.8229166667vw 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .options__list .form-check.form-check-checked label:after {
    width: 10.9375vw;
    min-height: 10.9375vw;
    height: 100%;
    background-size: 4.0625vw 2.5vw; } }

.options__view-btns {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center; }
@media all and (min-width: 1600px) {
  .options__view-btns {
    right: 0.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__view-btns {
    right: 0.2928257687vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__view-btns {
    right: 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .options__view-btns {
    top: 100%;
    left: 0;
    right: 0;
    transform: translate(0, 0.9375vw);
    bottom: unset;
    justify-content: space-between; } }

  .options__view-btns .btn {
    width: auto; }
@media all and (min-width: 1600px) {
  .options__view-btns .btn {
    padding: 0 0.78125vw;
    margin-left: 0.2604166667vw;
    background-color: #ffffff; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__view-btns .btn {
    padding: 0 0.8052708638vw;
    margin-left: 0.2928257687vw;
    background-color: #ffffff; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__view-btns .btn {
    padding: 0 0.5208333333vw;
    margin-left: 0.5208333333vw;
    background-color: #ffffff; } }
@media all and (max-width: 767px) {
  .options__view-btns .btn {
    padding: 0 1.5625vw;
    margin-left: 1.25vw; } }

    .options__view-btns .btn:first-child {
      margin-left: 0; }
@media all and (min-width: 1600px) {
  .options__calculate {
    padding: 4.21875vw 5.2083333333vw 4.0104166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__calculate {
    padding: 2.8550512445vw 6.8814055637vw 2.0497803807vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__calculate {
    padding: 6.3802083333vw 1.953125vw 7.8125vw; } }
@media all and (max-width: 767px) {
  .options__calculate {
    padding: 11.875vw 9.375vw 10.9375vw; } }

@media all and (min-width: 1600px) {
  .options__calculate .form-field-checkbox .form-check {
    width: 25.8333333333vw;
    margin: 1.40625vw auto 1.6666666667vw;
    white-space: nowrap;
    font-size: 1.1458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .options__calculate .form-field-checkbox .form-check {
    width: 25.9882869693vw;
    margin: 0.8052708638vw auto 1.6837481698vw;
    white-space: nowrap;
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .options__calculate .form-field-checkbox .form-check {
    width: 34.765625vw;
    margin: 1.3020833333vw auto 2.6041666667vw;
    white-space: nowrap;
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .options__calculate .form-field-checkbox .form-check {
    margin-top: -0.9375vw; } }

.contacts__form .dealership {
  margin: 0 auto; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership {
    padding-left: 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership {
    padding-top: 1.6105417277vw;
    padding-left: 6.588579795vw;
    width: 86%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership {
    padding-left: 7.9427083333vw;
    margin-top: -2.6041666667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership {
    padding-top: 9.375vw; } }

  .contacts__form .dealership__title {
    position: relative;
    /*@media all {
       @media (min-width: $lg) {
         font-size: getVW(20px, 1920);
       }
       @media (min-width: $md) and (max-width: $lg - 1) {
         font-size: getVW(20px, 1366);
       }
       @media (min-width: $sm) and (max-width: $md - 1) {
         font-size: getVW(11px, 768);
       }
       @media (max-width: $sm - 1) {
         font-size: getVW(11px, 320);
       }
     }*/ }
@media all and (min-width: 1600px) {
  .contacts__form .dealership__title {
    margin-bottom: 1.8229166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__title {
    margin-bottom: 2.5622254758vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__title {
    margin-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership__title {
    margin-bottom: 6.25vw; } }

    .contacts__form .dealership__title:before {
      position: absolute;
      background: url("/templates/aluxa/media/svg/hands.svg") no-repeat;
      content: ''; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership__title:before {
    width: 4.4270833333vw;
    height: 3.9583333333vw;
    top: 0.5208333333vw;
    left: -4.9479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__title:before {
    width: 4.9780380673vw;
    height: 4.4655929722vw;
    top: 0.7320644217vw;
    left: -6.9546120059vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__title:before {
    width: 5.859375vw;
    height: 5.3385416667vw;
    top: 1.8229166667vw;
    left: -7.9427083333vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership__title:before {
    width: 12.5vw;
    height: 11.25vw;
    top: -0.9375vw;
    left: 0vw; } }

@media all and (min-width: 1600px) {
  .contacts__form .dealership__title .h2 {
    margin-bottom: 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__title .h2 {
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__title .h2 {
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership__title .h2 {
    margin-bottom: 5vw;
    padding-left: 16.25vw; } }

@media all and (min-width: 1600px) {
  .contacts__form .dealership__form .form-fieldset:first-child {
    width: 41.5%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__form .form-fieldset:first-child {
    width: 41.5%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__form .form-fieldset:first-child {
    width: 41.5%; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership__form .form-fieldset:first-child {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts__form .dealership__form .form-fieldset:last-child {
    width: 57%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__form .form-fieldset:last-child {
    width: 57%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__form .form-fieldset:last-child {
    width: 57%; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership__form .form-fieldset:last-child {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts__form .dealership__form .form-field-checkbox {
    display: flex;
    align-items: center;
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership__form .form-field-checkbox {
    display: flex;
    align-items: center;
    height: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership__form .form-field-checkbox {
    display: flex;
    align-items: center;
    height: 3.90625vw; } }
  .contacts__form .dealership .select-vis {
    display: flex;
    justify-content: space-between;
    align-items: center; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis {
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis {
    margin-bottom: 0.9516837482vw;
    height: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis {
    height: 3.90625vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis {
    height: 9.375vw; } }

    .contacts__form .dealership .select-vis.disabled {
      opacity: .5; }
      .contacts__form .dealership .select-vis.disabled * {
        cursor: default !important; }
    .contacts__form .dealership .select-vis__label {
      text-align: center;
      width: 44%; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis__label {
    width: 41%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis__label {
    width: 44%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis__label {
    width: 44%; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis__label {
    width: 41%; } }

    .contacts__form .dealership .select-vis__list {
      position: relative;
      width: 100%; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis__list {
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis__list {
    height: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis__list {
    height: 3.90625vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis__list {
    height: 9.375vw; } }

      .contacts__form .dealership .select-vis__list_open .select-vis__selected:after {
        transform: rotate(180deg); }
      .contacts__form .dealership .select-vis__list_open ul {
        display: block !important; }
      .contacts__form .dealership .select-vis__list_hide-arr .select-vis__selected:after {
        display: none; }
      .contacts__form .dealership .select-vis__list ul {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ffffff;
        z-index: 8; }
        .contacts__form .dealership .select-vis__list ul li {
          display: flex;
          align-items: center;
          cursor: pointer; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis__list ul li {
    height: 2.6041666667vw;
    padding: 0vw 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis__list ul li {
    height: 2.9282576867vw;
    padding: 0vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis__list ul li {
    height: 3.125vw;
    padding: 0vw 1.171875vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis__list ul li {
    height: 9.375vw;
    padding: 0vw 4.375vw; } }

          .contacts__form .dealership .select-vis__list ul li:hover {
            font-weight: bold; }
      .contacts__form .dealership .select-vis__list + select {
        display: none; }
    .contacts__form .dealership .select-vis__selected {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: #ffffff;
      cursor: pointer; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis__selected {
    height: 2.6041666667vw;
    padding: 0vw 0.5208333333vw;
    white-space: nowrap; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis__selected {
    height: 2.9282576867vw;
    padding: 0vw 1.0248901903vw;
    white-space: nowrap; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis__selected {
    height: 3.90625vw;
    padding: 0vw 0.9114583333vw 0vw 1.8229166667vw;
    white-space: nowrap; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis__selected {
    height: 9.375vw;
    padding: 0vw 2.8125vw 0vw 4.375vw; } }

      .contacts__form .dealership .select-vis__selected:after {
        position: relative;
        display: block;
        background: url("/templates/aluxa/media/images/check-green.png") center no-repeat;
        content: '';
        z-index: 9; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-vis__selected:after {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
    background-size: 1.5104166667vw 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-vis__selected:after {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
    background-size: 1.6105417277vw 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-vis__selected:after {
    width: 3.90625vw;
    height: 3.90625vw;
    background-size: 2.0833333333vw 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-vis__selected:after {
    width: 9.375vw;
    height: 9.375vw;
    background-size: 4.0625vw 2.5vw; } }

  .contacts__form .dealership .select-time {
    display: flex;
    justify-content: space-between;
    align-items: center; }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time {
    margin-bottom: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time {
    margin-bottom: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time {
    margin-bottom: 1.25vw; } }

    .contacts__form .dealership .select-time.disabled {
      opacity: .5; }
      .contacts__form .dealership .select-time.disabled * {
        cursor: default !important; }
    .contacts__form .dealership .select-time__label {
      text-align: center;
      width: 44%; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__label {
    width: 41%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__label {
    width: 44%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__label {
    width: 44%; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__label {
    width: 41%; } }

    .contacts__form .dealership .select-time__list {
      position: relative;
      width: 100%; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__list {
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__list {
    height: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__list {
    height: 3.90625vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__list {
    height: 9.375vw; } }

      .contacts__form .dealership .select-time__list_open .select-time__selected:after {
        transform: rotate(180deg); }
      .contacts__form .dealership .select-time__list_hide-arr .select-time__selected:after {
        display: none; }
      .contacts__form .dealership .select-time__list ul {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ffffff;
        z-index: 2; }
        .contacts__form .dealership .select-time__list ul li {
          display: flex;
          align-items: center;
          cursor: pointer; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__list ul li {
    height: 2.5vw;
    padding: 0vw 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__list ul li {
    height: 2.9282576867vw;
    padding: 0vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__list ul li {
    height: 3.125vw;
    padding: 0vw 1.171875vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__list ul li {
    height: 9.375vw;
    padding: 0vw 4.375vw; } }

          .contacts__form .dealership .select-time__list ul li:hover {
            font-weight: bold; }
    .contacts__form .dealership .select-time__selected {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: #ffffff;
      cursor: pointer; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__selected {
    height: 2.6041666667vw;
    padding: 0vw 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__selected {
    height: 2.9282576867vw;
    padding: 0vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__selected {
    height: 3.90625vw;
    padding: 0vw 0.9114583333vw 0vw 1.8229166667vw; } }
@media all and (min-width: 768px) {
  .contacts__form .dealership .select-time__selected {
    white-space: nowrap; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__selected {
    height: 9.375vw;
    padding: 0vw 2.8125vw 0vw 4.375vw; } }

      .contacts__form .dealership .select-time__selected:after {
        position: relative;
        display: block;
        background: url("/templates/aluxa/media/images/check-green.png") center no-repeat;
        content: '';
        z-index: 9; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__selected:after {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
    background-size: 1.5104166667vw 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__selected:after {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
    background-size: 1.6105417277vw 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__selected:after {
    width: 3.90625vw;
    height: 3.90625vw;
    background-size: 2.0833333333vw 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__selected:after {
    width: 9.375vw;
    height: 9.375vw;
    background-size: 4.0625vw 2.5vw; } }

    .contacts__form .dealership .select-time__submit {
      display: block;
      margin: 0 auto; }
@media all and (min-width: 1600px) {
  .contacts__form .dealership .select-time__submit {
    width: 13.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .dealership .select-time__submit {
    width: 10.980966325vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .dealership .select-time__submit {
    width: 15.625vw; } }
@media all and (max-width: 767px) {
  .contacts__form .dealership .select-time__submit {
    width: 35.9375vw; } }

      .contacts__form .dealership .select-time__submit:disabled {
        cursor: default;
        opacity: .5; }

.main-video {
  z-index: 1; }
@media all and (min-width: 1600px) {
  .main-video {
    height: calc(100vh - 7.7083333333vw);
    margin-top: 7.7083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .main-video {
    height: calc(100vh - 8.6383601757vw);
    margin-top: 8.6383601757vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .main-video {
    height: calc(100vh - 9.1145833333vw);
    margin-top: 9.1145833333vw; } }
@media all and (max-width: 767px) {
  .main-video {
    margin-top: 20.3125vw; } }

.section__gallery {
    /*&-item {
      &:hover {

        & .section__gallery-item-image {
          img {
            @extend %transition-ease;
            transform: scale(1.02);
          }
        }

      }
    }*/ }
  .section__gallery_2cols {
    position: relative;
    display: flex;
    justify-content: space-between; }
@media all and (min-width: 1600px) {
  .section__gallery_2cols {
    padding-top: 4.3229166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__gallery_2cols {
    padding-top: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__gallery_2cols {
    padding-top: 8.7239583333vw; } }
@media all and (max-width: 767px) {
  .section__gallery_2cols {
    padding-top: 4.375vw;
    flex-direction: column;
    align-items: center; } }

    .section__gallery_2cols:before {
      position: absolute;
      background: url("/templates/aluxa/media/svg/A.svg") no-repeat;
      background-size: contain;
      content: ''; }
@media all and (min-width: 1600px) {
  .section__gallery_2cols:before {
    right: 7.2916666667vw;
    top: -6.25vw;
    width: 23.1770833333vw;
    height: 17.5520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__gallery_2cols:before {
    right: 7.8330893119vw;
    top: -5.1244509517vw;
    width: 23.5724743777vw;
    height: 18.0087847731vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__gallery_2cols:before {
    right: 13.9322916667vw;
    top: -1.3020833333vw;
    width: 41.9270833333vw;
    height: 32.03125vw; } }
@media all and (max-width: 767px) {
  .section__gallery_2cols:before {
    right: -23.75vw;
    top: -79.375vw;
    width: 87.5vw;
    height: 66.5625vw; } }

@media all and (min-width: 1600px) {
  .section__gallery_2cols > div {
    width: 38.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__gallery_2cols > div {
    width: 39.1654465593vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__gallery_2cols > div {
    width: 39.0625vw; } }
@media all and (max-width: 767px) {
  .section__gallery_2cols > div {
    width: 68.75vw; } }

@media all and (min-width: 1600px) {
  .section__gallery_2cols > div:last-child {
    padding-top: 10.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__gallery_2cols > div:last-child {
    padding-top: 11.1273792094vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__gallery_2cols > div:last-child {
    padding-top: 11.1979166667vw; } }
@media all and (max-width: 767px) {
  .section__gallery_2cols > div:last-child {
    padding-top: 16.875vw; } }

@media all and (min-width: 1600px) {
  .section__gallery-item-image {
    margin-bottom: 3.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__gallery-item-image {
    margin-bottom: 3.1478770132vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__gallery-item-image {
    margin-bottom: 2.734375vw; } }
@media all and (max-width: 767px) {
  .section__gallery-item-image {
    margin-bottom: 1.875vw; } }

  .section__gallery-item-image_hover img {
    transform: scale(1.02); }

@media all and (min-width: 1600px) {
  .section-explore {
    padding-top: 9.53125vw;
    padding-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-explore {
    padding-top: 11.5666178624vw;
    padding-bottom: 5.4172767204vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-explore {
    padding-top: 9.5052083333vw;
    padding-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .section-explore {
    padding-top: 15vw;
    padding-bottom: 6.25vw;
    overflow: hidden; } }

@media all and (min-width: 1600px) {
  .section-combining {
    padding-top: 4.1666666667vw;
    padding-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining {
    padding-top: 5.4172767204vw;
    padding-bottom: 7.3206442167vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-combining {
    padding-top: 4.9479166667vw;
    padding-bottom: 4.9479166667vw; } }
@media all and (max-width: 767px) {
  .section-combining {
    padding-top: 8.75vw;
    padding-bottom: 7.8125vw; } }

@media all and (min-width: 1600px) {
  .section-combining .h1 {
    margin-bottom: 5.8333333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining .h1 {
    margin-bottom: 5.4172767204vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-combining .h1 {
    margin-bottom: 4.9479166667vw; } }
@media all and (max-width: 767px) {
  .section-combining .h1 {
    margin-bottom: 15.625vw; } }

@media all and (min-width: 1600px) {
  .section-combining .section__text {
    width: 54.6875vw;
    margin-bottom: 0.5729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining .section__text {
    width: 58.5651537335vw;
    margin-bottom: 0.6588579795vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-combining .section__text {
    width: 83.3333333333vw;
    margin-bottom: -1.3020833333vw; } }
@media all and (max-width: 767px) {
  .section-combining .section__text {
    width: 82.8125vw;
    margin-bottom: 4.0625vw; } }

@media all and (min-width: 1600px) {
  .section-combining .section__btn {
    margin-bottom: 10.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining .section__btn {
    margin-bottom: 11.1273792094vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-combining .section__btn {
    margin-bottom: 10.2864583333vw; } }
@media all and (max-width: 767px) {
  .section-combining .section__btn {
    margin-bottom: 20.3125vw; } }

@media all and (min-width: 1600px) {
  .section-combining .btn {
    width: 15.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining .btn {
    width: 17.0571010249vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-combining .btn {
    width: 22.3958333333vw; } }
@media all and (max-width: 767px) {
  .section-combining .btn {
    width: 53.75vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-combining__image {
    padding: 0 0.7320644217vw; } }
@media all and (max-width: 767px) {
  .section-combining__image {
    padding: 0 4.6875vw; } }

@media all and (min-width: 1600px) {
  .section-2cols {
    padding-top: 4.8958333333vw;
    padding-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-2cols {
    padding-top: 5.9297218155vw;
    padding-bottom: 7.3206442167vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-2cols {
    padding-top: 4.9479166667vw;
    padding-bottom: 4.9479166667vw; } }
@media all and (max-width: 767px) {
  .section-2cols {
    padding-top: 4.375vw;
    padding-bottom: 14.375vw; } }

@media all and (min-width: 1600px) {
  .section-2cols + .section-2cols {
    padding-top: 5.0520833333vw;
    padding-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-2cols + .section-2cols {
    padding-top: 6.2225475842vw;
    padding-bottom: 6.5153733529vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-2cols + .section-2cols {
    padding-top: 5.3385416667vw;
    padding-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .section-2cols + .section-2cols {
    padding-top: 0vw;
    padding-bottom: 0vw; } }

.section-flex {
  display: flex;
  justify-content: space-between;
  align-items: center; }
@media all and (max-width: 767px) {
  .section-flex {
    flex-direction: column; } }

@media all and (min-width: 1600px) {
  .section-flex .h1 {
    margin-bottom: 5.2083333333vw;
    margin-top: 0.9375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex .h1 {
    margin-bottom: 5.270863836vw;
    margin-top: 1.317715959vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-flex .h1 {
    margin-bottom: 5.2083333333vw;
    margin-top: 4.6875vw; } }
@media all and (max-width: 767px) {
  .section-flex .h1 {
    margin-bottom: 15.625vw;
    margin-top: 5.625vw; } }

@media all and (min-width: 1600px) {
  .section-flex__info {
    width: 31.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex__info {
    width: 37.3352855051vw;
    padding-right: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-flex__info {
    width: 39.0625vw;
    padding-right: 5.2083333333vw;
    padding-left: 0.9114583333vw; } }
@media all and (max-width: 767px) {
  .section-flex__info {
    width: 78.125vw;
    margin-bottom: 4.375vw; } }

@media all and (min-width: 1600px) {
  .section-flex__image {
    width: 50vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex__image {
    width: 51.9765739385vw;
    padding-right: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-flex__image {
    width: 52.0833333333vw; } }
@media all and (max-width: 767px) {
  .section-flex__image {
    width: 78.125vw; } }

.section-flex-reverse {
  flex-direction: row-reverse; }
@media all and (max-width: 767px) {
  .section-flex-reverse {
    flex-direction: column; } }

@media all and (min-width: 1600px) {
  .section-flex-reverse .h1 {
    margin-top: 2.34375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex-reverse .h1 {
    margin-top: 2.0497803807vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-flex-reverse .h1 {
    margin-top: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .section-flex-reverse .h1 {
    margin-top: 0vw; } }

  .section-flex-reverse .section-flex__info {
    padding-right: 0; }
@media all and (min-width: 1600px) {
  .section-flex-reverse .section-flex__info {
    padding-left: 3.9583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex-reverse .section-flex__info {
    padding-left: 7.6866764275vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-flex-reverse .section-flex__info {
    padding-left: 8.0729166667vw; } }
  .section-flex-reverse .section-flex__image {
    padding-right: 0; }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-flex-reverse .section-flex__image {
    padding-left: 0.7320644217vw; } }

@media all and (min-width: 1600px) {
  .section-surprise {
    padding-top: 4.0625vw;
    padding-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-surprise {
    padding-top: 5.4172767204vw;
    padding-bottom: 7.3206442167vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-surprise {
    padding-top: 4.9479166667vw;
    padding-bottom: 4.9479166667vw; } }
@media all and (max-width: 767px) {
  .section-surprise {
    padding-top: 14.6875vw;
    padding-bottom: 15.625vw; } }

@media all and (min-width: 1600px) {
  .section-surprise .h1 {
    margin-bottom: 5.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-surprise .h1 {
    margin-bottom: 5.4172767204vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-surprise .h1 {
    margin-bottom: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .section-surprise .h1 {
    margin-bottom: 15.625vw; } }

@media all and (min-width: 1600px) {
  .section-surprise .section__text {
    margin-bottom: 5.8333333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-surprise .section__text {
    margin-bottom: 8.4187408492vw;
    width: 51.2445095168vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-surprise .section__text {
    margin-bottom: 4.6875vw;
    width: 66.40625vw; } }
@media all and (max-width: 767px) {
  .section-surprise .section__text {
    margin-bottom: 7.1875vw;
    width: 79.6875vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-surprise .section__image {
    padding: 0 0.7320644217vw; } }
@media all and (max-width: 767px) {
  .section-surprise .section__image {
    padding: 0 4.6875vw; } }

@media all and (min-width: 1600px) {
  .section-models {
    padding-top: 3.8541666667vw;
    padding-bottom: 10.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-models {
    padding-top: 1.1713030747vw;
    padding-bottom: 9.0775988287vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-models {
    padding-top: 4.296875vw;
    padding-bottom: 10.2864583333vw; } }
@media all and (max-width: 767px) {
  .section-models {
    padding-top: 12.5vw;
    padding-bottom: 1.25vw; } }

@media all and (min-width: 1600px) {
  .section-models .h1 {
    margin-bottom: 8.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-models .h1 {
    margin-bottom: 7.2474377745vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-models .h1 {
    margin-bottom: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .section-models .h1 {
    margin-bottom: 12.5vw; } }

@media all and (min-width: 1600px) {
  .section-models .btn {
    width: 6.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section-models .btn {
    width: 7.467057101vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section-models .btn {
    width: 9.2447916667vw; } }
@media all and (max-width: 767px) {
  .section-models .btn {
    width: 22.5vw; } }

.section__models {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .section__models {
    flex-direction: column; } }

@media all and (max-width: 767px) {
  .section__model {
    position: relative; }
    .section__model:not(:last-child):after {
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 62.5vw;
      height: 0.3125vw;
      background-color: #4e5353;
      content: ''; } }

.section__model:hover .section__model-image .svg {
  transform: scale(1.05); }
@media all and (min-width: 1600px) {
  .section__model:first-child {
    width: 20.15625vw;
    border-right: 0.15625vw solid #4e5353;
    padding-right: 5.7291666667vw; }
    .section__model:first-child .section__model-image {
      padding-top: 1.875vw; }
    .section__model:first-child .svg {
      width: 14.1145833333vw;
      height: 8.5416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model:first-child {
    width: 23.1332357247vw;
    border-right: 0.0732064422vw solid #4e5353;
    padding-right: 0.9516837482vw; }
    .section__model:first-child .section__model-image {
      padding-top: 1.6105417277vw; }
    .section__model:first-child .svg {
      width: 13.17715959vw;
      height: 8.0527086384vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model:first-child {
    width: 21.2239583333vw;
    border-right: 0.1302083333vw solid #4e5353;
    padding-right: 5.859375vw; }
    .section__model:first-child .section__model-image {
      padding-top: 1.953125vw; }
    .section__model:first-child .svg {
      width: 15.234375vw;
      height: 9.1145833333vw; } }
@media all and (max-width: 767px) {
  .section__model:first-child .section__model-image {
    padding-top: 3.75vw;
    margin-bottom: 7.5vw; }
  .section__model:first-child .svg {
    width: 39.6875vw;
    height: 24.0625vw; } }

@media all and (min-width: 1600px) {
  .section__model:nth-child(2) {
    width: 28.8541666667vw;
    border-right: 0.15625vw solid #4e5353; }
    .section__model:nth-child(2) .section__model-image {
      padding-top: 1.7708333333vw; }
    .section__model:nth-child(2) .svg {
      width: 15.625vw;
      height: 8.6458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model:nth-child(2) {
    width: 26.8667642753vw;
    border-right: 0.0732064422vw solid #4e5353; }
    .section__model:nth-child(2) .section__model-image {
      padding-top: 1.6105417277vw; }
    .section__model:nth-child(2) .svg {
      width: 14.6412884334vw;
      height: 8.0527086384vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model:nth-child(2) {
    width: 30.46875vw;
    border-right: 0.1302083333vw solid #4e5353; }
    .section__model:nth-child(2) .section__model-image {
      padding-top: 1.8229166667vw; }
    .section__model:nth-child(2) .svg {
      width: 16.9270833333vw;
      height: 9.375vw; } }
@media all and (max-width: 767px) {
  .section__model:nth-child(2) .section__model-image {
    padding-top: 17.1875vw;
    margin-bottom: 7.5vw; }
  .section__model:nth-child(2) .svg {
    width: 44.0625vw;
    height: 24.375vw; } }

@media all and (min-width: 1600px) {
  .section__model:last-child {
    width: 37.4479166667vw;
    padding-left: 5.8854166667vw; }
    .section__model:last-child .section__model-image {
      padding-top: 0.78125vw; }
    .section__model:last-child .svg {
      width: 31.25vw;
      height: 10.3645833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model:last-child {
    width: 39.3118594436vw;
    padding-left: 1.0248901903vw; }
    .section__model:last-child .section__model-image {
      padding-top: 0.7320644217vw; }
    .section__model:last-child .svg {
      width: 29.2825768668vw;
      height: 9.663250366vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model:last-child {
    width: 39.453125vw;
    padding-left: 6.25vw; }
    .section__model:last-child .section__model-image {
      padding-top: 0.78125vw; }
    .section__model:last-child .svg {
      width: 33.3333333333vw;
      height: 11.0677083333vw; } }
@media all and (max-width: 767px) {
  .section__model:last-child .section__model-image {
    padding-top: 17.1875vw;
    margin-bottom: 5.625vw; }
  .section__model:last-child .svg {
    width: 87.5vw;
    height: 29.375vw; } }

@media all and (min-width: 1600px) {
  .section__model-image {
    height: 13.5416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model-image {
    height: 12.5915080527vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model-image {
    height: 13.9322916667vw; } }
.section__model-name {
  font-family: "Canela", serif; }
@media all and (min-width: 1600px) {
  .section__model-name {
    font-size: 1.8229166667vw;
    letter-spacing: 0.0260416667vw;
    margin-bottom: 2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model-name {
    font-size: 1.8301610542vw;
    letter-spacing: 0.0366032211vw;
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model-name {
    font-size: 2.34375vw;
    letter-spacing: 0.0651041667vw;
    margin-bottom: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .section__model-name {
    font-size: 5.625vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 5.3125vw; } }

@media all and (min-width: 1600px) {
  .section__model-length {
    font-size: 1.5104166667vw;
    margin-bottom: 1.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model-length {
    margin-bottom: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model-length {
    font-size: 1.953125vw;
    margin-bottom: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .section__model-length {
    font-size: 4.375vw;
    margin-bottom: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .section__model-engine {
    font-size: 1.3541666667vw;
    margin-bottom: 3.1770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .section__model-engine {
    font-size: 1.317715959vw;
    margin-bottom: 2.4158125915vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .section__model-engine {
    font-size: 1.5625vw;
    margin-bottom: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .section__model-engine {
    font-size: 3.75vw;
    margin-bottom: 7.1875vw; } }

@media all and (max-width: 767px) {
  .section__model-detail {
    margin-bottom: 16.25vw; } }

.contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
@media all and (min-width: 1600px) {
  .contacts {
    row-gap: 4.84375vw;
    padding-top: 0.2083333333vw;
    margin-bottom: 3.3854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts {
    row-gap: 2.3426061493vw;
    padding-top: 1.1713030747vw;
    margin-bottom: 2.4158125915vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts {
    row-gap: 6.1197916667vw;
    padding-top: 1.4322916667vw;
    margin-bottom: 7.9427083333vw; } }
@media all and (max-width: 767px) {
  .contacts {
    row-gap: 1.5625vw;
    padding: 0.9375vw 9.375vw 0;
    margin-bottom: 12.5vw; } }

@media all and (min-width: 1600px) {
  .contacts > div:nth-child(odd) {
    width: 30%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts > div:nth-child(odd) {
    width: 28%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts > div:nth-child(odd) {
    width: 35%; } }
@media all and (max-width: 767px) {
  .contacts > div:nth-child(odd) {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts > div:nth-child(even) {
    width: 69%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts > div:nth-child(even) {
    width: 70.5%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts > div:nth-child(even) {
    width: 63.5%; } }
@media all and (max-width: 767px) {
  .contacts > div:nth-child(even) {
    width: 100%; } }

  .contacts__phone {
    display: flex;
    align-items: center; }
@media all and (min-width: 1600px) {
  .contacts__phone {
    font-size: 1.4583333333vw;
    padding-top: 0.625vw;
    padding-left: 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__phone {
    font-size: 1.4641288433vw;
    padding-top: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__phone {
    font-size: 1.953125vw;
    padding-top: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .contacts__phone {
    font-size: 4.6875vw;
    letter-spacing: -0.125vw;
    justify-content: space-between; } }

@media all and (min-width: 1600px) {
  .contacts__phone-tel {
    padding: 0 0.78125vw 0 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__phone-tel {
    padding: 0 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__phone-tel {
    padding: 0 0.78125vw; } }
@media all and (max-width: 767px) {
  .contacts__phone-tel {
    padding: 0 3.125vw; } }

    .contacts__phone-wa:hover {
      transform: scale(1.2); }
    .contacts__phone .icon-tel,
    .contacts__phone .icon-wa {
      display: inline-flex; }
@media all and (min-width: 1600px) {
  .contacts__phone .icon-tel,
  .contacts__phone .icon-wa {
    width: 1.40625vw;
    height: 1.40625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__phone .icon-tel,
  .contacts__phone .icon-wa {
    width: 1.4641288433vw;
    height: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__phone .icon-tel,
  .contacts__phone .icon-wa {
    width: 2.0833333333vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .contacts__phone .icon-tel,
  .contacts__phone .icon-wa {
    width: 5vw;
    height: 5vw; } }

    .contacts__phone .icon-wa {
      display: inline-flex; }
@media all and (min-width: 1600px) {
  .contacts__phone .icon-wa {
    margin-top: 0.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__phone .icon-wa {
    margin-top: 0.0732064422vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__phone .icon-wa {
    margin-top: 0.1302083333vw; } }
@media all and (max-width: 767px) {
  .contacts__phone .icon-wa {
    margin-top: 0.3125vw; } }

  .contacts__address {
    display: flex; }
@media all and (min-width: 1600px) {
  .contacts__address {
    font-size: 1.4583333333vw;
    line-height: 2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__address {
    font-size: 1.4641288433vw;
    padding-top: 0.5124450952vw;
    line-height: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__address {
    font-size: 1.8229166667vw;
    padding-top: 0.78125vw; } }
@media all and (max-width: 767px) {
  .contacts__address {
    font-size: 3.75vw;
    line-height: 4.6875vw;
    padding-top: 14.0625vw;
    padding-left: 8.75vw; } }

    .contacts__address .svg {
      display: inline-flex; }
@media all and (min-width: 1600px) {
  .contacts__address .svg {
    width: 1.25vw;
    height: 1.8229166667vw;
    margin-right: 1.0416666667vw;
    margin-left: 0.625vw;
    margin-top: 0.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__address .svg {
    width: 1.3909224012vw;
    height: 1.9033674963vw;
    margin-right: 0.878477306vw;
    margin-top: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__address .svg {
    width: 1.8229166667vw;
    height: 2.4739583333vw;
    margin-right: 1.5625vw;
    margin-top: -0.5208333333vw; } }
@media all and (max-width: 767px) {
  .contacts__address .svg {
    width: 4.375vw;
    height: 5.9375vw;
    margin-right: 3.4375vw;
    margin-top: -1.5625vw; } }

@media all and (min-width: 1600px) {
  .contacts__form .form-title {
    font-size: 2.0833333333vw;
    margin-bottom: 3.3333333333vw;
    letter-spacing: 0.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .form-title {
    margin-bottom: 3.2210834553vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-title {
    font-size: 2.4739583333vw;
    margin-bottom: 2.8645833333vw; } }
@media all and (max-width: 767px) {
  .contacts__form .form-title {
    position: relative;
    font-size: 5.625vw;
    margin-top: 10.9375vw;
    margin-bottom: 8.125vw;
    padding-left: 7.8125vw; } }

  .contacts__form .form-title .svg {
    display: inline-flex; }
@media all and (min-width: 1600px) {
  .contacts__form .form-title .svg {
    width: 1.875vw;
    height: 1.25vw;
    margin-right: 1.3020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .form-title .svg {
    width: 1.9033674963vw;
    height: 1.2445095168vw;
    margin-right: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-title .svg {
    width: 2.4739583333vw;
    height: 1.6927083333vw;
    margin-right: 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .form-title .svg {
    width: 5.625vw;
    height: 3.75vw;
    position: absolute;
    left: 0;
    top: 1.5625vw; } }

  .contacts__form .form {
    display: flex;
    justify-content: space-between; }
@media all and (max-width: 767px) {
  .contacts__form .form {
    flex-direction: column;
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts__form .form-fieldset:first-child {
    width: 34%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .form-fieldset:first-child {
    width: 33.6%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-fieldset:first-child {
    width: 49.3%; } }
@media all and (max-width: 767px) {
  .contacts__form .form-fieldset:first-child {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts__form .form-fieldset:last-child {
    width: 65%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .form-fieldset:last-child {
    width: 64%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-fieldset:last-child {
    width: 49.2%; } }
@media all and (max-width: 767px) {
  .contacts__form .form-fieldset:last-child {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .contacts__form .form-field {
    margin-bottom: 0.46875vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-field {
    margin-bottom: 0.78125vw; } }
@media all and (min-width: 1600px) {
  .contacts__form textarea {
    padding-top: 0.5729166667vw;
    min-height: 0;
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form textarea {
    padding-top: 0.8052708638vw;
    height: 2.9282576867vw;
    min-height: 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form textarea {
    padding-top: 1.0416666667vw;
    height: 3.90625vw;
    min-height: 0; } }
@media all and (min-width: 1600px) {
  .contacts__form .form-check {
    padding: 0.5208333333vw 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__form .form-check {
    padding: 0.7320644217vw 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-check {
    padding: 0;
    margin-top: -0.390625vw; } }
@media all and (max-width: 767px) {
  .contacts__form .form-check {
    margin-top: -2.1875vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__form .form-check-label {
    font-size: 1.5625vw;
    padding-left: 3.3854166667vw; } }
@media all and (max-width: 767px) {
  .contacts__form .form-check-label {
    font-size: 3.75vw; } }

  .contacts__form_dealers {
    width: 100% !important; }
  .contacts__map {
    position: relative; }
@media all and (min-width: 1600px) {
  .contacts__map {
    height: 16.8229166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .contacts__map {
    height: 17.5695461201vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .contacts__map {
    height: 17.8385416667vw; } }
@media all and (max-width: 767px) {
  .contacts__map {
    height: 68.75vw;
    margin-top: 8.125vw; } }

    .contacts__map a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .contacts__image {
    width: 100% !important; }

@media all and (min-width: 1600px) {
  .production {
    margin-bottom: 6.25vw;
    margin-top: -1.09375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production {
    margin-bottom: 3.4407027818vw;
    margin-top: -1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production {
    margin-bottom: 8.203125vw;
    margin-top: -1.953125vw; } }
@media all and (max-width: 767px) {
  .production {
    margin-bottom: 9.375vw;
    margin-top: -5.3125vw; } }

@media all and (min-width: 1600px) {
  .production:last-child {
    margin-bottom: 3.2291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production:last-child {
    margin-bottom: 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production:last-child {
    margin-bottom: 6.1197916667vw; } }
@media all and (max-width: 767px) {
  .production:last-child {
    margin-bottom: 5vw; } }

@media all and (min-width: 1600px) {
  .production + h2 {
    margin-bottom: 4.4270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production + h2 {
    margin-bottom: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production + h2 {
    margin-bottom: 5.7291666667vw; } }
@media all and (max-width: 767px) {
  .production + h2 {
    margin-bottom: 10.9375vw;
    padding: 0 6.25vw; } }

@media all and (max-width: 767px) {
  .production h2 span {
    display: block; } }

@media all and (min-width: 1600px) {
  .production__header {
    margin-bottom: 3.8541666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__header {
    margin-bottom: 6.149341142vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__header {
    margin-bottom: 5.9895833333vw; } }
@media all and (max-width: 767px) {
  .production__header {
    margin-bottom: 10vw; } }

.production__icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center; }
@media all and (min-width: 1600px) {
  .production__icons {
    padding-top: 0vw;
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__icons {
    padding-top: 1.6837481698vw;
    margin-bottom: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__icons {
    padding-top: 0.390625vw;
    margin-bottom: 0.390625vw; } }
@media all and (max-width: 767px) {
  .production__icons {
    padding-top: 0vw;
    margin-top: -1.5625vw;
    margin-bottom: 7.1875vw; } }

@media all and (min-width: 1600px) {
  .production__icon {
    margin-bottom: 7.03125vw;
    width: 19%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__icon {
    margin-bottom: 6.4421669107vw;
    width: 16.4714494876vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__icon {
    margin-bottom: 7.6822916667vw;
    width: 19.53125vw; }
    .production__icon:nth-child(n+6) {
      width: 17.96875vw; } }
@media all and (max-width: 767px) {
  .production__icon {
    margin-bottom: 9.0625vw;
    width: 33%; } }

.production__icon-image {
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }
@media all and (min-width: 1600px) {
  .production__icon-image {
    width: 6.7708333333vw;
    height: 6.7708333333vw;
    box-shadow: 0 0 0.5208333333vw rgba(50, 60, 60, 0.5);
    margin: 0 auto 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__icon-image {
    width: 6.588579795vw;
    height: 6.588579795vw;
    box-shadow: 0 0 0.7320644217vw rgba(50, 60, 60, 0.5);
    margin: 0 auto 1.6837481698vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__icon-image {
    width: 7.8125vw;
    height: 7.8125vw;
    box-shadow: 0 0 1.3020833333vw rgba(50, 60, 60, 0.5);
    margin: 0 auto 1.953125vw; } }
@media all and (max-width: 767px) {
  .production__icon-image {
    width: 17.1875vw;
    height: 17.1875vw;
    box-shadow: 0 0 3.125vw rgba(50, 60, 60, 0.5);
    margin: 0 auto 4.0625vw; } }

  .production__icon-image .svg {
    width: 55%;
    height: 45%;
    /*@media all {
      @media (min-width: $lg) {
        width: getVW(50px, 1920);
        height: getVW(38px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        width: getVW(40px, 1366);
        height: getVW(30px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        width: getVW(25px, 768);
        height: getVW(19px, 768);
      }
      @media (max-width: $sm - 1) {
        width: getVW(25px, 320);
        height: getVW(19px, 320);
      }
    }*/ }
@media all and (min-width: 1600px) {
  .production__icon-name {
    padding: 0 1.5625vw;
    line-height: 1.40625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__icon-name {
    padding: 0 1.317715959vw;
    line-height: 1.756954612vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__icon-name {
    padding: 0 0.9114583333vw;
    line-height: 1.953125vw;
    font-size: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .production__icon-name {
    line-height: 3.75vw; } }

.production__video {
  margin-left: auto;
  margin-right: auto; }
@media all and (min-width: 1600px) {
  .production__video {
    width: 57.34375vw;
    height: 32.2395833333vw;
    margin-bottom: 6.5104166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__video {
    width: 65.9590043924vw;
    height: 37.1156661786vw;
    margin-bottom: 7.467057101vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__video {
    width: 65.234375vw;
    height: 36.71875vw;
    margin-bottom: 7.8125vw; } }
@media all and (max-width: 767px) {
  .production__video {
    width: 87.5vw;
    height: 49.375vw;
    margin-bottom: 15.3125vw; } }

  .production__video iframe {
    width: 100% !important;
    height: 100% !important; }
@media all and (min-width: 1600px) {
  .production__stages {
    padding-top: 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stages {
    padding-top: 3.2210834553vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stages {
    padding-top: 0.78125vw;
    padding-right: 0.78125vw; } }
@media all and (max-width: 767px) {
  .production__stages {
    padding-top: 0;
    margin-top: -2.5vw; } }

.production__stage {
  display: flex;
  justify-content: space-between; }
@media all and (min-width: 1600px) {
  .production__stage {
    margin-bottom: 3.5416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage {
    margin-bottom: 3.3674963397vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage {
    margin-bottom: 4.6875vw; } }
@media all and (max-width: 767px) {
  .production__stage {
    margin-bottom: 6.25vw;
    flex-direction: column; } }
@media all and (min-width: 768px) {
  .production__stage:nth-child(even) {
    flex-direction: row-reverse; }
    .production__stage:nth-child(even) .production__stage-info-block {
      left: 0;
      right: unset; } }

@media all and (min-width: 1600px) {
  .production__stage-image {
    width: 54.8958333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage-image {
    width: 57.1742313324vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-image {
    width: 55.9895833333vw; } }
@media all and (max-width: 767px) {
  .production__stage-image {
    flex-direction: column;
    margin: 0 -6.25vw; } }

  .production__stage-info {
    position: relative; }
    .production__stage-info-block {
      background-color: rgba(255, 255, 255, 0.8);
      display: flex;
      flex-direction: column;
      justify-content: center; }
@media all and (min-width: 1600px) {
  .production__stage-info-block {
    width: 37.5vw;
    height: 20.8333333333vw;
    padding: 0vw 1.3020833333vw 0 2.9166666667vw;
    right: 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage-info-block {
    width: 38.7994143485vw;
    height: 21.9619326501vw;
    padding: 0vw 1.8301610542vw 0 3.074670571vw;
    right: 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-info-block {
    width: 45.703125vw;
    height: 23.4375vw;
    padding: 0vw 1.3020833333vw 0 2.34375vw;
    right: 0vw; } }
@media all and (min-width: 768px) {
  .production__stage-info-block {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); } }
@media all and (max-width: 767px) {
  .production__stage-info-block {
    padding: 6.25vw 5.3125vw 5.625vw 6.5625vw;
    margin-top: -6.875vw; } }

    .production__stage-info-name {
      position: relative;
      font-family: Canela, serif; }
@media all and (min-width: 1600px) {
  .production__stage-info-name {
    margin-bottom: 0.8854166667vw;
    padding-top: 1.0416666667vw;
    padding-left: 7.5520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage-info-name {
    margin-bottom: 1.3909224012vw;
    padding-top: 1.4641288433vw;
    padding-left: 8.0527086384vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-info-name {
    margin-bottom: 1.6927083333vw;
    padding-top: 0.390625vw;
    padding-left: 8.4635416667vw; } }
@media all and (max-width: 767px) {
  .production__stage-info-name {
    margin-bottom: 4.375vw;
    padding-top: 0.9375vw;
    padding-left: 18.75vw; } }

      .production__stage-info-name-pos {
        position: absolute; }
@media all and (min-width: 1600px) {
  .production__stage-info-name-pos {
    font-size: 4.3229166667vw;
    margin-right: 1.3541666667vw;
    top: 0.3125vw;
    left: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage-info-name-pos {
    font-size: 4.39238653vw;
    margin-right: 1.9033674963vw;
    top: 1.1713030747vw;
    left: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-info-name-pos {
    font-size: 4.5572916667vw;
    margin-right: 3.3854166667vw;
    top: 0.5208333333vw;
    left: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .production__stage-info-name-pos {
    font-size: 10.9375vw;
    margin-right: 8.125vw;
    top: 0.3125vw;
    left: 0vw; } }

      .production__stage-info-name-color {
        color: #1e9b91;
        font-style: italic; }
@media all and (min-width: 1600px) {
  .production__stage-info-name-color {
    font-size: 2.5vw;
    line-height: 1.5625vw;
    letter-spacing: 0.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__stage-info-name-color {
    font-size: 2.635431918vw;
    line-height: 2.196193265vw;
    letter-spacing: 0.0585651537vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-info-name-color {
    font-size: 2.8645833333vw;
    line-height: 2.8645833333vw;
    letter-spacing: 0.1041666667vw; } }
@media all and (max-width: 767px) {
  .production__stage-info-name-color {
    font-size: 6.25vw;
    line-height: 6.875vw;
    letter-spacing: 0.09375vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .production__stage-info-text {
    font-size: 1.5625vw;
    line-height: 1.5625vw;
    letter-spacing: 0.0065104167vw; } }
@media all and (max-width: 767px) {
  .production__stage-info-text {
    line-height: 4.28125vw; } }

.production__flex {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .production__flex {
    flex-direction: column-reverse; } }

  .production__flex_reverse {
    flex-direction: row-reverse; }
@media all and (max-width: 767px) {
  .production__flex_reverse {
    flex-direction: column-reverse; } }

@media all and (min-width: 1600px) {
  .production__flex_reverse .production__list {
    padding-left: 4.9479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__flex_reverse .production__list {
    padding-left: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__flex_reverse .production__list {
    padding-left: 2.34375vw; } }
@media all and (max-width: 767px) {
  .production__flex_reverse .production__list {
    margin-top: 7.1875vw; } }

@media all and (min-width: 1600px) {
  .production__list {
    width: calc(100%  - 39.6354166667vw); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__list {
    width: calc(100%  - 42.532942899vw); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__list {
    width: calc(100%  - 47.0052083333vw); } }
@media all and (max-width: 767px) {
  .production__list {
    margin-top: 10vw; } }

@media all and (min-width: 1600px) {
  .production__list ol {
    margin-top: 0.5729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__list ol {
    margin-top: 0.5856515373vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__list ol {
    margin-top: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .production__list ol {
    margin-top: 2.5vw;
    padding-left: 5.3125vw; } }

@media all and (min-width: 1600px) {
  .production__list ol li {
    margin: 0 0 2.34375vw;
    padding-left: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__list ol li {
    margin: 0 0 2.5622254758vw;
    padding-left: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__list ol li {
    margin: 0 0 2.2135416667vw;
    padding-left: 1.4322916667vw;
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .production__list ol li {
    margin: 0 0 7.03125vw;
    padding-left: 4.0625vw; } }

.production__list ol li::marker {
  font-family: Canela, serif;
  color: #1e9b91; }
@media all and (min-width: 1600px) {
  .production__list ol li::marker {
    font-size: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__list ol li::marker {
    font-size: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__list ol li::marker {
    font-size: 1.8229166667vw; } }
@media all and (max-width: 767px) {
  .production__list ol li::marker {
    font-size: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .production__image {
    width: 39.6354166667vw;
    padding-top: 0.5729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__image {
    width: 42.532942899vw;
    padding-top: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__image {
    width: 47.0052083333vw;
    padding-top: 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .production__image {
    padding-top: 0.625vw; } }

.production__item {
  display: flex;
  align-items: center; }
@media all and (min-width: 1600px) {
  .production__item {
    margin-bottom: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__item {
    margin-bottom: 1.317715959vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__item {
    font-size: 1.5625vw;
    margin-bottom: 1.171875vw; } }
@media all and (max-width: 767px) {
  .production__item {
    margin-bottom: 2.8125vw; } }

@media all and (min-width: 1600px) {
  .production__item .svg {
    width: 2.6041666667vw;
    height: 1.9791666667vw;
    margin-right: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__item .svg {
    width: 2.9282576867vw;
    height: 2.196193265vw;
    margin-right: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__item .svg {
    width: 3.2552083333vw;
    height: 2.4739583333vw;
    margin-right: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .production__item .svg {
    width: 7.8125vw;
    height: 5.9375vw;
    margin-right: 3.125vw; } }

@media all and (min-width: 1600px) {
  .production__carousel {
    padding: 3.90625vw 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__carousel {
    padding: 2.196193265vw 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__carousel {
    padding: 1.171875vw 0; } }
@media all and (max-width: 767px) {
  .production__carousel {
    padding: 10vw 0;
    width: 100vw;
    margin-left: -6.25vw; } }

.production__carousel-slide_w3 {
  width: 34%;
  padding: 0 1%; }
@media all and (max-width: 767px) {
  .production__carousel-slide_w3 {
    width: 75vw;
    padding: 0 3.125vw; } }

@media all and (min-width: 1600px) {
  .production__carousel .f-carousel__dots {
    margin-top: 3.2291666667vw !important; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__carousel .f-carousel__dots {
    margin-top: 2.3426061493vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__carousel .f-carousel__dots {
    margin-top: 2.734375vw !important; } }
@media all and (max-width: 767px) {
  .production__carousel .f-carousel__dots {
    margin-top: 7.1875vw !important; } }

.production__carousel .f-carousel__nav {
  position: relative;
  margin-left: auto;
  margin-right: auto; }
@media all and (min-width: 1600px) {
  .production__carousel .f-carousel__nav {
    width: 17.7083333333vw;
    top: 2.96875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__carousel .f-carousel__nav {
    width: 17.5695461201vw;
    top: 2.0497803807vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__carousel .f-carousel__nav {
    width: 28.6458333333vw;
    top: 2.34375vw; } }
@media all and (max-width: 767px) {
  .production__carousel .f-carousel__nav {
    width: 65.625vw;
    top: 6.25vw; } }

  .production__carousel .f-carousel__nav .f-button {
    background-size: contain;
    background-repeat: no-repeat; }
@media all and (min-width: 1600px) {
  .production__carousel .f-carousel__nav .f-button {
    width: 1.25vw;
    height: 1.5625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .production__carousel .f-carousel__nav .f-button {
    width: 1.1713030747vw;
    height: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .production__carousel .f-carousel__nav .f-button {
    width: 1.5625vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .production__carousel .f-carousel__nav .f-button {
    width: 3.75vw;
    height: 5vw; } }

    .production__carousel .f-carousel__nav .f-button.is-prev {
      transform: translateY(0);
      background-image: url("/templates/aluxa/media/svg/arrow_left_grey.svg"); }
      .production__carousel .f-carousel__nav .f-button.is-prev:hover {
        background-image: url("/templates/aluxa/media/svg/arrow_left_blue.svg"); }
    .production__carousel .f-carousel__nav .f-button.is-next {
      transform: translateY(0);
      background-image: url("/templates/aluxa/media/svg/arrow_right_grey.svg"); }
      .production__carousel .f-carousel__nav .f-button.is-next:hover {
        background-image: url("/templates/aluxa/media/svg/arrow_right_blue.svg"); }
    .production__carousel .f-carousel__nav .f-button svg {
      display: none; }

@media all and (min-width: 1600px) {
  .aluxa {
    padding-top: 0.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa {
    padding-top: 0.0732064422vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa {
    padding-top: 0.1302083333vw; } }
@media all and (max-width: 767px) {
  .aluxa {
    padding-top: 0.3125vw; } }

.aluxa__head {
  position: relative; }
@media all and (min-width: 1600px) {
  .aluxa__head {
    min-height: calc(100vh - 7.7083333333vw);
    margin-top: 7.7083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__head {
    min-height: calc(100vh - 8.6383601757vw);
    margin-top: 8.6383601757vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head {
    min-height: calc(100vh - 9.1145833333vw);
    margin-top: 9.1145833333vw; } }
@media all and (max-width: 767px) {
  .aluxa__head {
    margin-top: 20.3125vw; } }

@media all and (min-width: 1600px) {
  .aluxa__head {
    margin-bottom: 9.9479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__head {
    margin-bottom: 5.270863836vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head {
    margin-bottom: 9.6354166667vw; } }
@media all and (max-width: 767px) {
  .aluxa__head {
    margin-bottom: 13.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa__head_38 {
    margin-bottom: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__head_38 {
    margin-bottom: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head_38 {
    margin-bottom: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .aluxa__head_38 {
    margin-bottom: 1.5625vw; } }

.aluxa__page-title {
  position: absolute;
  z-index: 10;
  color: #ffffff; }
@media all and (min-width: 1600px) {
  .aluxa__page-title {
    top: 4.2708333333vw;
    left: 4.6875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__page-title {
    top: 2.8550512445vw;
    left: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__page-title {
    top: 3.515625vw;
    left: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__page-title {
    top: 5.3125vw;
    left: 6.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa__page-title h1 {
    margin-bottom: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__page-title h1 {
    margin-bottom: 2.4890190337vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__page-title h1 {
    margin-bottom: 3.6458333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__page-title h1 {
    margin-bottom: 5.3125vw; } }

  .aluxa__page-title_right {
    text-align: right;
    left: auto;
    right: 45px; }
@media all and (min-width: 1600px) {
  .aluxa__page-title_right {
    right: 4.4270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__page-title_right {
    right: 3.2942898975vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__page-title_right {
    right: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__page-title_right {
    right: auto;
    left: 6.25vw;
    top: auto;
    bottom: 11.5625vw;
    text-align: left; } }

@media all and (min-width: 768px) {
  .aluxa__page-title_right-mob {
    right: 4.4270833333vw;
    text-align: right; } }

  .aluxa__page-title_wide {
    left: 0;
    right: 0;
    color: #373c3c; }
@media all and (min-width: 1600px) {
  .aluxa__page-title_wide {
    top: 2.65625vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__page-title_wide {
    top: 1.953125vw; } }
@media all and (max-width: 767px) {
  .aluxa__page-title_wide {
    top: 4.6875vw; } }

.aluxa__page-subtitle {
  display: block; }
@media all and (min-width: 1600px) {
  .aluxa__page-subtitle {
    margin-bottom: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__page-subtitle {
    margin-bottom: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__page-subtitle {
    margin-bottom: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .aluxa__page-subtitle {
    margin-bottom: 3.125vw; } }

.aluxa__main-video {
  display: flex;
  flex-direction: column;
  height: 100%; }
@media all and (min-width: 1600px) {
  .aluxa__main-video {
    height: 100%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__main-video {
    height: 100%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__main-video {
    height: 100%; } }
@media all and (max-width: 767px) {
  .aluxa__main-video {
    height: 100%; } }

  .aluxa__main-video .main-video {
    margin-top: 0; }
@media all and (max-width: 767px) {
  .aluxa__main-video .main-video .video-content {
    height: 178.125vw; } }
.aluxa__head-image {
  margin: 0 auto; }
@media all and (min-width: 1600px) {
  .aluxa__head-image {
    width: 46.875vw;
    padding-top: 13.0208333333vw;
    margin-bottom: 1.6666666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__head-image {
    width: 46.1200585652vw;
    padding-top: 11.420204978vw;
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head-image {
    width: 58.59375vw;
    padding-top: 13.4114583333vw;
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__head-image {
    width: 100%;
    padding-top: 26.5625vw;
    margin-bottom: 6.5625vw; } }

@media all and (min-width: 1600px) {
  .aluxa__head-text {
    line-height: 3.6458333333vw;
    margin-bottom: 3.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__head-text {
    line-height: 3.5871156662vw;
    margin-bottom: 4.2459736457vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head-text {
    line-height: 4.6875vw;
    margin-bottom: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__head-text {
    line-height: 8.125vw;
    margin-bottom: 13.4375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__head-subtitle {
    margin-bottom: 4.1666666667vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__head-subtitle {
    margin-bottom: 6.1197916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__head-subtitle {
    margin-bottom: 7.1875vw; } }

.aluxa__row {
  display: flex;
  justify-content: space-between; }
@media all and (min-width: 1600px) {
  .aluxa__row {
    margin-bottom: 5.9895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row {
    margin-bottom: 6.0029282577vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row {
    flex-wrap: wrap;
    margin-bottom: 3.6458333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row {
    flex-wrap: wrap;
    margin-bottom: 5vw; } }

  .aluxa__row_comfort {
    position: relative;
    align-items: center; }
@media all and (min-width: 1600px) {
  .aluxa__row_comfort {
    margin-bottom: 8.4895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_comfort {
    margin-bottom: 5.270863836vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_comfort {
    flex-wrap: wrap;
    margin-bottom: 7.6822916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_comfort {
    flex-wrap: wrap;
    margin-bottom: 11.25vw; } }

@media all and (max-width: 767px) {
  .aluxa__row_comfort .aluxa__col {
    width: 100%;
    margin-bottom: 5vw; } }

    .aluxa__row_comfort .aluxa__col:not(:first-child) {
      flex-direction: column-reverse; }
      .aluxa__row_comfort .aluxa__col:not(:first-child) .aluxa__col-name {
        margin-bottom: 0; }
    .aluxa__row_comfort .aluxa__col:first-child .aluxa__col-name {
      margin-top: 0.78125vw; }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_comfort .aluxa__col:nth-child(2) {
    width: 31%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_comfort .aluxa__col:nth-child(2) .aluxa__col-name {
    margin-top: -0.78125vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_comfort .aluxa__col:last-child {
    position: absolute;
    top: -12.7604166667vw;
    right: 3.90625vw;
    width: 39.0625vw; }
    .aluxa__row_comfort .aluxa__col:last-child .aluxa__col-name {
      margin-top: -0.6510416667vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_comfort .aluxa__col-name {
    font-size: 2.8645833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_comfort .aluxa__col-name {
    font-size: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_comfort .aluxa__col-name {
    font-size: 3.90625vw;
    letter-spacing: 0.1041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_comfort .aluxa__col-name {
    font-size: 7.1875vw; } }

    .aluxa__row_comfort .aluxa__col-name i {
      color: #1e9b91; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 {
    padding: 0vw 7.03125vw;
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 {
    padding: 0vw 4.39238653vw;
    margin-bottom: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 {
    padding: 4.1666666667vw 3.3854166667vw;
    margin-top: -1.3020833333vw;
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 {
    margin-top: 0vw;
    margin-bottom: 13.4375vw; } }

  .aluxa__row_26 .aluxa__col {
    width: 50%; }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col {
    width: 93%;
    margin: 0 auto; } }

@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:first-child {
    padding-right: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col:first-child {
    padding-right: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col:first-child {
    padding-right: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:first-child {
    padding-right: 0vw;
    margin-bottom: 0vw; } }

    .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block {
      flex-direction: column-reverse; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 2.7818448023vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 6.5625vw; }
    .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block .aluxa__col-icon {
      top: -0.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.953125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 4.6875vw; } }

@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:first-child .aluxa__col-block:nth-child(5) .aluxa__col-icon {
    top: 1.5625vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:last-child {
    width: 42.8%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col:last-child {
    width: 46%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col:last-child {
    width: 46%; } }
    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block {
      flex-direction: column-reverse; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 3.8020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 3.4407027818vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 4.0364583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 6.875vw; } }

@media all and (max-width: 768px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-icon {
    top: 1.25vw; } }

@media all and (min-width: 768px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) {
    flex-direction: row;
    justify-content: space-between; }
    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block {
      flex-direction: column;
      margin-bottom: 0; } }

    @media all and (min-width: 768px) {
      .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block {
        /*@media (max-width: $sm - 1) {
          padding-left: getVW(50px, 320);
        }*/ } }
  @media all and (min-width: 768px) and (min-width: 1600px) {
    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block {
      padding-left: 2.6041666667vw; } }
  @media all and (min-width: 768px) and (min-width: 992px) and (max-width: 1599px) {
    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block {
      padding-left: 4.7584187408vw; } }
  @media all and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block {
      padding-left: 5.2083333333vw; } }

@media all and (min-width: 768px) {
      .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block .aluxa__col-name {
        margin-right: 0; } }

@media all and (min-width: 768px) and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-block .aluxa__col-icon {
    width: 1.8229166667vw; } }
      .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(3) {
        flex-direction: row; }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col:last-child .aluxa__col-block:nth-child(5) .aluxa__col-name {
    font-size: 8.75vw; } }

    .aluxa__row_26 .aluxa__col:last-child .aluxa__col-name {
      white-space: nowrap; }
  .aluxa__row_26 .aluxa__col-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col-block {
    padding-left: 6.3020833333vw;
    margin-bottom: 3.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col-block {
    padding-left: 6.588579795vw;
    margin-bottom: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col-block {
    padding-left: 7.8125vw;
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col-block {
    padding-left: 15.625vw;
    margin-bottom: 6.5625vw; } }

  .aluxa__row_26 .aluxa__col-icon {
    position: absolute;
    left: 0;
    top: 0; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col-icon {
    width: 4.84375vw;
    height: 4.4270833333vw;
    top: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col-icon {
    width: 5.0512445095vw;
    height: 4.39238653vw;
    top: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col-icon {
    width: 5.859375vw;
    height: 5.859375vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col-icon {
    width: 11.875vw;
    height: 10.9375vw;
    top: -0.9375vw; } }

    .aluxa__row_26 .aluxa__col-icon .svg {
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: 0 auto; }
  .aluxa__row_26 .aluxa__col-name {
    text-align: left;
    margin-bottom: 0; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col-name {
    letter-spacing: 0.1041666667vw;
    margin-right: 0.6770833333vw;
    margin-bottom: 0.4166666667vw;
    line-height: 4.6875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col-name {
    letter-spacing: 0.0732064422vw;
    margin-right: 0.9516837482vw;
    margin-bottom: 0.2196193265vw;
    line-height: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col-name {
    letter-spacing: 0vw;
    margin-right: 1.6927083333vw;
    line-height: 5.2083333333vw;
    margin-bottom: 0.390625vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col-name {
    line-height: 11.25vw;
    letter-spacing: 0.3125vw;
    margin-right: 1.5625vw; } }

    .aluxa__row_26 .aluxa__col-name span {
      position: absolute; }
@media all and (min-width: 1600px) {
  .aluxa__row_26 .aluxa__col-name span {
    bottom: -2.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_26 .aluxa__col-name span {
    bottom: -2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col-name span {
    bottom: -2.9947916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col-name span {
    bottom: -6.875vw; } }

  .aluxa__row_26 .aluxa__col-text {
    text-align: left;
    justify-content: left;
    min-height: 0; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_26 .aluxa__col-text {
    padding-right: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_26 .aluxa__col-text {
    margin-top: -0.9375vw; } }

    .aluxa__row_26 .aluxa__col-text_full {
      width: 100%; }
@media all and (min-width: 1600px) {
  .aluxa__row_28 {
    margin-bottom: 7.96875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 {
    padding: 0vw 2.4158125915vw;
    margin-top: -1.3909224012vw;
    margin-bottom: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 {
    margin-top: -1.3020833333vw;
    margin-bottom: 6.7708333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 {
    margin-top: 0vw;
    margin-bottom: 14.6875vw; } }

  .aluxa__row_28 .aluxa__col {
    width: 50%; }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col {
    width: 100%; } }

@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:first-child {
    margin-bottom: 1.25vw; } }

    .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block {
      display: flex;
      align-items: baseline; }
@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 2.8645833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 2.635431918vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 2.4739583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 2.1875vw; } }

      .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child {
        flex-wrap: wrap; }
@media all and (min-width: 768px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child {
    margin-bottom: 0; } }

        .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-name {
          width: 100%; }
@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-name {
    margin-bottom: 0.3645833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-name {
    margin-bottom: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-name {
    margin-bottom: 0.9114583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-name {
    margin-bottom: 0vw; } }

        .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-text {
          width: 100%; }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:first-child .aluxa__col-block:last-child .aluxa__col-text {
    min-height: 7.1875vw; } }

    .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block {
      display: flex;
      flex-direction: column; }
@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 2.03125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 2.8550512445vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 5.078125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 1.875vw; } }

      .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:not(:first-child) {
        flex-direction: column-reverse; }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:not(:first-child) .aluxa__col-name {
    margin-top: -2.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-name {
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-name {
    letter-spacing: 0.0951683748vw;
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-name {
    margin-bottom: 0.78125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-name {
    margin-bottom: 0vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-name {
    letter-spacing: 0.0366032211vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-name {
    white-space: normal; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:nth-child(2) .aluxa__col-name {
    white-space: normal; } }

      .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:last-child {
        margin-bottom: 0; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:last-child .aluxa__col-block:last-child .aluxa__col-name {
    margin-top: -1.3020833333vw; } }
@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col:last-child {
    width: 37%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col:last-child {
    width: 43%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col:last-child {
    width: 49%; } }
  .aluxa__row_28 .aluxa__col-name {
    text-align: left;
    margin-bottom: 0; }
@media all and (min-width: 1600px) {
  .aluxa__row_28 .aluxa__col-name {
    letter-spacing: 0vw;
    margin-right: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_28 .aluxa__col-name {
    letter-spacing: 0.0732064422vw;
    margin-right: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col-name {
    letter-spacing: 0vw;
    margin-right: 1.6927083333vw;
    white-space: nowrap; } }
@media all and (max-width: 767px) {
  .aluxa__row_28 .aluxa__col-name {
    letter-spacing: 0vw;
    margin-right: 4.0625vw;
    white-space: nowrap; } }

  .aluxa__row_28 .aluxa__col-text {
    text-align: left;
    justify-content: left; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_28 .aluxa__col-text {
    padding-right: 10.4166666667vw; } }
@media all and (min-width: 1600px) {
  .aluxa__row_38 {
    padding: 0vw 7.03125vw;
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 {
    padding: 0vw 4.39238653vw;
    margin-bottom: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 {
    padding: 4.1666666667vw 3.3854166667vw;
    margin-top: -1.3020833333vw;
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 {
    margin-top: 0vw;
    margin-bottom: 13.4375vw; } }

  .aluxa__row_38 .aluxa__col {
    width: 50%; }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col {
    width: 93%;
    margin: 0 auto; } }

@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col:first-child {
    padding-right: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col:first-child {
    padding-right: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col:first-child {
    padding-right: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:first-child {
    padding-right: 0vw;
    margin-bottom: 0vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 3.1478770132vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block {
    margin-bottom: 6.5625vw; }
    .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block .aluxa__col-icon {
      top: -0.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 1.953125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(1) .aluxa__col-icon {
    top: 4.6875vw; } }

    .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(3) {
      flex-direction: column-reverse; }
    .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(4) {
      margin-bottom: 0;
      flex-direction: column-reverse; }
    .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(5) {
      flex-direction: column-reverse; }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(5) .aluxa__col-icon {
    top: 1.5625vw; } }

    .aluxa__row_38 .aluxa__col:first-child .aluxa__col-block:nth-child(6) {
      flex-direction: column-reverse; }
@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col:last-child {
    width: 42.8%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col:last-child {
    width: 46%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col:last-child {
    width: 46%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 4.0364583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:last-child .aluxa__col-block {
    margin-bottom: 6.875vw; } }

@media all and (max-width: 768px) {
  .aluxa__row_38 .aluxa__col:last-child .aluxa__col-block:first-child .aluxa__col-icon {
    top: 1.25vw; } }

    .aluxa__row_38 .aluxa__col:last-child .aluxa__col-block:nth-child(3) {
      flex-direction: row; }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col:last-child .aluxa__col-block:nth-child(5) .aluxa__col-name {
    font-size: 8.75vw; } }

    .aluxa__row_38 .aluxa__col:last-child .aluxa__col-name {
      white-space: nowrap; }
  .aluxa__row_38 .aluxa__col-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    flex-direction: column-reverse; }
@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col-block {
    padding-left: 6.3020833333vw;
    margin-bottom: 3.75vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col-block {
    padding-left: 6.588579795vw;
    margin-bottom: 3.7335285505vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col-block {
    padding-left: 7.8125vw;
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col-block {
    padding-left: 15.625vw;
    margin-bottom: 6.5625vw; } }

  .aluxa__row_38 .aluxa__col-icon {
    position: absolute;
    left: 0;
    top: 0; }
@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col-icon {
    width: 4.84375vw;
    height: 4.4270833333vw;
    top: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col-icon {
    width: 5.0512445095vw;
    height: 4.39238653vw;
    top: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col-icon {
    width: 5.859375vw;
    height: 5.859375vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col-icon {
    width: 11.875vw;
    height: 10.9375vw;
    top: -0.9375vw; } }

    .aluxa__row_38 .aluxa__col-icon .svg {
      display: block;
      max-width: 100%;
      max-height: 100%;
      margin: 0 auto; }
  .aluxa__row_38 .aluxa__col-name {
    text-align: left;
    margin-bottom: 0; }
@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col-name {
    letter-spacing: 0.1041666667vw;
    margin-right: 0.6770833333vw;
    margin-bottom: 0.4166666667vw;
    line-height: 4.6875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col-name {
    letter-spacing: 0.0732064422vw;
    margin-right: 0.9516837482vw;
    margin-bottom: 0.5124450952vw;
    line-height: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col-name {
    letter-spacing: 0vw;
    margin-right: 1.6927083333vw;
    line-height: 5.2083333333vw;
    margin-bottom: 0.390625vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col-name {
    line-height: 11.25vw;
    letter-spacing: 0.3125vw;
    margin-right: 1.5625vw; } }

    .aluxa__row_38 .aluxa__col-name span {
      position: absolute; }
@media all and (min-width: 1600px) {
  .aluxa__row_38 .aluxa__col-name span {
    bottom: -2.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__row_38 .aluxa__col-name span {
    bottom: -2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col-name span {
    bottom: -2.9947916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col-name span {
    bottom: -6.875vw; } }

  .aluxa__row_38 .aluxa__col-text {
    text-align: left;
    justify-content: left;
    min-height: 0; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__row_38 .aluxa__col-text {
    padding-right: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa__row_38 .aluxa__col-text {
    margin-top: -0.9375vw; } }

.aluxa__col {
  line-height: 1;
  display: flex;
  flex-direction: column; }
  .aluxa__col_2 {
    width: 50%; }
@media all and (min-width: 1600px) {
  .aluxa__col_3 {
    width: 32%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__col_3 {
    width: 30%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__col_3 {
    width: 47%; } }
@media all and (max-width: 767px) {
  .aluxa__col_3 {
    width: 30%; } }

@media all and (min-width: 1600px) {
  .aluxa__col_5 {
    width: 11.9791666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__col_5 {
    width: 11.9326500732vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__col_5 {
    width: 19.53125vw; }
    .aluxa__col_5:last-child {
      padding-top: 4.1666666667vw;
      width: 42.96875vw; }
      .aluxa__col_5:last-child .aluxa__col-name {
        margin-bottom: 0; } }
@media all and (max-width: 767px) {
  .aluxa__col_5 {
    width: 34.375vw;
    margin-bottom: 5.625vw; }
    .aluxa__col_5:last-child {
      width: 100%;
      margin-bottom: 0; }
      .aluxa__col_5:last-child .aluxa__col-name {
        margin-bottom: -1.25vw; } }

  .aluxa__col-block.text-top {
    flex-direction: column-reverse !important; }
  .aluxa__col-block.text-bottom {
    flex-direction: column !important; }
  .aluxa__col-block.text-right {
    flex-direction: row !important; }
  .aluxa__col-name {
    font-family: Canela, serif;
    text-align: center; }
@media all and (min-width: 1600px) {
  .aluxa__col-name {
    font-size: 3.5416666667vw;
    margin-bottom: 1.1458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__col-name {
    font-size: 3.6603221083vw;
    margin-bottom: 1.2445095168vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__col-name {
    font-size: 4.5572916667vw;
    margin-bottom: 0.9114583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__col-name {
    font-size: 7.8125vw; } }

    .aluxa__col-name i {
      color: #1e9b91; }
      .aluxa__col-name i em {
        color: #373c3c; }
  .aluxa__col-text {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
@media all and (min-width: 1600px) {
  .aluxa__col-text {
    min-height: 1.8229166667vw;
    line-height: 1.3541666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__col-text {
    min-height: 2.5622254758vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__col-text {
    min-height: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__col-text {
    min-height: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__image {
    padding: 2.0833333333vw 11.9791666667vw;
    margin-bottom: 7.3958333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__image {
    padding: 3.6603221083vw 11.7130307467vw 2.9282576867vw;
    margin-bottom: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__image {
    padding: 2.6041666667vw 6.5104166667vw 6.5104166667vw;
    margin-bottom: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__image {
    margin-bottom: 15vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__image_28 {
    margin-bottom: 4.3191800878vw; } }
@media all and (min-width: 1600px) {
  .aluxa__boat-ext {
    margin-bottom: 3.6458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-ext {
    margin-bottom: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-ext {
    margin-bottom: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-ext {
    margin-bottom: 15vw; }
    .aluxa__boat-ext .aluxa__value {
      width: 39%; }
      .aluxa__boat-ext .aluxa__value:first-child {
        order: 1; }
      .aluxa__boat-ext .aluxa__value:nth-child(2) {
        width: 100%;
        order: 3;
        padding-top: 6.25vw; }
        .aluxa__boat-ext .aluxa__value:nth-child(2) .aluxa__value-icon {
          margin-bottom: 2.1875vw; }
        .aluxa__boat-ext .aluxa__value:nth-child(2) .aluxa__value-name {
          margin-bottom: 1.5625vw; }
      .aluxa__boat-ext .aluxa__value:last-child {
        order: 2;
        width: 48%; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-ext h2 {
    margin-bottom: 4.21875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-ext h2 {
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-ext h2 {
    margin-bottom: 6.5104166667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-ext h2 {
    margin-bottom: 12.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-ext_28 {
    margin-bottom: 9.1145833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-ext_28 {
    margin-bottom: 7.7598828697vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-ext_28 {
    margin-bottom: 9.8958333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-ext_28 {
    margin-bottom: 15.3125vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-ext_28 h2 {
    margin-bottom: 5.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-ext_28 h2 {
    margin-bottom: 5.5636896047vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-ext_28 h2 {
    margin-bottom: 5.7291666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-ext_28 h2 {
    margin-bottom: 12.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-ext_28 .aluxa__values {
    margin-bottom: 1.1979166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-ext_28 .aluxa__values {
    margin-bottom: 2.5622254758vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-ext_28 .aluxa__values {
    margin-bottom: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-ext_28 .aluxa__values {
    margin-bottom: 12.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int {
    margin-bottom: 5.625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int {
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int {
    margin-bottom: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int {
    margin-bottom: 10.625vw; }
    .aluxa__boat-int .aluxa__value {
      width: 46%;
      /*&:last-child {
        //width: 100%;
        padding-top: getVW(19px, 320);
      }*/ }
      .aluxa__boat-int .aluxa__value:nth-child(n + 3) {
        padding-top: 5.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int h2 {
    margin-bottom: 4.6354166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int h2 {
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int h2 {
    margin-bottom: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int h2 {
    margin-bottom: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__carousel-full {
    margin-bottom: 4.6875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int .aluxa__carousel-full {
    margin-bottom: 6.7349926794vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__carousel-full {
    margin-bottom: 6.5104166667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int .aluxa__carousel-full {
    margin-bottom: 8.125vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__values {
    width: 61.9791666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int .aluxa__values {
    width: 73.7188872621vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__values {
    width: 77.0833333333vw; } }
@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon {
    padding-top: 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon {
    padding-top: 1.2445095168vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon {
    padding-top: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon {
    padding-top: 2.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon .svg {
    width: 6.25vw;
    height: 3.3333333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon .svg {
    width: 7.467057101vw;
    height: 3.8799414348vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon .svg {
    width: 7.5520833333vw;
    height: 3.90625vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int .aluxa__value:nth-child(2) .aluxa__value-icon .svg {
    width: 12.5vw;
    height: 6.5625vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-icon {
    margin-bottom: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-icon {
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-icon {
    margin-bottom: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-icon {
    margin-bottom: 2.8125vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-name {
    line-height: 3.8020833333vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-name {
    line-height: 4.6875vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int .aluxa__value .aluxa__value-name {
    line-height: 8.125vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int_28 {
    margin-bottom: 0; } }
@media all and (min-width: 1600px) {
  .aluxa__boat-int_28 h2 {
    margin-bottom: 4.7395833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int_28 h2 {
    margin-bottom: 5.1244509517vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int_28 h2 {
    margin-bottom: 5.5989583333vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int_28 h2 {
    margin-bottom: 12.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int_28 .aluxa__values {
    margin-bottom: 5.46875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__boat-int_28 .aluxa__values {
    margin-bottom: 4.7584187408vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__boat-int_28 .aluxa__values {
    margin-bottom: 4.5572916667vw; } }
@media all and (max-width: 767px) {
  .aluxa__boat-int_28 .aluxa__values {
    margin-bottom: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__boat-int_28 .aluxa__value .aluxa__value-icon {
    margin-bottom: 1.25vw; } }
@media all and (min-width: 1600px) {
  .aluxa__carousel-full {
    margin: 0 -6.7708333333vw 3.75vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full {
    margin: 0 -5.3440702782vw 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full {
    margin: 0 -4.4270833333vw 5.078125vw; } }
@media all and (max-width: 767px) {
  .aluxa__carousel-full {
    margin: 0 -6.25vw 12.5vw; } }

@media all and (max-width: 767px) {
  .aluxa__carousel-full_26 {
    margin: 0 -6.25vw 7.8125vw; } }

@media all and (min-width: 1600px) {
  .aluxa__carousel-full_38 {
    margin-top: 4.1666666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__carousel-full_38 {
    margin-top: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__carousel-full_38 {
    margin-top: 2.9947916667vw; } }
.aluxa__values {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin: 0 auto; }
@media all and (min-width: 1600px) {
  .aluxa__values {
    width: 63.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__values {
    width: 76.8667642753vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__values {
    width: 79.4270833333vw; } }
@media all and (max-width: 767px) {
  .aluxa__values {
    flex-wrap: wrap; } }

@media all and (min-width: 1600px) {
  .aluxa__values_w50center {
    width: 44.1145833333vw;
    margin-top: -1.3020833333vw;
    padding: 0 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__values_w50center {
    width: 56.4421669107vw;
    margin-top: -1.8301610542vw;
    padding: 0 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__values_w50center {
    width: 69.921875vw;
    padding: 0 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .aluxa__values_w50center {
    width: 85.9375vw;
    padding: 0 0.9375vw; } }

@media all and (min-width: 768px) {
  .aluxa__values_w50center .aluxa__value {
    width: 30%; } }

  .aluxa__values_boat-int {
    align-items: center;
    justify-content: space-between;
    text-align: left; }
@media all and (min-width: 1600px) {
  .aluxa__values_boat-int {
    width: 59.8958333333vw !important;
    margin-top: -1.3020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__values_boat-int {
    width: 68.8140556369vw !important;
    margin-top: -1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__values_boat-int {
    width: 82.9427083333vw !important; } }
@media all and (max-width: 767px) {
  .aluxa__values_boat-int {
    flex-direction: column; } }

@media all and (min-width: 768px) {
  .aluxa__values_boat-int .aluxa__value {
    width: auto; }
    .aluxa__values_boat-int .aluxa__value:first-child {
      width: 50%; } }
@media all and (max-width: 767px) {
  .aluxa__values_boat-int .aluxa__value {
    width: 100%; } }

@media all and (min-width: 1600px) {
  .aluxa__value-icon {
    height: 5.2083333333vw;
    margin-bottom: 2.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-icon {
    height: 6.4421669107vw;
    margin-bottom: 3.8067349927vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-icon {
    height: 6.640625vw;
    margin-bottom: 4.9479166667vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-icon {
    height: 10.625vw;
    margin-bottom: 3.4375vw; } }

.aluxa__value-icon .svg {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto; }
.aluxa__value-name {
  font-family: Canela, serif; }
@media all and (min-width: 1600px) {
  .aluxa__value-name {
    font-size: 3.6458333333vw;
    line-height: 5.2083333333vw;
    letter-spacing: 0.0520833333vw;
    margin-bottom: 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-name {
    font-size: 4.39238653vw;
    line-height: 4.6852122987vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 1.5373352855vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-name {
    font-size: 4.5572916667vw;
    line-height: 1.6927083333vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 2.734375vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-name {
    font-size: 7.8125vw;
    line-height: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 2.1875vw; } }

  .aluxa__value-name i {
    color: #1e9b91; }
@media all and (min-width: 1600px) {
  .aluxa__value-name_wo-icons {
    font-size: 3.125vw;
    line-height: 5.2083333333vw;
    letter-spacing: 0.0520833333vw;
    margin-bottom: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-name_wo-icons {
    font-size: 3.6603221083vw;
    line-height: 4.6852122987vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 0.5856515373vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-name_wo-icons {
    font-size: 3.90625vw;
    line-height: 1.6927083333vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-name_wo-icons {
    font-size: 6.25vw;
    line-height: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 1.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa__value-name_boat-int {
    font-size: 2.8645833333vw;
    line-height: 5.2083333333vw;
    letter-spacing: 0.0520833333vw;
    margin-bottom: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-name_boat-int {
    font-size: 3.2942898975vw;
    line-height: 3.6603221083vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 0.5856515373vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-name_boat-int {
    font-size: 3.3854166667vw;
    line-height: 1.6927083333vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-name_boat-int {
    font-size: 5.625vw;
    line-height: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 1.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa__value-text {
    font-size: 1.25vw;
    margin-bottom: 5.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-text {
    font-size: 1.3909224012vw;
    margin-bottom: 3.5871156662vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-text {
    font-size: 1.6927083333vw;
    margin-bottom: 6.3802083333vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-text {
    font-size: 3.75vw;
    margin-bottom: 0; } }

@media all and (min-width: 1600px) {
  .aluxa__value-text_boat-int {
    font-size: 1.1458333333vw;
    margin-bottom: 0.4166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__value-text_boat-int {
    font-size: 1.317715959vw;
    margin-bottom: 0.5856515373vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__value-text_boat-int {
    font-size: 1.5625vw;
    margin-bottom: 1.0416666667vw; } }
@media all and (max-width: 767px) {
  .aluxa__value-text_boat-int {
    font-size: 3.4375vw;
    margin-bottom: 0; } }

.aluxa__block-images {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto; }
@media all and (min-width: 1600px) {
  .aluxa__block-images {
    width: 62.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__block-images {
    width: 78.3308931186vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__block-images {
    width: 78.125vw; } }
@media all and (max-width: 767px) {
  .aluxa__block-images {
    width: 84.375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__block-images-one {
    width: calc(50% + -2.0833333333vw); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__block-images-one {
    width: calc(50% + -2.5622254758vw); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__block-images-one {
    width: calc(50% + -2.6041666667vw); } }
@media all and (max-width: 767px) {
  .aluxa__block-images-one {
    width: 100%; } }

  .aluxa__block-images-one img {
    height: 100%; }
  .aluxa__block-images-two {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
@media all and (min-width: 1600px) {
  .aluxa__block-images-two {
    width: calc(50% + 0.8333333333vw); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__block-images-two {
    width: calc(50% + 2.5622254758vw);
    padding-right: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__block-images-two {
    width: calc(50% + 1.3020833333vw); } }
@media all and (max-width: 767px) {
  .aluxa__block-images-two {
    width: 100%; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__block-images-two_right {
    padding-right: 0;
    padding-left: 1.4641288433vw; } }
  .aluxa__block-images-one-full {
    width: 100%; }
@media all and (min-width: 1600px) {
  .aluxa__block-images-one-full {
    margin-bottom: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__block-images-one-full {
    margin-bottom: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__block-images-one-full {
    margin-bottom: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .aluxa__block-images-one-full {
    margin-bottom: 4.375vw; } }

    .aluxa__block-images-one-full img {
      height: 100%; }
@media all and (max-width: 767px) {
  .aluxa__block-images img:not(:last-child) {
    margin-bottom: 3.125vw; } }

.aluxa__customised {
  margin: 0 auto; }
@media all and (min-width: 1600px) {
  .aluxa__customised {
    width: 62.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised {
    width: 64.4216691069vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised {
    width: 87.2395833333vw;
    margin-bottom: 7.8125vw; } }
@media all and (max-width: 767px) {
  .aluxa__customised {
    width: 68.75vw;
    margin-bottom: 12.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa__customised-title {
    font-size: 3.6458333333vw;
    letter-spacing: 0.1041666667vw;
    margin-bottom: 2.7083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised-title {
    font-size: 3.6603221083vw;
    letter-spacing: 0.0732064422vw;
    margin-bottom: 2.7086383602vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised-title {
    font-size: 4.5572916667vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 3.515625vw; } }
@media all and (max-width: 767px) {
  .aluxa__customised-title {
    font-size: 9.375vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 7.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__customised-text {
    margin-bottom: 3.0729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised-text {
    margin-bottom: 3.074670571vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised-text {
    margin-bottom: 3.90625vw; } }
@media all and (max-width: 767px) {
  .aluxa__customised-text {
    margin-bottom: 9.6875vw; } }

@media all and (min-width: 1600px) {
  .aluxa__customised .form-fieldset-col3 .form-field {
    margin-bottom: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised .form-fieldset-col3 .form-field {
    margin-bottom: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised .form-fieldset-col3 .form-field {
    margin-bottom: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .aluxa__customised .form-fieldset-col3 .form-field {
    margin-bottom: 3.4375vw; } }

@media all and (min-width: 1600px) {
  .aluxa__customised .form-field-checkbox {
    font-size: 1.1458333333vw;
    width: 26.0416666667vw;
    margin: 1.6145833333vw auto; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised .form-field-checkbox {
    font-size: 1.1713030747vw;
    width: 25.9882869693vw;
    margin: 1.756954612vw auto; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised .form-field-checkbox {
    font-size: 1.5625vw;
    width: 34.765625vw;
    margin: 2.34375vw auto; } }
@media all and (max-width: 767px) {
  .aluxa__customised .form-field-checkbox {
    margin: -2.1875vw auto 3.75vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised .form-check-label {
    padding-left: 3.3854166667vw; } }
@media all and (min-width: 1600px) {
  .aluxa__customised textarea {
    min-height: 5.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa__customised textarea {
    min-height: 5.8565153734vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa__customised textarea {
    min-height: 7.8125vw; } }
@media all and (max-width: 767px) {
  .aluxa__customised textarea {
    min-height: 21.875vw; } }

@media all and (min-width: 1600px) {
  .config {
    padding: 0vw 11.9791666667vw 6.0416666667vw;
    margin-top: -0.46875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config {
    padding: 2.1229868228vw 11.7130307467vw 3.4407027818vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config {
    padding: 1.171875vw 6.5104166667vw 4.1666666667vw; } }
@media all and (max-width: 767px) {
  .config {
    margin-top: -3.4375vw;
    padding-bottom: 6.875vw; } }

@media all and (min-width: 992px) and (max-width: 1599px) {
  .config_28 {
    padding: 2.1229868228vw 11.7130307467vw 1.9765739385vw; } }
@media all and (min-width: 1600px) {
  .config__list {
    border-bottom: 0.15625vw solid rgba(55, 60, 60, 0.4); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__list {
    border-bottom: 0.1464128843vw solid rgba(55, 60, 60, 0.4); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__list {
    border-bottom: 0.2604166667vw solid rgba(55, 60, 60, 0.4); } }
@media all and (max-width: 767px) {
  .config__list {
    border-bottom: 0.3125vw solid rgba(55, 60, 60, 0.4); } }

.config__item-name {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer; }
@media all and (min-width: 1600px) {
  .config__item-name {
    border-top: 0.15625vw solid rgba(55, 60, 60, 0.4);
    padding: 0 3.6458333333vw 0 1.8229166667vw;
    height: 3.6458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__item-name {
    border-top: 0.1464128843vw solid rgba(55, 60, 60, 0.4);
    padding: 0 5.1244509517vw 0 1.9033674963vw;
    height: 4.0263543192vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__item-name {
    border-top: 0.2604166667vw solid rgba(55, 60, 60, 0.4);
    padding: 0 5.859375vw 0 2.2135416667vw;
    height: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .config__item-name {
    border-top: 0.3125vw solid rgba(55, 60, 60, 0.4);
    padding: 0 9.375vw 0 3.4375vw;
    height: 10.9375vw; } }

  .config__item-name:hover {
    border-color: transparent;
    background-color: rgba(55, 60, 60, 0.1); }
  .config__item-name:after {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("/templates/aluxa/media/images/check-green.png");
    background-size: contain;
    content: ''; }
@media all and (min-width: 1600px) {
  .config__item-name:after {
    right: 1.9791666667vw;
    width: 1.5625vw;
    height: 0.9375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__item-name:after {
    right: 2.0497803807vw;
    width: 1.6105417277vw;
    height: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__item-name:after {
    right: 1.953125vw;
    width: 2.2135416667vw;
    height: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .config__item-name:after {
    right: 3.75vw;
    width: 4.375vw;
    height: 2.5vw; } }

  .config__item-name_opened {
    border-color: transparent;
    background-color: rgba(55, 60, 60, 0.1); }
    .config__item-name_opened:after {
      transform: translate(0, -50%) rotate(180deg); }
.config__sublist {
  display: none; }
@media all and (min-width: 1600px) {
  .config__sublist-item {
    padding: 0.6770833333vw 0.78125vw 0.6770833333vw 1.8229166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item {
    padding: 0.7320644217vw 0.3660322108vw 0.7320644217vw 1.9033674963vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item {
    padding: 1.0416666667vw 0.6510416667vw 1.0416666667vw 2.2135416667vw;
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item {
    padding: 1.875vw 3.4375vw;
    font-size: 3.75vw;
    line-height: 3.75vw; } }

@media all and (min-width: 1600px) {
  .config__sublist-item:first-child {
    margin-top: 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item:first-child {
    margin-top: 0.2928257687vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item:first-child {
    margin-top: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item:first-child {
    margin-top: 2.1875vw; } }

@media all and (min-width: 1600px) {
  .config__sublist-item:last-child:not(.config__sublist-item_custom) {
    padding-bottom: 3.59375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item:last-child:not(.config__sublist-item_custom) {
    padding-bottom: 3.7335285505vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item:last-child:not(.config__sublist-item_custom) {
    padding-bottom: 5.7291666667vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item:last-child:not(.config__sublist-item_custom) {
    padding-bottom: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .config__sublist-item_custom {
    font-size: 1.1458333333vw;
    padding: 2.34375vw 1.3541666667vw 3.59375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item_custom {
    font-size: 1.1713030747vw;
    padding: 2.7086383602vw 1.9033674963vw 3.7335285505vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item_custom {
    font-size: 1.5625vw;
    padding: 4.0364583333vw 1.6927083333vw 5.7291666667vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item_custom {
    font-size: 3.4375vw;
    padding: 5.625vw 2.8125vw 10.9375vw; } }

@media all and (min-width: 1600px) {
  .config__sublist-item_custom .svg {
    width: 0.8333333333vw;
    height: 0.8333333333vw;
    margin: 0.1041666667vw 0.5729166667vw 0 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item_custom .svg {
    width: 0.9516837482vw;
    height: 0.878477306vw;
    margin: 0.1464128843vw 0.439238653vw 0 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item_custom .svg {
    width: 1.3020833333vw;
    height: 1.3020833333vw;
    margin: 0vw 0.78125vw 0 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item_custom .svg {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0.625vw 1.25vw 0 0.625vw; } }

@media all and (min-width: 1600px) {
  .config__sublist-item_icon .svg {
    width: 0.8333333333vw;
    height: 0.8333333333vw;
    margin: 0.1041666667vw 0 0 0.5729166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__sublist-item_icon .svg {
    width: 0.9516837482vw;
    height: 0.878477306vw;
    margin: 0.1464128843vw 0 0 0.439238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__sublist-item_icon .svg {
    width: 1.3020833333vw;
    height: 1.3020833333vw;
    margin: 0vw 0 0 0.78125vw; } }
@media all and (max-width: 767px) {
  .config__sublist-item_icon .svg {
    width: 2.5vw;
    height: 2.5vw;
    margin: 0.625vw 0 0 1.25vw; } }

.config__btn {
  text-align: center; }
@media all and (min-width: 1600px) {
  .config__btn {
    margin: 3.5416666667vw 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__btn {
    margin: 4.7584187408vw 0; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__btn {
    margin: 4.9479166667vw 0; } }
@media all and (max-width: 767px) {
  .config__btn {
    margin: 8.125vw 0; } }

@media all and (min-width: 1600px) {
  .config__btn .btn {
    width: 15.3125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .config__btn .btn {
    width: 16.9838945827vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .config__btn .btn {
    width: 22.7864583333vw; } }
@media all and (max-width: 767px) {
  .config__btn .btn {
    width: 54.375vw; } }

.carousel-popular .carousel__nav, .carousel-popular .carousel__dots {
  display: none; }
.carousel-gallery {
  /*margin-left: -1%;
  margin-right: -1%;
  margin-bottom: 19px;*/ }
  .carousel-gallery .carousel__nav, .carousel-gallery .carousel__dots {
    display: none; }
.carousel__slide {
    /*&_w100 {
      width: 100%;
      margin: 0;
      padding: 0;

    }*/ }
@media all and (min-width: 1600px) {
  .carousel__slide_w50center {
    width: 44.1145833333vw;
    padding: 0 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .carousel__slide_w50center {
    width: 56.4421669107vw;
    padding: 0 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .carousel__slide_w50center {
    width: 69.921875vw;
    padding: 0 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .carousel__slide_w50center {
    width: 85.9375vw;
    padding: 0 0.9375vw; } }

@media all and (min-width: 1600px) {
  .carousel__slide_w3 {
    width: 35.15625vw;
    padding: 0 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .carousel__slide_w3 {
    width: 35.1390922401vw;
    padding: 0 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .carousel__slide_w3 {
    width: 50.390625vw;
    padding: 0 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .carousel__slide_w3 {
    width: 84.375vw;
    padding: 0 1.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa .smart-title {
    font-size: 4.375vw;
    margin-bottom: 4.6875vw;
    /*&#base-config {
      font-size: getVW(100px, 1920);
      margin-bottom: getVW(110px, 1920);
    }*/ } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa .smart-title {
    font-size: 4.5572916667vw;
    letter-spacing: 0.1302083333vw;
    margin-bottom: 2.6041666667vw;
    /*&#base-config {
      font-size: getVW(45px, 768);
      margin-bottom: getVW(48px, 768);
    }*/ } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa .smart-title {
    /*font-size: getVW(30px, 320);
    letter-spacing: getVW(.5px, 320);*/
    margin-bottom: 6.25vw; } }

.aluxa-new .aluxa .smart-title span {
  color: #1e9b91;
  font-style: italic; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa .base-config-title-38 {
    margin-bottom: 3.75vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa .base-config-title-38 {
    margin-bottom: 2.635431918vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa .base-config-title-38 {
    margin-bottom: 5.078125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa .base-config-title-38 {
    margin-bottom: 6.5625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__head {
    margin-bottom: 4.6875vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__head {
    margin-bottom: 6.5104166667vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 {
    padding: 0vw 3.125vw;
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 {
    padding: 1.0248901903vw 4.39238653vw;
    margin-bottom: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 {
    padding: 3.125vw 2.8645833333vw;
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 {
    padding-top: 2.8125vw;
    margin-top: 0;
    margin-bottom: 13.4375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life {
    margin-top: -0.1041666667vw;
    margin-bottom: 4.4791666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life {
    margin-bottom: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life {
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life {
    margin-bottom: 6.875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.3333333333vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.0208333333vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.59375vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.2708333333vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.074670571vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.2459736457vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.0364583333vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.1666666667vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 7.8125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 8.75vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 8.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-icon {
    width: 4.84375vw;
    height: 4.4270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-icon {
    width: 6.0761346999vw;
    height: 4.6120058565vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_left .aluxa__col-icon {
    width: 5.859375vw;
    height: 5.859375vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.7291666667vw;
      margin-bottom: 3.6979166667vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 2.635431918vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.7320644217vw;
      margin-bottom: 3.8799414348vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.2210834553vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.2942898975vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 1.171875vw;
      margin-bottom: 3.515625vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 2.734375vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 5.625vw; }
    .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 6.5625vw; } }

.aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-icon {
  position: absolute;
  left: 0;
  top: 50% !important;
  transform: translateY(-40%);
          /*@media all {
            @media (min-width: $lg) {
              //width: getVW(93px, 1920);
              //height: getVW(85px, 1920);
              top: getVW(13px, 1920);
            }
            @media (min-width: $md) and (max-width: $lg - 1) {
              //width: getVW(69px, 1366);
              //height: getVW(60px, 1366);
              top: getVW(7px, 1366);
            }
            @media (min-width: $sm) and (max-width: $md - 1) {
              //width: getVW(45px, 768);
              //height: getVW(45px, 768);
            }
            @media (max-width: $sm - 1) {
              //width: getVW(38px, 320);
              //height: getVW(35px, 320);
              top: getVW(-3px, 320);

            }
          }


          .svg {
            display: block;
            max-width: 100%;
            max-height: 100%;
            margin: 0 auto;
          }*/ }
.aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-name {
  line-height: 1; }
.aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block .aluxa__col-icon {
  text-align: center; }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block .aluxa__col-icon {
    width: 12.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="539"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="417"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="489"] .aluxa__col-icon {
    width: 5.8333333333vw;
    height: 4.4270833333vw;
    transform: translateY(-50%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="539"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="417"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="489"] .aluxa__col-icon {
    width: 5.8565153734vw;
    height: 4.4655929722vw;
    transform: translateY(-50%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="539"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="417"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="489"] .aluxa__col-icon {
    width: 6.25vw;
    height: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="539"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="417"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="489"] .aluxa__col-icon {
    width: 12.8125vw;
    height: 9.6875vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="418"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="490"] .aluxa__col-icon {
    width: 4.9479166667vw;
    height: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="418"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="490"] .aluxa__col-icon {
    width: 12.8125vw;
    height: 9.6875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="540"] .aluxa__col-icon {
    width: 5.1041666667vw;
    height: 6.09375vw;
    transform: translateY(-50%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="540"] .aluxa__col-icon {
    width: 5.1244509517vw;
    height: 6.0761346999vw;
    transform: translateY(-50%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="540"] .aluxa__col-icon {
    width: 5.3385416667vw;
    height: 6.5104166667vw;
    transform: translateY(-50%); } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="540"] .aluxa__col-icon {
    width: 10.9375vw;
    height: 13.125vw;
    transform: translateY(-50%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="541"] .aluxa__col-icon {
    width: 4.8958333333vw;
    height: 4.4791666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="541"] .aluxa__col-icon {
    width: 4.9780380673vw;
    height: 4.5387994143vw;
    transform: translateY(-50%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="541"] .aluxa__col-icon {
    width: 5.3385416667vw;
    height: 4.8177083333vw;
    transform: translateY(-50%); } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="541"] .aluxa__col-icon {
    width: 10.9375vw;
    height: 10vw;
    transform: translateY(-50%); } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="419"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="491"] .aluxa__col-icon {
    width: 1.8229166667vw;
    height: 4.8177083333vw;
    left: 1.5625vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="419"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="491"] .aluxa__col-icon {
    width: 4.0625vw;
    height: 10vw;
    left: 4.0625vw;
    transform: translateY(-40%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="542"] .aluxa__col-icon {
    width: 4.7916666667vw;
    height: 3.6458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="542"] .aluxa__col-icon {
    width: 3.2942898975vw;
    height: 3.7335285505vw;
    left: 0.625vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="542"] .aluxa__col-icon {
    width: 3.515625vw;
    height: 4.0364583333vw;
    left: 0.78125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="542"] .aluxa__col-icon {
    width: 10.3125vw;
    height: 8.125vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="549"] .aluxa__col-icon {
    width: 3.6979166667vw;
    height: 3.6979166667vw;
    left: 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="549"] .aluxa__col-icon {
    width: 3.7335285505vw;
    height: 3.7335285505vw;
    left: 0.5208333333vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="549"] .aluxa__col-icon {
    width: 4.0364583333vw;
    height: 4.0364583333vw;
    left: 0.78125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="549"] .aluxa__col-icon {
    width: 8.125vw;
    height: 8.125vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="420"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="492"] .aluxa__col-icon {
    width: 4.0104166667vw;
    height: 5.2083333333vw;
    left: 0.5208333333vw;
    transform: translateY(-50%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="420"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="492"] .aluxa__col-icon {
    width: 4.0263543192vw;
    height: 5.1976573939vw;
    left: 1.0248901903vw;
    transform: translateY(-50%); } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="420"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="492"] .aluxa__col-icon {
    transform: translateY(-50%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="543"] .aluxa__col-icon {
    width: 4.53125vw;
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="543"] .aluxa__col-icon {
    width: 4.6120058565vw;
    height: 2.635431918vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="543"] .aluxa__col-icon {
    width: 4.8177083333vw;
    height: 2.8645833333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="543"] .aluxa__col-icon {
    width: 9.6875vw;
    height: 5.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="550"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="421"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="493"] .aluxa__col-icon {
    width: 3.3854166667vw;
    height: 5.15625vw;
    left: 0.3645833333vw;
    transform: translateY(-50%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="550"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="421"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="493"] .aluxa__col-icon {
    width: 3.3674963397vw;
    height: 5.1976573939vw;
    left: 0.5856515373vw;
    transform: translateY(-50%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="550"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="421"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="493"] .aluxa__col-icon {
    width: 3.6458333333vw;
    height: 5.5989583333vw;
    transform: translateY(-50%); } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="550"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="421"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="493"] .aluxa__col-icon {
    transform: translateY(-50%); } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="551"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="422"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="494"] .aluxa__col-icon {
    width: 3.90625vw;
    height: 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="551"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="422"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="494"] .aluxa__col-icon {
    height: 9.375vw;
    transform: translateY(-40%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="544"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="423"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="495"] .aluxa__col-icon {
    width: 3.8020833333vw;
    height: 3.5416666667vw;
    left: 0.4166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="544"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="423"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="495"] .aluxa__col-icon {
    width: 3.8799414348vw;
    height: 3.7335285505vw;
    left: 0.5856515373vw;
    transform: translateY(-30%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="544"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="423"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="495"] .aluxa__col-icon {
    width: 4.1666666667vw;
    height: 4.1666666667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="544"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="423"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="495"] .aluxa__col-icon {
    height: 7.8125vw;
    transform: translateY(-30%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="545"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="424"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="496"] .aluxa__col-icon {
    width: 3.8541666667vw;
    height: 4.4270833333vw;
    left: 0.4166666667vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="545"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="424"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="496"] .aluxa__col-icon {
    width: 4.1666666667vw;
    height: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="545"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="424"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-for-life .aluxa__col-block[data-id="496"] .aluxa__col-icon {
    height: 9.0625vw;
    transform: translateY(-50%); } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality {
    margin-top: -0.46875vw;
    margin-bottom: 3.90625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality {
    padding-top: 0.5856515373vw;
    margin-bottom: 2.7818448023vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality {
    margin-bottom: 0vw;
    padding-bottom: 0.9114583333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality {
    padding-top: 5vw;
    margin-bottom: 4.375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block {
    margin-bottom: 3.4895833333vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.4895833333vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.90625vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.9583333333vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(5) {
      margin-bottom: 3.8541666667vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block {
    margin-bottom: 2.7818448023vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.4407027818vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.074670571vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(5) {
      margin-bottom: 3.7335285505vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block {
    margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(1) {
      margin-bottom: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block {
    margin-bottom: 6.5625vw;
    /*.aluxa__col-icon {
        top: getVW(-2px, 320);
      }*/ }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.3125vw; }
    .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block:nth-child(5) {
      margin-bottom: 7.8125vw; } }

.aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block .aluxa__col-icon {
  top: 50% !important;
  transform: translateY(-50%); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block.text-top .aluxa__col-text {
    margin-bottom: 0.5208333333vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="425"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="505"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="532"] .aluxa__col-icon {
    height: 1.6666666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="425"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="505"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="532"] .aluxa__col-icon {
    height: 1.6837481698vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="425"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="505"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="532"] .aluxa__col-icon {
    height: 1.8229166667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="425"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="505"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="532"] .aluxa__col-icon {
    height: 3.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.1041666667vw;
    height: 1.9270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.1244509517vw;
    height: 1.9765739385vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.5989583333vw;
    height: 2.2135416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 11.5625vw;
    height: 4.6875vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="426"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="506"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="533"] .aluxa__col-icon {
    height: 4.8177083333vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.1041666667vw;
    height: 1.9270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.1244509517vw;
    height: 1.9765739385vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 5.5989583333vw;
    height: 2.2135416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="546"] .aluxa__col-icon {
    width: 11.5625vw;
    height: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="547"] .aluxa__col-icon {
    width: 5vw;
    height: 2.2395833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="547"] .aluxa__col-icon {
    width: 4.9780380673vw;
    height: 2.2693997072vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="547"] .aluxa__col-icon {
    width: 5.5989583333vw;
    height: 2.4739583333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="547"] .aluxa__col-icon {
    width: 11.25vw;
    height: 5.3125vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="428"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="508"] .aluxa__col-icon {
    height: 4.296875vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="429"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="509"] .aluxa__col-icon {
    height: 4.1145833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="429"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="509"] .aluxa__col-icon {
    height: 4.0995607613vw;
    transform: translateY(-40%); } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="429"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="509"] .aluxa__col-icon {
    height: 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="429"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="509"] .aluxa__col-icon {
    height: 8.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="430"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="510"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="548"] .aluxa__col-icon {
    height: 1.9270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="430"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="510"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="548"] .aluxa__col-icon {
    height: 1.9765739385vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="430"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="510"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="548"] .aluxa__col-icon {
    height: 2.2135416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="430"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="510"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="548"] .aluxa__col-icon {
    height: 4.6875vw; } }

@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="431"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="511"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="534"] .aluxa__col-icon {
    height: 4.8177083333vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    width: 3.3854166667vw;
    height: 5.2083333333vw;
    transform: translateY(-40%); } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    width: 3.3674963397vw;
    height: 5.1976573939vw;
    left: 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    width: 3.7760416667vw;
    height: 5.7291666667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    width: 7.1875vw;
    height: 11.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="432"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="512"] .aluxa__col-icon {
    height: 5.15625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="432"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="512"] .aluxa__col-icon {
    height: 5.1976573939vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="432"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="512"] .aluxa__col-icon {
    height: 5.46875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="432"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="512"] .aluxa__col-icon {
    height: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="433"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="513"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="537"] .aluxa__col-icon {
    height: 3.3854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="433"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="513"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="537"] .aluxa__col-icon {
    height: 3.3674963397vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="433"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="513"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="537"] .aluxa__col-icon {
    height: 3.6458333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="433"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="513"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="537"] .aluxa__col-icon {
    height: 7.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="434"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="514"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="538"] .aluxa__col-icon {
    height: 4.0625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="434"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="514"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="538"] .aluxa__col-icon {
    height: 4.0263543192vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="434"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="514"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="538"] .aluxa__col-icon {
    height: 4.296875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="434"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="514"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="538"] .aluxa__col-icon {
    height: 9.0625vw; } }

.aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="436"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="515"] .aluxa__col-icon {
  top: 0 !important;
  transform: none; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="436"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="515"] .aluxa__col-icon {
    height: 4.0625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="436"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="515"] .aluxa__col-icon {
    height: 4.0263543192vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="436"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="515"] .aluxa__col-icon {
    height: 4.296875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="436"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-block[data-id="515"] .aluxa__col-icon {
    height: 9.0625vw; } }

.aluxa-new .aluxa__row_26.smart-quality .aluxa__col-icon {
  text-align: center; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-icon {
    width: 5.4166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-icon {
    width: 6.149341142vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-icon {
    width: 5.859375vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-icon {
    width: 14.0625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col-name {
    line-height: 2.96875vw; } }
.aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right {
          /*@media all {
            @media (min-width: $lg) {
              width: 42%;
            }
            @media (min-width: $md) and (max-width: $lg - 1) {
              width: 42%;
            }
            @media (min-width: $sm) and (max-width: $md - 1) {
              width: 46%;
            }
            @media (max-width: $sm - 1) {

            }
          }*/ }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block {
    padding-left: 6.9270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block {
    padding-left: 7.3206442167vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block {
    padding-left: 7.2916666667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block {
    padding-left: 17.1875vw; } }

  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-name em {
    font-style: normal; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-name em {
    font-size: 2.9166666667vw;
    line-height: 2; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-name em {
    font-size: 2.9282576867vw;
    line-height: 5.1244509517vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-name em {
    font-size: 3.125vw;
    line-height: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-name em {
    font-size: 6.25vw; } }

  .aluxa-new .aluxa__row_26.smart-quality .aluxa__col_right .aluxa__col-block:last-child .aluxa__col-text {
    white-space: nowrap; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution {
    padding-top: 0.9895833333vw;
    margin-bottom: 3.90625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution {
    padding-top: 2.196193265vw;
    margin-bottom: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution {
    margin-bottom: 0vw;
    padding-top: 4.6875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution {
    padding-top: 5.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block {
    margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.4655929722vw; }
      .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block:nth-child(1) .aluxa__col-text {
        margin-bottom: 0.3660322108vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block:nth-child(2) {
      margin-bottom: 6.0761346999vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.6368960469vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block {
    margin-bottom: 3.125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block {
    margin-bottom: 6.5625vw;
    /*.aluxa__col-icon {
      top: getVW(-2px, 320);
    }*/ } }

@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block.text-top .aluxa__col-text {
    margin-bottom: 1.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="437"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="516"] .aluxa__col-icon {
    height: 4.9479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="437"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="516"] .aluxa__col-icon {
    height: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="437"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="516"] .aluxa__col-icon {
    height: 5.3385416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="437"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="516"] .aluxa__col-icon {
    height: 10.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="438"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="517"] .aluxa__col-icon {
    height: 4.9479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="438"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="517"] .aluxa__col-icon {
    height: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="438"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="517"] .aluxa__col-icon {
    height: 5.3385416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="438"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="517"] .aluxa__col-icon {
    height: 10.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="439"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="518"] .aluxa__col-icon {
    height: 4.8958333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="439"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="518"] .aluxa__col-icon {
    height: 4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="439"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="518"] .aluxa__col-icon {
    height: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="439"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="518"] .aluxa__col-icon {
    height: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="440"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="519"] .aluxa__col-icon {
    height: 4.0625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="440"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="519"] .aluxa__col-icon {
    height: 4.0995607613vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="440"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="519"] .aluxa__col-icon {
    height: 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="440"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="519"] .aluxa__col-icon {
    height: 8.75vw; } }

.aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="441"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="520"] .aluxa__col-icon {
  transform: translateY(-30%); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="441"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="520"] .aluxa__col-icon {
    height: 3.2291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="441"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="520"] .aluxa__col-icon {
    height: 3.2942898975vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="441"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="520"] .aluxa__col-icon {
    height: 3.515625vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="441"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="520"] .aluxa__col-icon {
    height: 7.1875vw; } }

.aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="442"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="521"] .aluxa__col-icon {
  transform: translateY(-50%); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="442"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="521"] .aluxa__col-icon {
    height: 4.1145833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="442"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="521"] .aluxa__col-icon {
    height: 4.1727672035vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="442"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="521"] .aluxa__col-icon {
    height: 4.0364583333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="442"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="521"] .aluxa__col-icon {
    height: 9.0625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="443"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="522"] .aluxa__col-icon {
    height: 4.4270833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="443"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="522"] .aluxa__col-icon {
    height: 4.4655929722vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="443"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="522"] .aluxa__col-icon {
    height: 4.8177083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="443"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="522"] .aluxa__col-icon {
    height: 9.6875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-text, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-text {
    margin-top: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-text, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-text {
    margin-top: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-text, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-text {
    margin-top: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-text, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-text {
    margin-top: 0vw; } }

.aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-icon {
  transform: translateY(-60%); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-icon {
    height: 4.0625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-icon {
    height: 4.0995607613vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-icon {
    height: 4.4270833333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="444"] .aluxa__col-icon, .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block[data-id="523"] .aluxa__col-icon {
    height: 8.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block.text-bottom .aluxa__col-text {
    margin-top: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block.text-bottom .aluxa__col-text {
    margin-top: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block.text-bottom .aluxa__col-text {
    margin-top: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-block.text-bottom .aluxa__col-text {
    margin-top: 0vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.9583333333vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 5.46875vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 5vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block {
    margin-bottom: 4.4655929722vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.4655929722vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 6.0029282577vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.5636896047vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block {
    margin-bottom: 5.46875vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.5572916667vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.46875vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(1) {
    margin-bottom: 8.4375vw; }
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(2) {
    margin-bottom: 12.1875vw; }
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:nth-child(3) {
    margin-bottom: 10.625vw; }
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_left .aluxa__col-block:last-child {
    margin-bottom: 9.375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.125vw;
    padding-left: 6.8229166667vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.3645833333vw;
      margin-bottom: 4.84375vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.8541666667vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.4375vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.6603221083vw;
    padding-left: 7.3938506589vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.2928257687vw;
      margin-bottom: 5.6368960469vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.3191800878vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.953147877vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block {
    margin-bottom: 4.6875vw;
    padding-left: 7.8125vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.78125vw;
      margin-bottom: 5.5989583333vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.5572916667vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.0364583333vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block {
    margin-bottom: 6.5625vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 10.625vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 8.125vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 9.0625vw; }
    .aluxa-new .aluxa__row_26.smart-solution .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }

.aluxa-new .aluxa__row_26.smart-solution .aluxa__col-icon {
  position: absolute;
  left: 0;
  top: 50% !important;
  transform: translateY(-40%); }
.aluxa-new .aluxa__row_26.smart-solution .aluxa__col-name {
  margin-bottom: 0;
  line-height: 1;
  margin-right: 0;
  white-space: nowrap; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-name {
    font-size: 3.5416666667vw;
    letter-spacing: -0.0260416667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-name {
    font-size: 3.2942898975vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-name {
    font-size: 3.515625vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.smart-solution .aluxa__col-name {
    font-size: 6.875vw;
    white-space: nowrap; } }

@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 .aluxa__col {
    width: 95%; } }

.aluxa-new .aluxa__row_26 .aluxa__col_left {
  padding-right: 0; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_left .aluxa__col-block {
    padding-left: 7.9166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_left .aluxa__col-block {
    padding-left: 8.4187408492vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_left .aluxa__col-block {
    padding-left: 8.4635416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_left .aluxa__col-block {
    padding-left: 17.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right {
    width: 42%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right {
    width: 42%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right {
    width: 46%; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right .aluxa__col-block {
    padding-left: 5.9895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right .aluxa__col-block {
    padding-left: 6.3689604685vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right .aluxa__col-block {
    padding-left: 6.25vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 .aluxa__col_right .aluxa__col-block {
    padding-left: 17.1875vw; } }

.aluxa-new .aluxa__row_26 .aluxa__col-name, .aluxa-new .aluxa__row_26 .aluxa__col-text {
  margin: 0; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-text {
    letter-spacing: 0.0260416667vw; } }
.aluxa-new .aluxa__row_26 .aluxa__col-name {
  line-height: 1; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-name {
    font-size: 3.90625vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-top .aluxa__col-text {
    margin-top: 0;
    margin-bottom: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-top .aluxa__col-text {
    margin-bottom: 0.0732064422vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-top .aluxa__col-text {
    margin-bottom: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-top .aluxa__col-text {
    margin-bottom: 3.125vw !important; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-bottom .aluxa__col-name {
    margin-bottom: 0.6770833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-bottom .aluxa__col-name {
    margin-bottom: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-bottom .aluxa__col-name {
    margin-bottom: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-bottom .aluxa__col-name {
    margin-bottom: 0.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-right .aluxa__col-text {
    margin-left: 0.625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-right .aluxa__col-text {
    margin-left: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26 .aluxa__col-block.text-right .aluxa__col-text {
    margin-left: 0.9114583333vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 {
    padding: 0vw 2.2916666667vw;
    margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 {
    padding: 1.0248901903vw 5.1244509517vw;
    margin-bottom: 6.0761346999vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 {
    padding: 2.6041666667vw 4.5572916667vw;
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 {
    padding-top: 2.8125vw;
    margin-top: 0;
    margin-bottom: 13.4375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life {
    padding-top: 0.78125vw;
    margin-top: 0vw;
    margin-bottom: 6.1979166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life {
    margin-bottom: 3.0014641288vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life {
    margin-bottom: 4.0364583333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life {
    margin-bottom: 12.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.3333333333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.59375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.5833333333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.21875vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.90625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.8799414348vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.7584187408vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.4655929722vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.8799414348vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.6875vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.4270833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block {
    margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 7.8125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 10.3125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 9.0625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 8.125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 8.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.6770833333vw;
      margin-bottom: 4.2708333333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.8020833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 2.5520833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 2.65625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 2.635431918vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.7320644217vw;
      margin-bottom: 4.5387994143vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.953147877vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 2.7818448023vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 2.8550512445vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 1.171875vw;
      margin-bottom: 4.4270833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 3.3854166667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 2.34375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 2.34375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block {
    margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 8.75vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.9375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.9375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-for-life .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality {
    padding-top: 1.1458333333vw;
    margin-top: 0vw;
    margin-bottom: 8.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality {
    margin-bottom: 4.831625183vw;
    padding: 1.4641288433vw 5.4904831625vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality {
    padding-top: 5.078125vw;
    margin-bottom: 6.1197916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality {
    margin-bottom: 13.125vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.3333333333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.3229166667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.4791666667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.2708333333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 4.1145833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block {
    margin-bottom: 4.1727672035vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.0995607613vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.1727672035vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 4.2459736457vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.8067349927vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 4.0364583333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 4.1666666667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.90625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block {
    margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(1) {
      margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(2) {
      margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(3) {
      margin-bottom: 7.5vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:nth-child(4) {
      margin-bottom: 6.5625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_left .aluxa__col-block:last-child {
      margin-bottom: 8.75vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.4895833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 2.2395833333vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.90625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 2.96875vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block {
    margin-bottom: 2.635431918vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-top: 0.0732064422vw;
      margin-bottom: 3.1478770132vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 1.9033674963vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.6603221083vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.513909224vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block {
    margin-bottom: 3.7760416667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 1.171875vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 3.3854166667vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(4) {
      margin-bottom: 3.125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block {
    margin-bottom: 6.25vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(1) {
      margin-bottom: 5.625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(2) {
      margin-bottom: 2.8125vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 6.5625vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:nth-child(3) {
      margin-bottom: 5.9375vw; }
    .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col_right .aluxa__col-block:last-child {
      margin-bottom: 0vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-icon {
    width: 5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-icon {
    width: 5.1976573939vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-icon {
    width: 5.5989583333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-icon {
    width: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-name span {
    bottom: -3.4375vw;
    right: 6.71875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-name span {
    bottom: -3.3674963397vw;
    right: 3.3674963397vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-name span {
    bottom: -3.6458333333vw;
    right: 6.3802083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-name span {
    bottom: -7.8125vw;
    right: 14.6875vw; } }

@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38.smart-quality .aluxa__col-text {
    font-size: 4.375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_left .aluxa__col-block {
    padding-left: 7.9166666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_left .aluxa__col-block {
    padding-left: 7.8330893119vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_left .aluxa__col-block {
    padding-left: 8.203125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_left .aluxa__col-block {
    padding-left: 17.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right {
    width: 44%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right {
    width: 42%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right {
    width: 46%; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block {
    padding-left: 6.5104166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block {
    padding-left: 6.7349926794vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block {
    padding-left: 6.7708333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block {
    padding-left: 17.1875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    left: 0.7291666667vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    left: 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-icon {
    left: 2.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.6588579795vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 1.171875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="535"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="536"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 1.09375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="536"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.6588579795vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="536"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 1.171875vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="536"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 1.25vw; } }

.aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-icon {
  top: 0 !important;
  transform: translateY(0); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name {
    margin-bottom: 1.3541666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name {
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name {
    margin-bottom: 0.78125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name {
    margin-bottom: 1.875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.78125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="537"] .aluxa__col-name + .aluxa__col-text {
    margin-bottom: 0.3125vw; } }

.aluxa-new .aluxa__row_26.aluxa__row_26-38 .aluxa__col_right .aluxa__col-block[data-id="538"] .aluxa__col-icon {
  transform: translateY(-50%); }
.aluxa-new .aluxa__carousel-full {
  margin-bottom: 0;
  /*@media all {
    @media (min-width: $lg) {
      //margin-bottom: 0;
    }
    @media (min-width: $md) and (max-width: $lg - 1) {
      margin-bottom: 0;
    }
    @media (min-width: $sm) and (max-width: $md - 1) {
      //margin-bottom: 0;
    }
    @media (max-width: $sm - 1) {
      //margin-bottom: 0;
    }
  }*/ }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext {
    margin-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext {
    margin-bottom: 7.3206442167vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext {
    margin-bottom: 13.0208333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext {
    margin-bottom: 31.25vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext_28 {
    margin: 0vw 4.1666666667vw 7.03125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext_28 {
    margin: 2.9282576867vw 0.7320644217vw 7.9795021962vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext_28 {
    margin: 2.6041666667vw 3.2552083333vw 7.6822916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext_28 {
    margin: 0vw 0vw 5.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext_28 h2, .aluxa-new .aluxa__boat-ext_28 .h1 {
    margin-top: -1.25vw !important;
    margin-bottom: 3.5416666667vw !important; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext_28 h2, .aluxa-new .aluxa__boat-ext_28 .h1 {
    margin-bottom: 4.0263543192vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext_28 h2, .aluxa-new .aluxa__boat-ext_28 .h1 {
    margin-top: -1.171875vw !important;
    margin-bottom: 3.515625vw !important; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext_28 h2, .aluxa-new .aluxa__boat-ext_28 .h1 {
    margin-bottom: 10vw !important; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext_28-int {
    margin-bottom: 4.1666666667vw !important; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext_28-int {
    margin-bottom: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext_28-int {
    margin-bottom: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext_28-int {
    margin-bottom: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext_28-int h2, .aluxa-new .aluxa__boat-ext_28-int .h1 {
    margin-top: -1.6666666667vw !important;
    margin-bottom: 3.9583333333vw !important; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext_28-int h2, .aluxa-new .aluxa__boat-ext_28-int .h1 {
    margin-top: -0.3645833333vw !important;
    margin-bottom: 4.39238653vw !important; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext_28-int h2, .aluxa-new .aluxa__boat-ext_28-int .h1 {
    margin-bottom: 3.3854166667vw !important; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext_28-int h2, .aluxa-new .aluxa__boat-ext_28-int .h1 {
    margin-bottom: 10vw !important; } }

.aluxa-new .aluxa__boat-ext-images {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext-images {
    flex-direction: column; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext-images-col {
    width: 47.5%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext-images-col {
    width: 47.5%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext-images-col {
    width: 47.5%; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext-images-col {
    width: 100%; } }

@media all and (max-width: 767px) {
  .aluxa-new .aluxa__boat-ext-image {
    margin-bottom: 5.625vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__boat-ext-image:not(:last-child) {
    margin-bottom: 3.28125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__boat-ext-image:not(:last-child) {
    margin-bottom: 3.6603221083vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__boat-ext-image:not(:last-child) {
    margin-bottom: 3.3854166667vw; } }

.aluxa-new .aluxa__carousel-28 {
  position: relative;
  /*@media all {
    @media (min-width: $lg) {
      padding-top: getVW(88px, 1920);
      margin: 0 getVW(80px, 1920) getVW(150px, 1920);
    }
    @media (min-width: $md) and (max-width: $lg - 1) {
      padding-top: getVW(55px, 1366);
      margin: 0 getVW(10px, 1366) getVW(90px, 1366);
    }
    @media (min-width: $sm) and (max-width: $md - 1) {
      padding-top: getVW(53px, 768);
      margin: 0 getVW(25px, 768) getVW(70px, 768);
    }
    @media (max-width: $sm - 1) {
      padding-top: getVW(9px, 320);
      margin: 0 getVW(20px, 320) getVW(52px, 320);
    }
  }*/ }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-28-wrap {
    padding-top: 4.5833333333vw;
    margin: 0 4.1666666667vw 7.2916666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__carousel-28-wrap {
    padding-top: 4.0263543192vw;
    margin: 0 0.7320644217vw 6.588579795vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-28-wrap {
    padding-top: 6.9010416667vw;
    margin: 0 3.2552083333vw 8.59375vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28-wrap {
    padding-top: 2.8125vw;
    margin-bottom: 16.25vw; } }

@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28 .f-carousel__nav {
    display: none; } }

  .aluxa-new .aluxa__carousel-28 .f-button {
    border: solid #1e9b91;
    background-size: contain; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-28 .f-button {
    width: 2.5vw;
    height: 2.5vw;
    border-width: 0.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__carousel-28 .f-button {
    width: 3.513909224vw;
    height: 3.513909224vw;
    border-width: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-28 .f-button {
    width: 3.90625vw;
    height: 3.90625vw;
    border-width: 0.1302083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28 .f-button {
    width: 9.375vw;
    height: 9.375vw;
    border-width: 0.3125vw; } }

    .aluxa-new .aluxa__carousel-28 .f-button.is-prev {
      background-image: url("/templates/aluxa/media/svg/ALUXA28_arrow_left.svg"); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-prev {
    left: -6.875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-prev {
    left: -4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-prev {
    left: -5.859375vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-prev {
    left: -11.25vw; } }

      .aluxa-new .aluxa__carousel-28 .f-button.is-prev:hover {
        background-image: url("/templates/aluxa/media/svg/ALUXA28_arrow_left_blue.svg"); }
    .aluxa-new .aluxa__carousel-28 .f-button.is-next {
      background-image: url("/templates/aluxa/media/svg/ALUXA28_arrow_right.svg"); }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-next {
    right: -6.875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-next {
    right: -4.9780380673vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-next {
    right: -5.859375vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28 .f-button.is-next {
    right: -11.25vw; } }

      .aluxa-new .aluxa__carousel-28 .f-button.is-next:hover {
        background-image: url("/templates/aluxa/media/svg/ALUXA28_arrow_right_blue.svg"); }
    .aluxa-new .aluxa__carousel-28 .f-button svg {
      display: none; }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-28 .carousel__slide_w50center {
    padding-left: 3.125vw;
    padding-right: 3.125vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-full_38 {
    margin-top: 0;
    margin-bottom: 5.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__carousel-full_38 {
    margin-top: 0;
    margin-bottom: 4.39238653vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-full_38 {
    margin-top: 0;
    margin-bottom: 7.03125vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-full_38 {
    margin-bottom: 10.9375vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__carousel-full_38 .carousel__slide_w50center {
    width: 40.1041666667vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__carousel-full_38 .carousel__slide_w50center {
    width: 50.1302083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__carousel-full_38 .carousel__slide_w50center {
    width: 82.8125vw;
    padding: 0 2.1875vw; } }

.aluxa-new .aluxa .video-iframe {
  position: relative;
  padding-top: 56.25%; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa .video-iframe {
    margin: 0 4.1666666667vw 7.34375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa .video-iframe {
    margin-bottom: 8.345534407vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa .video-iframe {
    margin: 0 3.2552083333vw 7.9427083333vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa .video-iframe {
    margin-bottom: 10.9375vw; } }

  .aluxa-new .aluxa .video-iframe iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    border: none; }
.aluxa-new .aluxa .video-iframe-38 {
  margin-left: auto;
  margin-right: auto; }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa .video-iframe-38 {
    width: 65.8857979502vw; } }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa .video-iframe-38 .video-iframe {
    margin-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa .video-iframe-38 .video-iframe {
    margin-bottom: 5.1976573939vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa .video-iframe-38 .video-iframe {
    margin-bottom: 6.5104166667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa .video-iframe-38 .video-iframe {
    margin-bottom: 12.5vw; } }

@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__image_38 {
    padding: 0 3.125vw 0;
    margin-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__image_38 {
    padding: 0 4.39238653vw;
    margin-bottom: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__image_38 {
    padding: 0 7.8125vw 0;
    margin-bottom: 6.1197916667vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__image_38 {
    padding: 0 13.75vw;
    margin-bottom: 13.125vw; } }

.aluxa-new .aluxa__image_38 picture {
  display: block; }
@media all and (min-width: 1600px) {
  .aluxa-new .aluxa__image_38 picture:not(:last-child) {
    margin-bottom: -0.15625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .aluxa-new .aluxa__image_38 picture:not(:last-child) {
    margin-bottom: -0.2196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .aluxa-new .aluxa__image_38 picture:not(:last-child) {
    margin-bottom: -0.390625vw; } }
@media all and (max-width: 767px) {
  .aluxa-new .aluxa__image_38 picture:not(:last-child) {
    margin-bottom: 7.8125vw; } }

.fancybox__backdrop {
  background: rgba(55, 60, 60, 0.5) !important; }

.fancybox__container .fancybox__content,
.modal .fancybox__content {
  padding: 3.074670571vw 4.0995607613vw 2.9282576867vw;
  color: #373c3c; }
@media all and (min-width: 1600px) {
  .fancybox__container .fancybox__content,
  .modal .fancybox__content {
    padding: 3.3333333333vw 3.28125vw 2.96875vw;
    width: 67%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .fancybox__container .fancybox__content,
  .modal .fancybox__content {
    width: 77.4%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__container .fancybox__content,
  .modal .fancybox__content {
    padding: 3.515625vw 4.9479166667vw 4.1666666667vw;
    width: 69%; } }
@media all and (max-width: 767px) {
  .fancybox__container .fancybox__content,
  .modal .fancybox__content {
    padding: 7.8125vw 10.3125vw 4.375vw;
    width: 92%; } }

  .fancybox__container .fancybox__content > .carousel__button.is-close,
  .modal .fancybox__content > .carousel__button.is-close {
    box-shadow: none !important; }
@media all and (min-width: 1600px) {
  .fancybox__container .fancybox__content > .carousel__button.is-close,
  .modal .fancybox__content > .carousel__button.is-close {
    top: 0.8854166667vw;
    right: 0.8854166667vw;
    width: 1.4583333333vw;
    height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .fancybox__container .fancybox__content > .carousel__button.is-close,
  .modal .fancybox__content > .carousel__button.is-close {
    top: 1vw;
    right: 1vw;
    width: 1.35vw;
    height: 1.35vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__container .fancybox__content > .carousel__button.is-close,
  .modal .fancybox__content > .carousel__button.is-close {
    top: 1.3020833333vw;
    right: 1.3020833333vw;
    width: 2.0833333333vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .fancybox__container .fancybox__content > .carousel__button.is-close,
  .modal .fancybox__content > .carousel__button.is-close {
    top: 3.125vw;
    right: 3.125vw;
    width: 5vw;
    height: 5vw; } }

@media all and (min-width: 1600px) {
  .fancybox__container.modal-response .fancybox__content,
  .modal.modal-response .fancybox__content {
    width: auto;
    padding: 2.8645833333vw 3.6458333333vw 2.4479166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .fancybox__container.modal-response .fancybox__content,
  .modal.modal-response .fancybox__content {
    width: auto;
    padding: 2.7818448023vw 3.7335285505vw 2.4890190337vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__container.modal-response .fancybox__content,
  .modal.modal-response .fancybox__content {
    width: auto;
    padding: 4.4270833333vw 6.1197916667vw 3.7760416667vw; } }
@media all and (max-width: 767px) {
  .fancybox__container.modal-response .fancybox__content,
  .modal.modal-response .fancybox__content {
    width: auto;
    padding: 7.8125vw 7.5vw 6.25vw; } }

.fancybox__container .modal-success,
.modal .modal-success {
  font-size: 1.317715959vw;
  line-height: 1.6837481698vw;
  text-align: center; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .fancybox__container .modal-success,
  .modal .modal-success {
    font-size: 1.8229166667vw;
    line-height: 2.4375vw; } }
@media all and (max-width: 767px) {
  .fancybox__container .modal-success,
  .modal .modal-success {
    font-size: 3.75vw;
    line-height: 4.4875vw; } }

.fancybox-slide--html .fancybox-close-small {
  width: 1.5vw;
  display: flex;
  padding: 0;
  right: 0.6vw;
  top: 0vw; }
@media all and (min-width: 768px) and (max-width: 1024px) {
  .fancybox-slide--html .fancybox-close-small {
    width: 2.5vw;
    right: .7vw;
    top: -.6vw; } }
@media all and (max-width: 767px) {
  .fancybox-slide--html .fancybox-close-small {
    width: 6vw;
    right: 4.5vw;
    top: 0; } }

@media all and (max-width: 767px) {
  .boatshow {
    padding-top: 0; } }

@media all and (min-width: 1600px) {
  .boatshow__head-image {
    margin-bottom: 4.21875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__head-image {
    margin-bottom: 2.8550512445vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__head-image {
    margin-bottom: 3.515625vw; } }
@media all and (max-width: 767px) {
  .boatshow__head-image {
    margin-bottom: 6.25vw; } }

.boatshow__main {
  display: flex;
  justify-content: space-between;
  /*ul li::marker {
    @media all {
      @media (min-width: $lg) {
        //font-size: getVW(46px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        //font-size: getVW(46px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        //font-size: getVW(46px, 768);
      }
      @media (max-width: $sm - 1) {
        //font-size: getVW(46px, 320);
      }
    }
  }*/ }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__main {
    padding-top: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__main {
    padding-top: 0vw; } }
@media all and (max-width: 767px) {
  .boatshow__main {
    padding-top: 0vw;
    margin-top: -3.75vw;
    display: block;
    margin-bottom: 13.75vw; } }

  .boatshow__main_dark {
    /*ul li::marker {
      color: red;
    }*/ }
@media all and (min-width: 1600px) {
  .boatshow__info {
    width: 67.5%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info {
    width: 65.6%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info {
    width: 59%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info_dark {
    padding-left: 2.5622254758vw; } }
.boatshow__info-date {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: SourceSansPro; }
@media all and (min-width: 1600px) {
  .boatshow__info-date {
    height: 4.6875vw;
    padding-right: 1.40625vw;
    margin-bottom: 2.7083333333vw;
    font-size: 2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-date {
    height: 4.9780380673vw;
    padding-right: 1.9765739385vw;
    margin-bottom: 2.5622254758vw;
    font-size: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-date {
    height: 5.2083333333vw;
    padding-right: 3.515625vw;
    margin-bottom: 2.34375vw;
    font-size: 2.6041666667vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-date {
    height: 12.5vw;
    padding-right: 5.3125vw;
    margin-bottom: 3.75vw;
    font-size: 5vw; } }

  .boatshow__info-date_dark {
    background-color: #1d428a;
    color: #ffffff; }
@media all and (min-width: 1600px) {
  .boatshow__info-date_dark {
    margin-left: 2.0833333333vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-date_dark {
    margin-left: 5.2083333333vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-date_dark {
    margin-left: 12.5vw; } }

@media all and (min-width: 1600px) {
  .boatshow__info-date_dark img {
    width: 6.0416666667vw;
    height: 6.0416666667vw;
    margin-left: -2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-date_dark img {
    width: 6.2225475842vw;
    height: 6.2225475842vw;
    margin-left: -2.5622254758vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-date_dark img {
    width: 6.9010416667vw;
    height: 6.9010416667vw;
    margin-left: -5.2083333333vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-date_dark img {
    width: 15.625vw;
    height: 15.625vw;
    margin-left: -12.5vw; } }

  .boatshow__info-date_light {
    background-color: #fffeee;
    color: #000000;
    font-family: SourceSansPro;
    /*@media all {
      @media (min-width: $lg) {
        font-size: getVW(40px, 1920);
        margin-left: getVW(40px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        font-size: getVW(30px, 1366);
        //margin-left: getVW(40px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        font-size: getVW(20px, 768);
        margin-left: getVW(40px, 768);
      }
      @media (max-width: $sm - 1) {
        font-size: getVW(16px, 320);
        margin-left: getVW(40px, 320);
      }
    }*/ }
@media all and (min-width: 1600px) {
  .boatshow__info-date_light img {
    width: 12.6041666667vw;
    height: 3.90625vw;
    margin-left: 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-date_light img {
    width: 12.5915080527vw;
    height: 3.8799414348vw;
    margin-left: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-date_light img {
    width: 16.796875vw;
    height: 5.2083333333vw;
    margin-left: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-date_light img {
    width: 32.8125vw;
    height: 10.3125vw;
    margin-left: 3.125vw; } }

@media all and (min-width: 1600px) {
  .boatshow__info-header {
    font-size: 2.6041666667vw;
    letter-spacing: 0.0598958333vw;
    margin-bottom: 3.125vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-header {
    font-size: 2.5622254758vw;
    letter-spacing: 0.065885798vw;
    margin-bottom: 3.0014641288vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-header {
    font-size: 3.2552083333vw;
    letter-spacing: 0.078125vw;
    margin-bottom: 3.3854166667vw;
    padding-left: 2.6041666667vw; }
    .boatshow__info-header span {
      display: block; } }
@media all and (max-width: 767px) {
  .boatshow__info-header {
    font-size: 6.875vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 5.3125vw;
    line-height: 7.8125vw; }
    .boatshow__info-header span {
      display: block; } }

@media all and (min-width: 1600px) {
  .boatshow__info-text {
    padding-right: 5.7291666667vw; } }
.boatshow__info-text ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .boatshow__info-text ul li {
    position: relative; }
@media all and (min-width: 1600px) {
  .boatshow__info-text ul li {
    padding-left: 2.2395833333vw;
    line-height: 1.5104166667vw;
    margin-bottom: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-text ul li {
    padding-left: 2.4890190337vw;
    line-height: 1.756954612vw;
    margin-bottom: 1.756954612vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-text ul li {
    padding-left: 2.734375vw;
    line-height: 1.953125vw;
    margin-bottom: 1.953125vw;
    font-size: 1.6927083333vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-text ul li {
    padding-left: 6.25vw;
    line-height: 4.375vw;
    margin-bottom: 6.25vw; } }

@media all and (min-width: 1600px) {
  .boatshow__info-text ul li:last-child {
    margin-bottom: 1.25vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-text ul li:last-child {
    margin-bottom: 2.4739583333vw; } }
    .boatshow__info-text ul li:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      content: ''; }
@media all and (min-width: 1600px) {
  .boatshow__info-text ul li:before {
    top: 0.4166666667vw;
    width: 1.0416666667vw;
    height: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-text ul li:before {
    top: 0.2928257687vw;
    width: 1.1713030747vw;
    height: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-text ul li:before {
    top: 0.5208333333vw;
    width: 1.5625vw;
    height: 1.5625vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-text ul li:before {
    top: 1.25vw;
    width: 3.4375vw;
    height: 3.4375vw; } }

@media all and (min-width: 1600px) {
  .boatshow__info-text ul li:first-child {
    font-size: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-text ul li:first-child {
    font-size: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-text ul li:first-child {
    font-size: 1.953125vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-text ul li:first-child {
    font-size: 4.375vw; } }

.boatshow__info-text_dark ul li:before {
  background-color: #1d428a; }
.boatshow__info-text_light ul li:before {
  background-color: #e84e25; }
.boatshow__info-footer {
  color: #1e9b91;
  font-style: italic;
  font-family: Canela; }
@media all and (min-width: 1600px) {
  .boatshow__info-footer {
    font-size: 1.8229166667vw;
    line-height: 2.34375vw;
    letter-spacing: 0.0364583333vw;
    margin-bottom: 4.4270833333vw;
    padding-left: 2.1875vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-footer {
    font-size: 2.0497803807vw;
    line-height: 2.4890190337vw;
    letter-spacing: 0.0439238653vw;
    margin-bottom: 4.6120058565vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-footer {
    font-size: 1.953125vw;
    line-height: 2.4739583333vw;
    letter-spacing: 0.0130208333vw;
    margin-bottom: 4.4270833333vw;
    padding-left: 2.734375vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-footer {
    font-size: 5vw;
    line-height: 6.5625vw;
    letter-spacing: 0.15625vw;
    margin-bottom: 9.0625vw;
    padding-left: 6.5625vw; } }

@media all and (min-width: 1600px) {
  .boatshow__info-footer span {
    font-size: 2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__info-footer span {
    font-size: 2.5622254758vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__info-footer span {
    font-size: 2.8645833333vw; } }
@media all and (max-width: 767px) {
  .boatshow__info-footer span {
    font-size: 6.25vw; } }

@media all and (min-width: 1600px) {
  .boatshow__appointment {
    width: 26.4%;
    padding-top: 0.8333333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment {
    width: 28.7%;
    padding-top: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment {
    padding-top: 0.78125vw;
    width: 37%; } }
@media all and (max-width: 767px) {
  .boatshow__appointment {
    padding: 5vw 3.125vw 0vw; } }

.boatshow__appointment-title {
  font-family: Canela, serif;
  line-height: 1;
  font-weight: normal;
  margin-top: 0;
  text-align: center; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-title {
    font-size: 2.0833333333vw;
    margin-bottom: 2.0833333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-title {
    font-size: 2.1229868228vw;
    margin-bottom: 1.6837481698vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-title {
    font-size: 2.8645833333vw;
    margin-bottom: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-title {
    font-size: 6.875vw;
    margin-bottom: 5vw; } }

  .boatshow__appointment-title span {
    font-style: italic;
    color: #1e9b91; }
.boatshow__appointment-form {
      /*.select-time-form-disabled {
        opacity: .5;

        .select-time__list,
        .select-time__submit {
          cursor: default;
        }


      }*/ }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form {
    font-size: 3.75vw; } }

  .boatshow__appointment-form .select-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time {
    margin-bottom: 1.3020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time {
    margin-bottom: 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time {
    margin-bottom: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time {
    margin-bottom: 1.25vw; } }

    .boatshow__appointment-form .select-time.disabled {
      opacity: .5; }
      .boatshow__appointment-form .select-time.disabled * {
        cursor: default !important; }
    .boatshow__appointment-form .select-time__label {
      text-align: center;
      width: 44%; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__label {
    width: 41%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__label {
    width: 44%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__label {
    width: 44%; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__label {
    width: 41%; } }

    .boatshow__appointment-form .select-time__list {
      position: relative; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__list {
    width: 58%;
    height: 2.6041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__list {
    width: 56%;
    height: 2.9282576867vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__list {
    width: 56%;
    height: 3.90625vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__list {
    width: 58%;
    height: 9.375vw; } }

      .boatshow__appointment-form .select-time__list_open .select-time__selected:after {
        transform: rotate(180deg); }
      .boatshow__appointment-form .select-time__list ul {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-color: #ffffff;
        z-index: 2; }
        .boatshow__appointment-form .select-time__list ul li {
          display: flex;
          align-items: center;
          cursor: pointer; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__list ul li {
    height: 2.5vw;
    padding: 0vw 0.7291666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__list ul li {
    height: 2.9282576867vw;
    padding: 0vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__list ul li {
    height: 3.125vw;
    padding: 0vw 1.171875vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__list ul li {
    height: 9.375vw;
    padding: 0vw 4.375vw; } }

          .boatshow__appointment-form .select-time__list ul li:hover {
            font-weight: bold; }
    .boatshow__appointment-form .select-time__selected {
      display: flex;
      align-items: center;
      justify-content: space-between;
      background-color: #ffffff;
      cursor: pointer;
      white-space: nowrap; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__selected {
    padding: 0vw 0.5208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__selected {
    padding: 0vw 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__selected {
    padding: 0vw 0.9114583333vw 0vw 1.8229166667vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__selected {
    padding: 0vw 2.8125vw 0vw 4.375vw; } }

      .boatshow__appointment-form .select-time__selected:after {
        position: relative;
        display: block;
        background: url("/templates/aluxa/media/images/check-green.png") center no-repeat;
        content: '';
        z-index: 9; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__selected:after {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
    background-size: 1.5104166667vw 0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__selected:after {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
    background-size: 1.6105417277vw 0.9516837482vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__selected:after {
    width: 3.90625vw;
    height: 3.90625vw;
    background-size: 2.0833333333vw 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__selected:after {
    width: 9.375vw;
    height: 9.375vw;
    background-size: 4.0625vw 2.5vw; } }

    .boatshow__appointment-form .select-time__submit {
      display: block;
      margin: 0 auto; }
@media all and (min-width: 1600px) {
  .boatshow__appointment-form .select-time__submit {
    width: 13.0208333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__appointment-form .select-time__submit {
    width: 10.980966325vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__appointment-form .select-time__submit {
    width: 15.625vw; } }
@media all and (max-width: 767px) {
  .boatshow__appointment-form .select-time__submit {
    width: 35.9375vw; } }

      .boatshow__appointment-form .select-time__submit:disabled {
        cursor: default;
        opacity: .5; }
.boatshow__place {
  display: flex;
  justify-content: space-between; }
@media all and (max-width: 767px) {
  .boatshow__place {
    flex-direction: column; } }

@media all and (min-width: 1600px) {
  .boatshow__place_dark {
    padding: 0 1.3%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__place_dark {
    padding: 0 2%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__place_dark {
    padding: 0 1%; } }
@media all and (min-width: 1600px) {
  .boatshow__place-image {
    width: 46.5%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boatshow__place-image {
    width: 47%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boatshow__place-image {
    width: 47%; } }
@media all and (max-width: 767px) {
  .boatshow__place-image {
    width: 100%; }
    .boatshow__place-image:first-child {
      margin-bottom: 10vw; } }

  .boatshow__place-image:hover img {
    transform: scale(1.1);
    transition: ease .5s; }
  .boatshow__place-image img {
    transition: ease .5s; }

.calendar {
  background-color: #ffffff; }
@media all and (min-width: 1600px) {
  .calendar {
    padding: 1.4583333333vw 1.5625vw 1.5104166667vw;
    font-size: 1.25vw;
    margin-bottom: 1.09375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .calendar {
    font-size: 1.1713030747vw;
    padding: 1.756954612vw 1.8301610542vw 2.1229868228vw;
    margin-bottom: 0.878477306vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .calendar {
    padding: 2.34375vw 2.4739583333vw 2.734375vw;
    font-size: 1.5625vw;
    margin-bottom: 0.5208333333vw; } }
@media all and (max-width: 767px) {
  .calendar {
    padding: 5.625vw 5.9375vw 5vw;
    font-size: 3.75vw;
    margin-bottom: 1.5625vw; } }

  .calendar__header {
    display: flex;
    justify-content: space-between; }
@media all and (min-width: 1600px) {
  .calendar__header {
    margin-bottom: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .calendar__header {
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .calendar__header {
    margin-bottom: 2.2135416667vw; } }
@media all and (max-width: 767px) {
  .calendar__header {
    margin-bottom: 6.25vw; } }

  .calendar .days-of-week-container {
    display: flex;
    justify-content: space-between;
    border-bottom: solid #373c3c; }
@media all and (min-width: 1600px) {
  .calendar .days-of-week-container {
    padding-bottom: 0.9895833333vw;
    border-width: 0.1041666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .calendar .days-of-week-container {
    padding-bottom: 1.0980966325vw;
    border-width: 0.1464128843vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .calendar .days-of-week-container {
    padding-bottom: 1.3020833333vw;
    border-width: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .calendar .days-of-week-container {
    padding-bottom: 3.4375vw;
    border-width: 0.625vw; } }

  .calendar .calendar-container {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: space-between; }
    .calendar .calendar-container div {
      display: flex;
      align-items: center;
      justify-content: center; }
@media all and (min-width: 1600px) {
  .calendar .calendar-container div {
    width: 2.7083333333vw;
    height: 2.7083333333vw;
    margin-bottom: 0.15625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .calendar .calendar-container div {
    width: 2.9282576867vw;
    height: 2.9282576867vw;
    margin-bottom: 0.2196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .calendar .calendar-container div {
    width: 3.90625vw;
    height: 3.90625vw;
    margin-bottom: 0.2604166667vw; } }
@media all and (max-width: 767px) {
  .calendar .calendar-container div {
    width: 9.375vw;
    height: 9.375vw;
    margin-bottom: 0.9375vw; } }

  .calendar .calendar-container div {
    border: 2px solid transparent; }
  .calendar .calendar-container .active-date {
    border: 2px solid #1e9b91;
    cursor: pointer; }
    .calendar .calendar-container .active-date:hover, .calendar .calendar-container .active-date.selected {
      background-color: #1e9b91;
      color: #ffffff; }
  .calendar .calendar-container .weekend {
    color: #ff0000; }
  .calendar .calendar-container .other-month {
    opacity: .5; }

.boat-appointment {
  width: 90%; }
@media all and (min-width: 1600px) {
  .boat-appointment {
    max-width: 41.1458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment {
    max-width: 36.6032210835vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment {
    width: 65.1041666667vw !important; } }
@media all and (max-width: 767px) {
  .boat-appointment {
    max-width: 156.25vw; } }

  .boat-appointment__text {
    line-height: 1; }
@media all and (min-width: 1600px) {
  .boat-appointment__text {
    font-size: 1.1458333333vw;
    margin-bottom: 2.34375vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment__text {
    font-size: 1.0980966325vw;
    margin-bottom: 1.8301610542vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment__text {
    font-size: 1.4322916667vw;
    margin-bottom: 2.34375vw; } }
@media all and (max-width: 767px) {
  .boat-appointment__text {
    font-size: 3.4375vw;
    margin-bottom: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment__text > p {
    margin-bottom: 1.7708333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment__text > p {
    margin-bottom: 1.9033674963vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment__text > p {
    margin-bottom: 2.8645833333vw; } }
@media all and (max-width: 767px) {
  .boat-appointment__text > p {
    margin-bottom: 6.875vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment__text > p:first-child {
    font-size: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment__text > p:first-child {
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment__text > p:first-child {
    font-size: 1.5625vw; } }
@media all and (max-width: 767px) {
  .boat-appointment__text > p:first-child {
    font-size: 3.75vw; } }

    .boat-appointment__text a {
      text-decoration: underline; }
      .boat-appointment__text a:hover {
        text-decoration: none; }
  .boat-appointment__btn .btn {
    background-color: #ffffff; }
@media all and (min-width: 1600px) {
  .boat-appointment__btn .btn {
    width: 15.0520833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment__btn .btn {
    width: 14.1288433382vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment__btn .btn {
    width: 18.4895833333vw; } }
@media all and (max-width: 767px) {
  .boat-appointment__btn .btn {
    width: 44.375vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment__btn .btn:first-child {
    margin-right: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment__btn .btn:first-child {
    margin-right: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment__btn .btn:first-child {
    margin-right: 0.6510416667vw; } }
@media all and (max-width: 767px) {
  .boat-appointment__btn .btn:first-child {
    margin-bottom: 1.5625vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment.fancybox__content {
    padding: 2.9166666667vw 2.6041666667vw 2.5vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment.fancybox__content {
    padding: 2.635431918vw 2.196193265vw 3.513909224vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment.fancybox__content {
    padding: 4.4270833333vw 3.2552083333vw 3.90625vw; } }
@media all and (max-width: 767px) {
  .boat-appointment.fancybox__content {
    padding: 5.9375vw 8.4375vw 5.625vw; } }

  .boat-appointment form {
    width: 66%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px; }
@media all and (min-width: 1600px) {
  .boat-appointment form {
    padding-top: 0.2604166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment form {
    padding-top: 0.3660322108vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment form {
    padding-top: 0.6510416667vw !important; } }
@media all and (max-width: 767px) {
  .boat-appointment form {
    width: 100%;
    padding-top: 1.5625vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment form .form-field {
    margin-bottom: 0.3645833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment form .form-field {
    margin-bottom: 0.5124450952vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment form .form-field {
    margin-bottom: 0.9114583333vw !important; } }
@media all and (max-width: 767px) {
  .boat-appointment form .form-field {
    margin-bottom: 2.1875vw; } }

@media all and (min-width: 1600px) {
  .boat-appointment form .form-field-checkbox {
    margin-bottom: 0.78125vw;
    padding-top: 0.5208333333vw;
    font-size: 0.8333333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .boat-appointment form .form-field-checkbox {
    margin-bottom: 1.0980966325vw;
    padding-top: 0.7320644217vw;
    font-size: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .boat-appointment form .form-field-checkbox {
    margin-bottom: 1.953125vw !important;
    padding-top: 1.3020833333vw !important;
    font-size: 1.5625vw !important; } }
@media all and (max-width: 767px) {
  .boat-appointment form .form-field-checkbox {
    margin-bottom: 4.6875vw;
    padding-top: 3.125vw; } }

    .boat-appointment form .form-field-checkbox .form-check-label:before {
      background-color: rgba(55, 60, 60, 0.15) !important; }
    .boat-appointment form .form-field-checkbox .form-check.form-check-checked .form-check-label:after {
      background-color: rgba(55, 60, 60, 0.15) !important; }
    .boat-appointment form input {
      background-color: rgba(55, 60, 60, 0.15); }
    .boat-appointment form .btn {
      background-color: #fff;
      width: 100%; }

.with-arrows:after, .with-arrows:hover:after, .carousel .f-carousel__dots li button .f-carousel__dot, .carousel .f-carousel__dots li.is-current .f-carousel__dot, .carousel .f-carousel__dots li:hover .f-carousel__dot, .header__menu span, .header__menu a, .header__menu a:hover, .header__menu .has-dropdown.dropdown-open .dropdown, .header__menu .dropdown, .header__contact, .header__contact:hover, .header__contact:hover svg, .header__contact_phone span, .header__contact_email span, .header__toggler-menu svg, .header__toggler-menu .svg, .footer__links li a, .footer__links li a:hover, .btn, .btn:hover:not(:disabled), .btn-hover-turquoise:hover, .contacts__form .dealership .select-vis__list_open .select-vis__selected:after, .contacts__form .dealership .select-vis__selected:after, .contacts__form .dealership .select-time__list_open .select-time__selected:after, .contacts__form .dealership .select-time__selected:after, .section__gallery-item-image img, .section__gallery-item-image_hover img, .section__model:hover .section__model-image .svg, .section__model .section__model-image .svg, .contacts__phone-wa, .contacts__phone-wa:hover, .production__carousel .f-carousel__nav .f-button, .production__carousel .f-carousel__nav .f-button:hover, .config__item-name, .config__item-name:hover, .config__item-name:after, .config__item-name_opened:after, .aluxa-new .aluxa__carousel-28 .f-button, .aluxa-new .aluxa__carousel-28 .f-button:hover, .boatshow__appointment-form .select-time__list_open .select-time__selected:after, .boatshow__appointment-form .select-time__selected:after, .calendar .calendar-container .active-date, .calendar .calendar-container .active-date:hover, .calendar .calendar-container .active-date.selected, .dealer__value-icon, .dealer__value-icon:hover {
  transition: ease .5s; }

.section:before, .section:after {
  display: table;
  clear: both;
  content: ''; }

.animate-pulse {
  animation: animate_pulse 1.5s infinite; }

@keyframes animate_pulse {
  50% {
    transform: scale(1.2); } }
.dealers {
  /*
  .dealers__map-icon[data-id='594'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(170px, 1920);
        left: getVW(756px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(114px, 1366);
        left: getVW(507px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(89px, 768);
        left: getVW(386px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(90px, 320);
        left: getVW(396px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='595'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(224px, 1920);
        left: getVW(716px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(148px, 1366);
        left: getVW(481px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(117px, 768);
        left: getVW(367px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(117px, 320);
        left: getVW(377px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='596'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(220px, 1920);
        left: getVW(688px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(143px, 1366);
        left: getVW(461px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(115px, 768);
        left: getVW(350px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(116px, 320);
        left: getVW(360px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='597'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(345px, 1920);
        left: getVW(365px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(228px, 1366);
        left: getVW(244px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(181px, 768);
        left: getVW(181px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(181px, 320);
        left: getVW(192px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='598'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(216px, 1920);
        left: getVW(178px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(142px, 1366);
        left: getVW(119px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(113px, 768);
        left: getVW(83px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(112px, 320);
        left: getVW(93px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='599'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(297px, 1920);
        left: getVW(823px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(196px, 1366);
        left: getVW(552px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(156px, 768);
        left: getVW(422px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(156px, 320);
        left: getVW(432px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='600'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(270px, 1920);
        left: getVW(779px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(180px, 1366);
        left: getVW(524px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(141px, 768);
        left: getVW(399px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(142px, 320);
        left: getVW(409px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='601'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(257px, 1920);
        left: getVW(752px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(170px, 1366);
        left: getVW(506px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(134px, 768);
        left: getVW(386px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(134px, 320);
        left: getVW(396px, 320);
      }
    }
  }

  .dealers__map-icon[data-id='602'] {
    @media all {
      @media (min-width: $lg) {
        top: getVW(364px, 1920);
        left: getVW(916px, 1920);
      }
      @media (min-width: $md) and (max-width: $lg - 1) {
        top: getVW(243px, 1366);
        left: getVW(616px, 1366);
      }
      @media (min-width: $sm) and (max-width: $md - 1) {
        top: getVW(190px, 768);
        left: getVW(472px, 768);
      }
      @media (max-width: $sm - 1) {
        top: getVW(190px, 320);
        left: getVW(482px, 320);
      }
    }
  }
*/ }
@media all and (min-width: 1600px) {
  .dealers {
    margin-top: -0.8854166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealers {
    padding-top: 0.7320644217vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealers {
    margin-top: -0.2604166667vw; } }
@media all and (max-width: 767px) {
  .dealers {
    margin-top: -1.25vw; } }

  .dealers__map {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    /*a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
    }*/ }
@media all and (min-width: 1600px) {
  .dealers__map {
    width: 78.125vw;
    margin-bottom: 3.8541666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealers__map {
    width: 73.7920937042vw;
    margin-bottom: 4.1727672035vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealers__map {
    width: calc(100% + 8.8541666667vw);
    margin-left: -4.4270833333vw;
    margin-bottom: 4.8177083333vw;
    overflow: hidden; } }
@media all and (max-width: 767px) {
  .dealers__map {
    width: calc(100% + 12.5vw);
    margin-left: -6.25vw;
    margin-bottom: 10.625vw;
    overflow-x: scroll;
    overflow-y: hidden; } }

@media all and (max-width: 767px) {
  .dealers__map-inner {
    width: 246.875vw;
    height: 125vw; } }

    .dealers__map-svg {
      width: 100%; }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealers__map-svg {
    width: 102.4739583333vw;
    margin-left: -1.171875vw; } }
@media all and (max-width: 767px) {
  .dealers__map-svg {
    width: auto;
    height: 125vw; } }

    .dealers__map-icon {
      position: absolute;
      cursor: pointer; }
@media all and (min-width: 1600px) {
  .dealers__map-icon {
    width: 1.0416666667vw;
    height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealers__map-icon {
    width: 1.0980966325vw;
    height: 1.5373352855vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealers__map-icon {
    width: 1.4322916667vw;
    height: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .dealers__map-icon {
    width: 3.4375vw;
    height: 5vw; } }

      .dealers__map-icon img, .dealers__map-icon svg {
        width: 100%;
        height: 100%; }
  .dealers__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
@media all and (min-width: 1600px) {
  .dealers__list {
    gap: 2.7083333333vw 0;
    margin-bottom: 5.2083333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealers__list {
    gap: 2.9282576867vw 0;
    margin-bottom: 4.2459736457vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealers__list {
    gap: 3.90625vw 0;
    margin: 0 auto 8.7239583333vw;
    width: 78.125vw; } }
@media all and (max-width: 767px) {
  .dealers__list {
    gap: 7.8125vw 0;
    margin-bottom: 6.25vw; } }

@media all and (min-width: 1600px) {
  .dealer {
    width: 31.2%; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer {
    width: 31%; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer {
    width: 36.4583333333vw; } }
@media all and (max-width: 767px) {
  .dealer {
    width: 87.5vw; } }

.dealer__country {
  display: flex;
  align-items: center; }
@media all and (min-width: 1600px) {
  .dealer__country {
    margin-bottom: 1.40625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__country {
    margin-bottom: 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__country {
    margin-bottom: 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__country {
    margin-bottom: 5vw; } }

@media all and (min-width: 1600px) {
  .dealer__country-flag {
    width: 2.1354166667vw;
    height: 2.1354166667vw;
    margin-right: 1.0416666667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__country-flag {
    width: 2.196193265vw;
    height: 2.196193265vw;
    margin-right: 1.0248901903vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__country-flag {
    width: 2.8645833333vw;
    height: 2.8645833333vw;
    margin-right: 1.3020833333vw; } }
@media all and (max-width: 767px) {
  .dealer__country-flag {
    width: 6.875vw;
    height: 6.875vw;
    margin-right: 3.125vw; } }

@media all and (min-width: 1600px) {
  .dealer__country span {
    margin-top: -0.3645833333vw;
    font-size: 1.5625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__country span {
    margin-top: -0.0732064422vw;
    font-size: 1.6105417277vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__country span {
    margin-top: -0.6510416667vw;
    font-size: 2.0833333333vw; } }
@media all and (max-width: 767px) {
  .dealer__country span {
    margin-top: -0.625vw;
    font-size: 5vw; } }

.dealer__box {
  width: 100%;
  background-color: #ffffff;
  border: solid #373c3c; }
@media all and (min-width: 1600px) {
  .dealer__box {
    height: 18.6458333333vw;
    border-radius: 0.78125vw;
    border-width: 0.15625vw;
    font-size: 1.1458333333vw;
    line-height: 1.40625vw;
    padding: 2.03125vw 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__box {
    height: 19.1800878477vw;
    border-radius: 0.7320644217vw;
    border-width: 0.1464128843vw;
    font-size: 1.1713030747vw;
    line-height: 1.4641288433vw;
    padding: 2.1229868228vw 1.4641288433vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__box {
    height: 25.1302083333vw;
    border-radius: 0.9114583333vw;
    border-width: 0.1302083333vw;
    font-size: 1.5625vw;
    line-height: 1.953125vw;
    padding: 2.734375vw 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__box {
    height: 60.3125vw;
    border-radius: 2.1875vw;
    border-width: 0.3125vw;
    font-size: 3.75vw;
    line-height: 4.6875vw;
    padding: 6.5625vw 4.6875vw; } }

@media all and (min-width: 1600px) {
  .dealer__name {
    font-size: 1.3020833333vw;
    line-height: 1.40625vw;
    margin-bottom: 2.1354166667vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__name {
    font-size: 1.317715959vw;
    line-height: 1.4641288433vw;
    margin-bottom: 2.196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__name {
    font-size: 1.6927083333vw;
    line-height: 1.953125vw;
    margin-bottom: 2.734375vw; } }
@media all and (max-width: 767px) {
  .dealer__name {
    font-size: 4.0625vw;
    line-height: 4.6875vw;
    margin-bottom: 6.5625vw; } }

.dealer__location, .dealer__phone, .dealer__site, .dealer__email {
  position: relative; }
@media all and (min-width: 1600px) {
  .dealer__location, .dealer__phone, .dealer__site, .dealer__email {
    padding-left: 2.2395833333vw;
    margin-bottom: 1.1458333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__location, .dealer__phone, .dealer__site, .dealer__email {
    padding-left: 2.2693997072vw;
    margin-bottom: 1.1713030747vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__location, .dealer__phone, .dealer__site, .dealer__email {
    padding-left: 3.125vw;
    margin-bottom: 1.4322916667vw; } }
@media all and (max-width: 767px) {
  .dealer__location, .dealer__phone, .dealer__site, .dealer__email {
    padding-left: 7.5vw;
    margin-bottom: 3.4375vw; } }

.dealer__value-icon {
  position: absolute;
  left: 0;
  text-align: center; }
@media all and (min-width: 1600px) {
  .dealer__value-icon {
    width: 1.40625vw;
    height: 0.9895833333vw;
    top: 0.15625vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__value-icon {
    width: 1.5373352855vw;
    height: 1.0980966325vw;
    top: 0.2196193265vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__value-icon {
    width: 1.6927083333vw;
    height: 1.953125vw;
    top: 0.390625vw; } }
@media all and (max-width: 767px) {
  .dealer__value-icon {
    width: 4.0625vw;
    height: 4.6875vw;
    top: 0.9375vw; } }

  .dealer__value-icon:hover {
    transform: scale(1.2); }
@media all and (min-width: 1600px) {
  .dealer__location img, .dealer__location .svg {
    width: 0.9895833333vw;
    height: 1.4583333333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__location img, .dealer__location .svg {
    width: 1.0980966325vw;
    height: 1.5373352855vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__location img, .dealer__location .svg {
    width: 1.6927083333vw;
    height: 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__location img, .dealer__location .svg {
    width: 4.0625vw;
    height: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .dealer__phone img, .dealer__phone .svg {
    width: 1.25vw;
    height: 1.3020833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__phone img, .dealer__phone .svg {
    width: 1.2445095168vw;
    height: 1.3909224012vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__phone img, .dealer__phone .svg {
    width: 1.6927083333vw;
    height: 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__phone img, .dealer__phone .svg {
    width: 4.0625vw;
    height: 4.6875vw; } }

@media all and (min-width: 1600px) {
  .dealer__email img, .dealer__email .svg {
    width: 1.40625vw;
    height: 0.9895833333vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__email img, .dealer__email .svg {
    width: 1.5373352855vw;
    height: 1.0980966325vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__email img, .dealer__email .svg {
    width: 1.6927083333vw;
    height: 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__email img, .dealer__email .svg {
    width: 4.0625vw;
    height: 4.6875vw; } }

.dealer__site {
  margin-bottom: 0 !important; }
@media all and (min-width: 1600px) {
  .dealer__site img, .dealer__site .svg {
    width: 1.25vw;
    height: 1.25vw; } }
@media all and (min-width: 992px) and (max-width: 1599px) {
  .dealer__site img, .dealer__site .svg {
    width: 1.3909224012vw;
    height: 1.317715959vw; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .dealer__site img, .dealer__site .svg {
    width: 1.6927083333vw;
    height: 1.953125vw; } }
@media all and (max-width: 767px) {
  .dealer__site img, .dealer__site .svg {
    width: 4.0625vw;
    height: 4.6875vw; } }

/*# sourceMappingURL=style.css.map */
