/*!
Theme Name: HUB 4.0
Author: depo studio
Author URI: https://depo.studio/
Description: Тема разработана на заказ для HUB 4.0.
Version: 1.0.0
*/

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  src: url("font/Gilory/Gilroy-Regular.eot");
  src: local("font/Gilory/Gilroy Regular"), local("Gilroy-Regular"), url("font/Gilory/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("font/Gilory/Gilroy-Regular.woff2") format("woff2"), url("font/Gilory/Gilroy-Regular.woff") format("woff"), url("font/Gilory/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-display: swap;
  font-family: 'Gilroy';
  src: url("font/Gilory/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("font/Gilory/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("font/Gilory/Gilroy-Bold.woff2") format("woff2"), url("font/Gilory/Gilroy-Bold.woff") format("woff"), url("font/Gilory/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

/* Box sizing rules */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Remove default padding */
/* Remove default margin */
/* Set core body defaults */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
  list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    -o-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

.resize-animation-stopper * {
  animation: none !important;
  transition: none !important;
}

*::-moz-selection {
  background: #1d1d1b;
  color: #6966DE;
}

*::selection {
  background: #1d1d1b;
  color: #6966DE;
}

html,
body {
  font-family: 'Gilroy', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #1d1d1b;
  height: 100%;
  padding: 0;
  margin: 0;
}

@media (max-width: 568px) {
  html,
  body {
    font-size: 14px;
  }
}

body {
  overflow-x: hidden;
}

.form__input,
.form__input-minus,
.form__input-plus,
.hall-slider-wrap .hall-slider-toggle__current,
.button-audio-wrap,
img,
svg,
a,
button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

input {
  outline-color: #6966DE !important;
}

.reviews-card,
.icon-card,
.slick-slide:active,
.slick-slide {
  outline: none;
}

/*
* Breakpoints:
    xlg = 1400
    lg = 1279
    md = 1023
    sm = 767
    xsm = 567
*/
/**
*   CONTAINER
*---------------------------------------------------------------------*/
.fw-container {
  width: 100%;
  padding-right: calc((100% - 1400px) / 2);
  padding-left: calc((100% - 1400px) / 2);
  position: relative;
}

.fw-container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
}

.fw-container-offset-left {
  padding-left: calc((100% - 1400px) / 2);
}

.fw-container-offset-right {
  padding-right: calc((100% - 1400px) / 2);
}

.fw-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  position: relative;
  width: calc(100% + 30px);
}

.small-row {
  width: calc(100% + 30px);
  padding-left: 300px;
  padding-right: 300px;
}

.small-row-translate {
  width: calc(100% + 30px);
  padding-left: 300px;
  padding-right: 385px;
}

.medium-row {
  width: calc(100% + 30px);
  padding-left: 100px;
  padding-right: 100px;
}

.medium-row-translate {
  width: calc(100% + 30px);
  padding-right: 200px;
}

.fw-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1599px) {
  .fw-container {
    padding-right: calc((100% - 1200px) / 2);
    padding-left: calc((100% - 1200px) / 2);
  }
}

@media (max-width: 1279px) {
  .fw-container {
    padding-right: calc((100% - 960px) / 2);
    padding-left: calc((100% - 960px) / 2);
  }

  .medium-row,
  .small-row {
    width: calc(100% + 30px);
    padding-right: 180px;
    padding-left: 180px;
  }
}

@media (max-width: 1023px) {
  .fw-container {
    padding-right: calc((100% - 720px) / 2);
    padding-left: calc((100% - 720px) / 2);
  }

  .medium-row,
  .small-row {
    width: calc(100% + 30px);
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .fw-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/*=============================================================================*/
/**
*   Columns
*---------------------------------------------------------------------*/
.fw-col-1,
.fw-col-2,
.fw-col-3,
.fw-col-4,
.fw-col-5,
.fw-col-6,
.fw-col-7,
.fw-col-8,
.fw-col-9,
.fw-col-10,
.fw-col-11,
.fw-col-12 {
  position: relative;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.fw-col-1 {
  -ms-flex: 0 0 calc((100% / 12) * 1);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 1);
  max-width: calc((100% / 12) * 1);
}

.fw-col-2 {
  -ms-flex: 0 0 calc((100% / 12) * 2);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 2);
  max-width: calc((100% / 12) * 2);
}

.fw-col-3 {
  -ms-flex: 0 0 calc((100% / 12) * 3);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 3);
  max-width: calc((100% / 12) * 3);
}

.fw-col-4 {
  -ms-flex: 0 0 calc((100% / 12) * 4);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 4);
  max-width: calc((100% / 12) * 4);
}

.fw-col-5 {
  -ms-flex: 0 0 calc((100% / 12) * 5);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 5);
  max-width: calc((100% / 12) * 5);
}

.fw-col-6 {
  -ms-flex: 0 0 calc((100% / 12) * 6);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 6);
  max-width: calc((100% / 12) * 6);
}

.fw-col-7 {
  -ms-flex: 0 0 calc((100% / 12) * 7);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 7);
  max-width: calc((100% / 12) * 7);
}

.fw-col-8 {
  -ms-flex: 0 0 calc((100% / 12) * 8);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 8);
  max-width: calc((100% / 12) * 8);
}

.fw-col-9 {
  -ms-flex: 0 0 calc((100% / 12) * 9);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 9);
  max-width: calc((100% / 12) * 9);
}

.fw-col-10 {
  -ms-flex: 0 0 calc((100% / 12) * 10);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 10);
  max-width: calc((100% / 12) * 10);
}

.fw-col-11 {
  -ms-flex: 0 0 calc((100% / 12) * 11);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 11);
  max-width: calc((100% / 12) * 11);
}

.fw-col-12 {
  -ms-flex: 0 0 calc((100% / 12) * 12);
  -webkit-box-flex: 0;
  flex: 0 0 calc((100% / 12) * 12);
  max-width: calc((100% / 12) * 12);
}

@media (max-width: 1599px) {
  .fw-col-xlg-1 {
    -ms-flex: 0 0 calc((100% / 12) * 1);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 1);
    max-width: calc((100% / 12) * 1);
  }

  .fw-col-xlg-2 {
    -ms-flex: 0 0 calc((100% / 12) * 2);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 2);
    max-width: calc((100% / 12) * 2);
  }

  .fw-col-xlg-3 {
    -ms-flex: 0 0 calc((100% / 12) * 3);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 3);
    max-width: calc((100% / 12) * 3);
  }

  .fw-col-xlg-4 {
    -ms-flex: 0 0 calc((100% / 12) * 4);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 4);
    max-width: calc((100% / 12) * 4);
  }

  .fw-col-xlg-5 {
    -ms-flex: 0 0 calc((100% / 12) * 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 5);
    max-width: calc((100% / 12) * 5);
  }

  .fw-col-xlg-6 {
    -ms-flex: 0 0 calc((100% / 12) * 6);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 6);
    max-width: calc((100% / 12) * 6);
  }

  .fw-col-xlg-7 {
    -ms-flex: 0 0 calc((100% / 12) * 7);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 7);
    max-width: calc((100% / 12) * 7);
  }

  .fw-col-xlg-8 {
    -ms-flex: 0 0 calc((100% / 12) * 8);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 8);
    max-width: calc((100% / 12) * 8);
  }

  .fw-col-xlg-9 {
    -ms-flex: 0 0 calc((100% / 12) * 9);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 9);
    max-width: calc((100% / 12) * 9);
  }

  .fw-col-xlg-10 {
    -ms-flex: 0 0 calc((100% / 12) * 10);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 10);
    max-width: calc((100% / 12) * 10);
  }

  .fw-col-xlg-11 {
    -ms-flex: 0 0 calc((100% / 12) * 11);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 11);
    max-width: calc((100% / 12) * 11);
  }

  .fw-col-xlg-12 {
    -ms-flex: 0 0 calc((100% / 12) * 12);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 12);
    max-width: calc((100% / 12) * 12);
  }
}

@media (max-width: 1279px) {
  .fw-col-lg-1 {
    -ms-flex: 0 0 calc((100% / 12) * 1);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 1);
    max-width: calc((100% / 12) * 1);
  }

  .fw-col-lg-2 {
    -ms-flex: 0 0 calc((100% / 12) * 2);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 2);
    max-width: calc((100% / 12) * 2);
  }

  .fw-col-lg-3 {
    -ms-flex: 0 0 calc((100% / 12) * 3);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 3);
    max-width: calc((100% / 12) * 3);
  }

  .fw-col-lg-4 {
    -ms-flex: 0 0 calc((100% / 12) * 4);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 4);
    max-width: calc((100% / 12) * 4);
  }

  .fw-col-lg-5 {
    -ms-flex: 0 0 calc((100% / 12) * 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 5);
    max-width: calc((100% / 12) * 5);
  }

  .fw-col-lg-6 {
    -ms-flex: 0 0 calc((100% / 12) * 6);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 6);
    max-width: calc((100% / 12) * 6);
  }

  .fw-col-lg-7 {
    -ms-flex: 0 0 calc((100% / 12) * 7);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 7);
    max-width: calc((100% / 12) * 7);
  }

  .fw-col-lg-8 {
    -ms-flex: 0 0 calc((100% / 12) * 8);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 8);
    max-width: calc((100% / 12) * 8);
  }

  .fw-col-lg-9 {
    -ms-flex: 0 0 calc((100% / 12) * 9);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 9);
    max-width: calc((100% / 12) * 9);
  }

  .fw-col-lg-10 {
    -ms-flex: 0 0 calc((100% / 12) * 10);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 10);
    max-width: calc((100% / 12) * 10);
  }

  .fw-col-lg-11 {
    -ms-flex: 0 0 calc((100% / 12) * 11);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 11);
    max-width: calc((100% / 12) * 11);
  }

  .fw-col-lg-12 {
    -ms-flex: 0 0 calc((100% / 12) * 12);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 12);
    max-width: calc((100% / 12) * 12);
  }
}

@media (max-width: 1023px) {
  .fw-col-md-1 {
    -ms-flex: 0 0 calc((100% / 12) * 1);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 1);
    max-width: calc((100% / 12) * 1);
  }

  .fw-col-md-2 {
    -ms-flex: 0 0 calc((100% / 12) * 2);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 2);
    max-width: calc((100% / 12) * 2);
  }

  .fw-col-md-3 {
    -ms-flex: 0 0 calc((100% / 12) * 3);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 3);
    max-width: calc((100% / 12) * 3);
  }

  .fw-col-md-4 {
    -ms-flex: 0 0 calc((100% / 12) * 4);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 4);
    max-width: calc((100% / 12) * 4);
  }

  .fw-col-md-5 {
    -ms-flex: 0 0 calc((100% / 12) * 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 5);
    max-width: calc((100% / 12) * 5);
  }

  .fw-col-md-6 {
    -ms-flex: 0 0 calc((100% / 12) * 6);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 6);
    max-width: calc((100% / 12) * 6);
  }

  .fw-col-md-7 {
    -ms-flex: 0 0 calc((100% / 12) * 7);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 7);
    max-width: calc((100% / 12) * 7);
  }

  .fw-col-md-8 {
    -ms-flex: 0 0 calc((100% / 12) * 8);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 8);
    max-width: calc((100% / 12) * 8);
  }

  .fw-col-md-9 {
    -ms-flex: 0 0 calc((100% / 12) * 9);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 9);
    max-width: calc((100% / 12) * 9);
  }

  .fw-col-md-10 {
    -ms-flex: 0 0 calc((100% / 12) * 10);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 10);
    max-width: calc((100% / 12) * 10);
  }

  .fw-col-md-11 {
    -ms-flex: 0 0 calc((100% / 12) * 11);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 11);
    max-width: calc((100% / 12) * 11);
  }

  .fw-col-md-12 {
    -ms-flex: 0 0 calc((100% / 12) * 12);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 12);
    max-width: calc((100% / 12) * 12);
  }
}

@media (max-width: 767px) {
  .fw-col-sm-1 {
    -ms-flex: 0 0 calc((100% / 12) * 1);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 1);
    max-width: calc((100% / 12) * 1);
  }

  .fw-col-sm-2 {
    -ms-flex: 0 0 calc((100% / 12) * 2);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 2);
    max-width: calc((100% / 12) * 2);
  }

  .fw-col-sm-3 {
    -ms-flex: 0 0 calc((100% / 12) * 3);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 3);
    max-width: calc((100% / 12) * 3);
  }

  .fw-col-sm-4 {
    -ms-flex: 0 0 calc((100% / 12) * 4);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 4);
    max-width: calc((100% / 12) * 4);
  }

  .fw-col-sm-5 {
    -ms-flex: 0 0 calc((100% / 12) * 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 5);
    max-width: calc((100% / 12) * 5);
  }

  .fw-col-sm-6 {
    -ms-flex: 0 0 calc((100% / 12) * 6);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 6);
    max-width: calc((100% / 12) * 6);
  }

  .fw-col-sm-7 {
    -ms-flex: 0 0 calc((100% / 12) * 7);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 7);
    max-width: calc((100% / 12) * 7);
  }

  .fw-col-sm-8 {
    -ms-flex: 0 0 calc((100% / 12) * 8);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 8);
    max-width: calc((100% / 12) * 8);
  }

  .fw-col-sm-9 {
    -ms-flex: 0 0 calc((100% / 12) * 9);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 9);
    max-width: calc((100% / 12) * 9);
  }

  .fw-col-sm-10 {
    -ms-flex: 0 0 calc((100% / 12) * 10);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 10);
    max-width: calc((100% / 12) * 10);
  }

  .fw-col-sm-11 {
    -ms-flex: 0 0 calc((100% / 12) * 11);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 11);
    max-width: calc((100% / 12) * 11);
  }

  .fw-col-sm-12 {
    -ms-flex: 0 0 calc((100% / 12) * 12);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 12);
    max-width: calc((100% / 12) * 12);
  }
}

@media (max-width: 568px) {
  .fw-col-xsm-1 {
    -ms-flex: 0 0 calc((100% / 12) * 1);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 1);
    max-width: calc((100% / 12) * 1);
  }

  .fw-col-xsm-2 {
    -ms-flex: 0 0 calc((100% / 12) * 2);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 2);
    max-width: calc((100% / 12) * 2);
  }

  .fw-col-xsm-3 {
    -ms-flex: 0 0 calc((100% / 12) * 3);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 3);
    max-width: calc((100% / 12) * 3);
  }

  .fw-col-xsm-4 {
    -ms-flex: 0 0 calc((100% / 12) * 4);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 4);
    max-width: calc((100% / 12) * 4);
  }

  .fw-col-xsm-5 {
    -ms-flex: 0 0 calc((100% / 12) * 5);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 5);
    max-width: calc((100% / 12) * 5);
  }

  .fw-col-xsm-6 {
    -ms-flex: 0 0 calc((100% / 12) * 6);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 6);
    max-width: calc((100% / 12) * 6);
  }

  .fw-col-xsm-7 {
    -ms-flex: 0 0 calc((100% / 12) * 7);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 7);
    max-width: calc((100% / 12) * 7);
  }

  .fw-col-xsm-8 {
    -ms-flex: 0 0 calc((100% / 12) * 8);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 8);
    max-width: calc((100% / 12) * 8);
  }

  .fw-col-xsm-9 {
    -ms-flex: 0 0 calc((100% / 12) * 9);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 9);
    max-width: calc((100% / 12) * 9);
  }

  .fw-col-xsm-10 {
    -ms-flex: 0 0 calc((100% / 12) * 10);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 10);
    max-width: calc((100% / 12) * 10);
  }

  .fw-col-xsm-11 {
    -ms-flex: 0 0 calc((100% / 12) * 11);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 11);
    max-width: calc((100% / 12) * 11);
  }

  .fw-col-xsm-12 {
    -ms-flex: 0 0 calc((100% / 12) * 12);
    -webkit-box-flex: 0;
    flex: 0 0 calc((100% / 12) * 12);
    max-width: calc((100% / 12) * 12);
  }
}

/*=============================================================================*/
/**
* Template
*/
.top-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 56px;
  z-index: 999;
}

@media (max-width: 1279px) {
  .top-menu {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}

@media (max-width: 568px) {
  .top-menu {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.top-menu .logotype {
  width: 100px;
  height: 43px;
}

@media (max-width: 568px) {
  .top-menu .logotype {
    width: 47px;
    height: 20px;
  }
}

.mobile-menu-open .top-menu .logotype {
  margin-top: 3px;
}

@media (max-width: 568px) {
  .mobile-menu-open .top-menu .logotype {
    margin-top: 11px;
  }
}

.top-menu .logotype__link {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.top-menu .logotype__img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1599px) {
  .mobile-menu-open .top-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    margin: 0;
    padding-top: 56px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 1279px) {
  .mobile-menu-open .top-menu {
    padding-top: 30px;
  }
}

@media (max-width: 568px) {
  .mobile-menu-open .top-menu {
    padding-top: 10px;
  }
}

@media (max-width: 1279px) {
  .top-menu__navigation {
    opacity: 0;
    pointer-events: none;
    height: 0;
    position: fixed;
    top: 120px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 80%;
  }
  .top-menu__navigation a {
    pointer-events: none;
  }
}

@media (max-width: 767px) {
  .top-menu__navigation {
    top: 85px;
  }
}

@media (max-width: 567px) {
  .top-menu__navigation {
    top: 80px;
  }
}

@media (max-width: 1599px) {
  .mobile-menu-open .top-menu__navigation {
    opacity: 1;
    pointer-events: auto;
    height: auto;
    text-align: center;
  }
  .mobile-menu-open .top-menu__navigation a {
    pointer-events: auto;
  }
}

.mobile-menu-open .top-menu__navigation > ul > li {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
  padding-bottom: 20px;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .mobile-menu-open .top-menu__navigation > ul > li {
    border-bottom: 1px solid #6966DE;
  }
}

.mobile-menu-open .top-menu__navigation > ul > li:last-child {
  border-bottom: 0;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(20) {
  -webkit-transition: opacity 0.2s linear 2s, -webkit-transform 0.2s linear 2s;
  transition: opacity 0.2s linear 2s, -webkit-transform 0.2s linear 2s;
  -o-transition: transform 0.2s linear 2s, opacity 0.2s linear 2s;
  transition: transform 0.2s linear 2s, opacity 0.2s linear 2s;
  transition: transform 0.2s linear 2s, opacity 0.2s linear 2s, -webkit-transform 0.2s linear 2s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(19) {
  -webkit-transition: opacity 0.2s linear 1.9s, -webkit-transform 0.2s linear 1.9s;
  transition: opacity 0.2s linear 1.9s, -webkit-transform 0.2s linear 1.9s;
  -o-transition: transform 0.2s linear 1.9s, opacity 0.2s linear 1.9s;
  transition: transform 0.2s linear 1.9s, opacity 0.2s linear 1.9s;
  transition: transform 0.2s linear 1.9s, opacity 0.2s linear 1.9s, -webkit-transform 0.2s linear 1.9s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(18) {
  -webkit-transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
  transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
  -o-transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
  transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
  transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(17) {
  -webkit-transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
  transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
  -o-transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
  transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
  transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(16) {
  -webkit-transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
  transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
  -o-transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
  transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
  transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(15) {
  -webkit-transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
  transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
  -o-transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
  transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
  transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(14) {
  -webkit-transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
  transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
  -o-transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
  transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
  transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(13) {
  -webkit-transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
  transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
  -o-transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
  transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
  transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(12) {
  -webkit-transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
  transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
  -o-transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
  transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
  transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(11) {
  -webkit-transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
  transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
  -o-transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
  transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
  transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(10) {
  -webkit-transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
  transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
  -o-transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
  transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
  transition: transform 0.2s linear 1s, opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(9) {
  -webkit-transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
  transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
  -o-transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
  transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
  transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(8) {
  -webkit-transition: opacity 0.2s linear 0.8s, -webkit-transform 0.2s linear 0.8s;
  transition: opacity 0.2s linear 0.8s, -webkit-transform 0.2s linear 0.8s;
  -o-transition: transform 0.2s linear 0.8s, opacity 0.2s linear 0.8s;
  transition: transform 0.2s linear 0.8s, opacity 0.2s linear 0.8s;
  transition: transform 0.2s linear 0.8s, opacity 0.2s linear 0.8s, -webkit-transform 0.2s linear 0.8s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(7) {
  -webkit-transition: opacity 0.2s linear 0.7s, -webkit-transform 0.2s linear 0.7s;
  transition: opacity 0.2s linear 0.7s, -webkit-transform 0.2s linear 0.7s;
  -o-transition: transform 0.2s linear 0.7s, opacity 0.2s linear 0.7s;
  transition: transform 0.2s linear 0.7s, opacity 0.2s linear 0.7s;
  transition: transform 0.2s linear 0.7s, opacity 0.2s linear 0.7s, -webkit-transform 0.2s linear 0.7s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(6) {
  -webkit-transition: opacity 0.2s linear 0.6s, -webkit-transform 0.2s linear 0.6s;
  transition: opacity 0.2s linear 0.6s, -webkit-transform 0.2s linear 0.6s;
  -o-transition: transform 0.2s linear 0.6s, opacity 0.2s linear 0.6s;
  transition: transform 0.2s linear 0.6s, opacity 0.2s linear 0.6s;
  transition: transform 0.2s linear 0.6s, opacity 0.2s linear 0.6s, -webkit-transform 0.2s linear 0.6s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(5) {
  -webkit-transition: opacity 0.2s linear 0.5s, -webkit-transform 0.2s linear 0.5s;
  transition: opacity 0.2s linear 0.5s, -webkit-transform 0.2s linear 0.5s;
  -o-transition: transform 0.2s linear 0.5s, opacity 0.2s linear 0.5s;
  transition: transform 0.2s linear 0.5s, opacity 0.2s linear 0.5s;
  transition: transform 0.2s linear 0.5s, opacity 0.2s linear 0.5s, -webkit-transform 0.2s linear 0.5s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(4) {
  -webkit-transition: opacity 0.2s linear 0.4s, -webkit-transform 0.2s linear 0.4s;
  transition: opacity 0.2s linear 0.4s, -webkit-transform 0.2s linear 0.4s;
  -o-transition: transform 0.2s linear 0.4s, opacity 0.2s linear 0.4s;
  transition: transform 0.2s linear 0.4s, opacity 0.2s linear 0.4s;
  transition: transform 0.2s linear 0.4s, opacity 0.2s linear 0.4s, -webkit-transform 0.2s linear 0.4s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(3) {
  -webkit-transition: opacity 0.2s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  transition: opacity 0.2s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
  -o-transition: transform 0.2s linear 0.3s, opacity 0.2s linear 0.3s;
  transition: transform 0.2s linear 0.3s, opacity 0.2s linear 0.3s;
  transition: transform 0.2s linear 0.3s, opacity 0.2s linear 0.3s, -webkit-transform 0.2s linear 0.3s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(2) {
  -webkit-transition: opacity 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s;
  transition: opacity 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s;
  -o-transition: transform 0.2s linear 0.2s, opacity 0.2s linear 0.2s;
  transition: transform 0.2s linear 0.2s, opacity 0.2s linear 0.2s;
  transition: transform 0.2s linear 0.2s, opacity 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s;
}

.mobile-menu-open .top-menu__navigation > ul > li:nth-child(1) {
  -webkit-transition: opacity 0.2s linear 0.1s, -webkit-transform 0.2s linear 0.1s;
  transition: opacity 0.2s linear 0.1s, -webkit-transform 0.2s linear 0.1s;
  -o-transition: transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
  transition: transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s;
  transition: transform 0.2s linear 0.1s, opacity 0.2s linear 0.1s, -webkit-transform 0.2s linear 0.1s;
}

@media (max-width: 1599px) {
  .mobile-menu-open .top-menu__navigation > ul > li.language-menu {
    display: none;
  }
}

.current-lang {
  display: none;
}

.top-menu__navigation > ul > li.current-menu-parent > a[href="#pll_switcher"]:after {
  display: none;
}

.top-menu__navigation .language-menu-mobile {
  display: none;
}

@media (max-width: 1599px) {
  .top-menu__navigation .language-menu-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .top-menu__navigation .language-menu-mobile .top-menu__subnavigation-link {
    color: #7F7F7F;
    opacity: .8;
  }

  .top-menu__navigation .language-menu-mobile .top-menu__subnavigation-link.current {
    color: #1d1d1b;
    opacity: 1;
  }
}

.top-menu__navigation > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  scrollbar-width: none;
  scrollbar-color: transparent;
}

@media (max-width: 1279px) {
  .top-menu__navigation > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    max-height: 80vh;
    overflow-y: scroll;
  }
}

.top-menu__navigation > ul::-webkit-scrollbar {
  display: none;
}

.top-menu__navigation > ul > li {
  position: relative;
}

@media (max-width: 1279px) {
  .top-menu__navigation > ul > li {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.top-menu__navigation > ul > li + li {
  margin-left: 55px;
}

@media (max-width: 1599px) {
  .top-menu__navigation > ul > li + li {
    margin-left: 35px;
  }
}

@media (max-width: 1279px) {
  .top-menu__navigation > ul > li + li {
    margin-left: 0;
  }
}

.top-menu__navigation > ul > li > span,
.top-menu__navigation > ul > li > a {
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 1.6;
  color: #1d1d1b;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

@media (max-width: 1279px) {
  .top-menu__navigation > ul > li > span,
  .top-menu__navigation > ul > li > a {
    font-size: 24px;
    font-weight: 800;
  }
}

@media (max-width: 767px) {
  .top-menu__navigation > ul > li > span,
  .top-menu__navigation > ul > li > a {
    font-size: 18px;
    font-weight: 700;
  }
}

.top-menu__navigation > ul > li > span:after,
.top-menu__navigation > ul > li > a:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: -2px;
  width: calc(100% + 4px);
  height: 6px;
  background-color: #d6bce3;
  z-index: -1;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

#menu-item-199 a:after,
#menu-item-176 a:after,
#menu-item-187 a:after {
  display: none;
}

.top-menu__navigation > ul > li.current-menu-parent > span:after,
.top-menu__navigation > ul > li.current-menu-parent > a:after,
.top-menu__navigation > ul > li.current-menu-item > span:after,
.top-menu__navigation > ul > li.current-menu-item > a:after {
  -webkit-transform: scaleX(1) !important;
  -ms-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}

.top-menu__navigation > ul > li > span:hover:after,
.top-menu__navigation > ul > li > a:hover:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.top-menu__navigation > ul > li > span.menu-item-has-children > span,
.top-menu__navigation > ul > li > span.menu-item-has-children > a,
.top-menu__navigation > ul > li.menu-item-has-children > span,
.top-menu__navigation > ul > li.menu-item-has-children > a {
  position: relative;
}

.top-menu__navigation > ul > li.menu-item-has-children > span:before,
.top-menu__navigation > ul > li.menu-item-has-children > a:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #1d1d1b;
  position: absolute;
  right: -11px;
  top: 57%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: transform;
  cursor: pointer;
}

.top-menu .has-submenu,
.top-menu .menu-item-has-children {
  position: relative;
  padding-bottom: 10px;
  padding-right: 10px;
  margin-top: 10px;
}

@media (max-width: 1279px) {
  .top-menu .has-submenu,
  .top-menu .menu-item-has-children {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 0;
    margin-top: 0;
  }

  .top-menu__navigation > ul > li > span:hover:after,
  .top-menu__navigation > ul > li > a:hover:after {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
  }

  .top-menu .pll-parent-menu-item > a {
    display: none;
  }

  .top-menu li.pll-parent-menu-item ul.subnavigation {
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
  }

  .top-menu .pll-parent-menu-item .lang-item {
    border: 0;
  }

  .top-menu .pll-parent-menu-item .current-lang {
    display: block;
  }

  .top-menu .pll-parent-menu-item .current-lang a {
    color: #222;
    opacity: 1;
  }

  .top-menu li.pll-parent-menu-item a {
    color: #7F7F7F;
    opacity: .8;
  }
}

@media (max-width: 1279px) {
  .top-menu .has-submenu .subnavigation,
  .top-menu .menu-item-has-children .subnavigation {
    opacity: 1;
    pointer-events: auto;
    display: none;
    position: relative;
    top: 0;
    left: 0;
  }
}

@media (min-width: 1279px) {
  .top-menu .has-submenu:hover .subnavigation,
  .top-menu .menu-item-has-children:hover .subnavigation {
    opacity: 1;
    pointer-events: auto;
  }
}

.top-menu__subnavigation {
  position: absolute;
  top: 20px;
  left: -30px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  padding: 4px;
  border: 2px solid #deddf8;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  list-style: none;
  margin: 0;
  z-index: 1;
  border-radius: 1px;
}

@media (max-width: 1279px) {
  .top-menu__subnavigation {
    width: 100%;
    border: 0;
  }
}

#menu-item-188 .top-menu__subnavigation,
#menu-item-2388 .top-menu__subnavigation,
#menu-item-200 .top-menu__subnavigation,
#menu-item-72 .top-menu__subnavigation {
  width: 220px;
}

@media (max-width: 1279px) {
  #menu-item-72 .top-menu__subnavigation {
    width: 80%;
  }
  #menu-item-2388 .top-menu__subnavigation,
  #menu-item-188 .top-menu__subnavigation,
  #menu-item-200 .top-menu__subnavigation,
  #menu-item-72 .top-menu__subnavigation {
    width: 100%;
  }
}

.top-menu__subnavigation > li {
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 767px) {
  .top-menu__subnavigation > li {
    border-top: 1px solid #F6F6F6;
  }
}

.top-menu__subnavigation > li.current,
.top-menu__subnavigation > li.current-menu-item,
.top-menu__subnavigation > li:hover {
  background-color: #deddf8;
}

.top-menu__subnavigation > li > span,
.top-menu__subnavigation > li > a {
  font-family: 'Gilroy', sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 1.6;
  color: #1d1d1b;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  display: block;
  padding: 8px 20px;
}

@media (max-width: 1279px) {
  .top-menu__subnavigation > li > a {
    padding: 12px 20px;
  }
}

@media (max-width: 1279px) {
  .top-menu .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.top-menu .phone__link {
  text-decoration: none;
  color: #1d1d1b;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

@media (max-width: 767px) {
  .top-menu .phone__link {
    display: none;
  }
}

.top-menu .phone__code {
  display: block;
  width: 100%;
  text-align: right;
  color: #5DCB7E;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: -0.04em;
}

.top-menu .phone__number {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.03em;
}

.top-menu .nav_button {
  display: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 24px;
  height: 18px;
  cursor: pointer;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .6s ease-in-out;
  -o-transition: .6s ease-in-out;
  transition: .6s ease-in-out;
}

@media (max-width: 1279px) {
  .top-menu .nav_button-in-logo {
    display: block;
  }

  .top-menu .logotype {
    display: flex;
    align-items: center;
    width: auto;
  }

  .top-menu .logotype__link {
    width: 100px;
    margin-left: 34px;
  }
}

@media (max-width: 767px) {
  .top-menu .logotype__link {
    margin-left: 0;
  }

  .top-menu .nav_button {
    display: block;
    margin-left: 20px;
  }

  .top-menu .nav_button-in-logo {
    display: none;
  }

  .top-menu .logotype__link {
    width: 100%;
  }

  .top-menu .logotype {
    width: 47px;
    height: 20px;
  }
}

.top-menu .nav_button span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: black;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.top-menu .nav_button span:nth-child(1) {
  top: 0;
}

.top-menu .nav_button span:nth-child(2), .top-menu .nav_button span:nth-child(3) {
  top: 8px;
}

.top-menu .nav_button span:nth-child(4) {
  top: 16px;
}

.top-menu .nav_button.active-sandwich span:nth-child(1) {
  top: 0;
  width: 0;
  left: 50%;
  opacity: 0;
}

.top-menu .nav_button.active-sandwich span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.top-menu .nav_button.active-sandwich span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.top-menu .nav_button.active-sandwich span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
  opacity: 0;
}

/* Подсветка меню */
.single-community #menu-item-1154,
.single-community #menu-item-1152,
.single-community #menu-item-1153,
.page-template-innovations-page #menu-item-1518,
.page-template-innovations-page #menu-item-1517,
.page-template-innovations-page #menu-item-1516 {
  background-color: #deddf8;
}
/* Подсветка меню */
.single-community #menu-item-2388 a:after,
.single-community #menu-item-188 a:after,
.single-community #menu-item-200 a:after,
.single-community #menu-item-72 a:after,
.page-template-innovations-page #menu-item-200 a:after,
.page-template-innovations-page #menu-item-72 a:after,
.page-template-innovations-page #menu-item-188 a:after,
.page-template-innovations-page #menu-item-2388 a:after,
.single-events #menu-item-1797 a:after,
.single-events #menu-item-1799 a:after,
.single-events #menu-item-1798 a:after,
.page-template-halls_campus-page #menu-item-1489 a:after,
.page-template-halls_campus-page #menu-item-1364 a:after,
.page-template-halls_campus-page #menu-item-63 a:after,
.page-template-halls_podil-page #menu-item-1489 a:after,
.page-template-halls_podil-page #menu-item-63 a:after,
.page-template-halls_podil-page #menu-item-1364 a:after,
.page-template-kp-page #menu-item-1350 a:after,
.page-template-kp-page #menu-item-60 a:after,
.page-template-kp-page #menu-item-1472 a:after,
.page-template-smart_campus-page #menu-item-1334 a:after,
.page-template-smart_campus-page #menu-item-57 a:after,
.page-template-smart_campus-page #menu-item-1461 a:after,
.page-template-smart_podil-page #menu-item-1461 a:after,
.page-template-smart_podil-page #menu-item-1334 a:after,
.page-template-smart_podil-page #menu-item-57 a:after,
.page-template-location_campus-page #menu-item-54 a:after,
.page-template-location_campus-page #menu-item-1448 a:after,
.page-template-location_campus-page #menu-item-1307 a:after,
.page-template-location_podil-page #menu-item-54 a:after,
.page-template-location_podil-page #menu-item-1448 a:after,
.page-template-location_podil-page #menu-item-1307 a:after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}



.hero {
  position: relative;
  margin-bottom: 135px;
}

@media (max-width: 1023px) {
  .hero {
    margin-bottom: 100px;
  }
}

@media (max-width: 568px) {
  .hero {
    margin-bottom: 65px;
  }
}

.hero .fw-row {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

@media (max-width: 1599px) {
  .hero .fw-row {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.hero .block-title {
  margin-top: 40px;
}

.hero .block-text {
  width: 90%;
  margin-top: 40px;
  margin-bottom: 60px;
}

@media (max-width: 568px) {
  .hero .block-text {
    width: 100%;
  }
}

.hero__img-content,
.hero__text-content img {
  display: none;
}

@media (max-width: 1023px) {
  .hero__img-content,
  .hero__text-content img {
    display: block;
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .hero__img-content,
  .hero__text-content img {
    height: 300px;
  }
}

@media (max-width: 568px) {
  .hero__img-content,
  .hero__text-content img {
    height: 220px;
  }
}

.hero .slider-wrap {
  position: relative;
}

@media (max-width: 1023px) {
  .hero .slider-wrap {
    display: none;
  }
}

.hero .slick-initialized .slick-slide {
  outline: transparent;
}

.hero .slider {
  max-height: 745px;
  overflow: hidden;
}

@media (max-width: 1599px) {
  .hero .slider {
    height: auto;
  }
}

@media (max-width: 1279px) {
  .hero .slider {
    height: 100%;
  }
}

@media (max-width: 1279px) {
  .hero .slider .slick-track,
  .hero .slider .slick-list {
    height: 100%;
  }
}

.hero .slider__item {
  width: 100%;
  height: 100%;
  position: relative;
}

.hero .slider__item img {
  width: 100%;
  height: 770px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero .slider .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  line-height: 0;
}

.hero .slider .slick-arrow--prev {
  bottom: 56px;
  right: 90px;
  width: 20px;
  height: 30px;
}

.hero .slider .slick-arrow--prev svg {
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translateY(50%);
}


@media (max-width: 1599px) {
  .hero .slider .slick-arrow--prev {
    bottom: 36px;
    right: 70px;
  }
  .hero .slider__item img {
    height: 500px;
    max-height: 500px;
  }
}

@media (max-width: 1279px) {
  .hero .slider .slick-arrow--prev {
    /*bottom: 35px;*/
    right: 56px;
  }
}

.hero .slider .slick-arrow--prev:after {
  content: '';
  display: block;
  width: 2px;
  height: 60px;
  background-color: #6966DE;
  position: absolute;
  top: calc(50% - 30px);
  right: -14px;
}

.hero .slider .slick-arrow--next {
  bottom: 56px;
  right: 50px;
  width: 20px;
  height: 30px;
}

.hero .slider .slick-arrow--next svg {
  position: absolute;
  bottom: 50%;
  left: 5px;
  transform: translateY(50%);
}

@media (max-width: 1599px) {
  .hero .slider .slick-arrow--next {
    bottom: 36px;
    right: 30px;
  }
}

@media (max-width: 1279px) {
  .hero .slider .slick-arrow--next {
    right: 16px;
  }
}

@media (max-width: 568px) {
  .hero .button {
    width: 100%;
  }
}

.hero-no-slider {
  position: relative;
  margin-bottom: 135px;
}

@media (max-width: 1599px) {
  .hero-no-slider {
    margin-bottom: 90px;
  }
}

@media (max-width: 568px) {
  .hero-no-slider {
    margin-bottom: 60px;
  }
}

.hero-no-slider .fw-row {
  margin-left: 85px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1599px) {
  .hero-no-slider .fw-row {
    margin-left: -15px;
  }
}

.hero-no-slider .block-title {
  margin-top: 60px;
}

@media (max-width: 568px) {
  .hero-no-slider .block-title {
    margin-top: 30px;
  }
}

.hero-no-slider .block-subtitle {
  margin-bottom: 56px;
}

@media (max-width: 568px) {
  .hero-no-slider .block-subtitle {
    margin-bottom: 30px;
  }
}

.hero-no-slider .block-text {
  margin-bottom: 56px;
  padding-right: 10px;
}

@media (max-width: 567px) {
  .hero-no-slider .block-text {
    margin-bottom: 30px;
  }
}

.hero-no-slider .block-text p {
  margin-bottom: 20px;
}

.hero-no-slider .image-wrap {
  height: 600px;
}

@media (max-width: 1599px) {
  .hero-no-slider .image-wrap {
    height: 500px;
  }
}

@media (max-width: 1023px) {
  .hero-no-slider .image-wrap {
    display: none;
  }
}

.hero-no-slider .image__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.icon-cards {
  margin-bottom: 120px;
  padding-top: 70px;
}

@media (max-width: 1279px) {
  .icon-cards {
    margin-bottom: 60px;
    padding-top: 30px;
  }
}

@media (max-width: 568px) {
  .icon-cards {
    margin-bottom: 60px;
    padding-top: 10px;
  }
}

.icon-cards .fw-row {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

@media (max-width: 1599px) {
  .icon-cards .fw-row {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.icon-cards-block {
  margin-top: 55px;
  padding-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 1599px) {
  .icon-cards-block {
    padding-right: 0;
  }
}

@media (max-width: 1023px) {
  .icon-cards-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 568px) {
  .icon-cards-block {
    margin-top: 40px;
  }
}

.icon-cards-block .icon-card {
  width: 450px;
  padding-right: 70px;
  padding-bottom: 50px;
}

@media (max-width: 1599px) {
  .icon-cards-block .icon-card {
    width: 28%;
    padding-right: 0;
    margin-right: 8%;
  }
}

@media (max-width: 1023px) {
  .icon-cards-block .icon-card {
    width: 45%;
    padding-right: 0;
    margin-right: 0;
  }
}

@media (max-width: 568px) {
  .icon-cards-block .icon-card {
    padding-bottom: 20px;
  }
}

.icon-cards-block .icon-card:nth-of-type(3) {
  margin-right: 0;
}

.icon-cards-block .icon-card:nth-of-type(5) {
  margin-right: 0;
}

.icon-cards-block .icon-card__icon {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 568px) {
  .icon-cards-block .icon-card__icon {
    width: 50px;
    height: 50px;
  }
}

.icon-cards-block .icon-card__txt {
  width: 84%;
  color: #7F7F7F;
}

.icon-cards-block .icon-card__txt a {
 text-decoration: none;
}

@media (max-width: 1599px) {
  .icon-cards-block .icon-card__txt {
    width: 100%;
  }
}

@media (max-width: 568px) {
  .icon-cards-block .icon-card__txt {
    font-size: 14px;
  }
}

.icon-cards .slick-dots li button:before {
  font-size: 44px;
  color: #6966DE;
  opacity: .5;
}

.icon-cards .slick-dots li.slick-active button:before {
  opacity: 1;
}

.collage-slider {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .collage-slider {
    max-height: 581px;
    overflow: hidden;
  }
}

@media (max-width: 568px) {
  .collage-slider {
    margin-bottom: 60px;
  }
}

.collage-slider-wrap {
  max-height: 700px;
  overflow: hidden;
}

@media (max-width: 568px) {
  .collage-slider-wrap {
    max-height: 250px;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
}

.collage-slider__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.collage-slider__img-box-left {
  width: 50%;
}

@media (max-width: 1023px) {
  .collage-slider__img-box-left {
    width: 100%;
  }
}

.collage-slider__img-box-center {
  width: 28%;
}

@media (max-width: 1023px) {
  .collage-slider__img-box-center {
    display: none;
  }
}

.collage-slider__img-box-right {
  width: 22%;
}

@media (max-width: 1023px) {
  .collage-slider__img-box-right {
    display: none;
  }
}

.collage-slider__img-box-left img {
  padding-top: 40px;
  width: 100%;
  min-height: 565px;
  max-height: 565px;
  -o-object-fit: cover;
  object-fit: cover;
  padding-right: 20px;
}

@media (max-width: 1023px) {
  .collage-slider__img-box-left img {
    padding-top: 0;
    padding-right: 0;
  }
}

@media (max-width: 568px) {
  .collage-slider__img-box-left img {
    max-height: 250px;
    height: 250px;
    min-height: 250px;
  }
}

.collage-slider__img-box-center img {
  padding-top: 80px;
  width: 100%;
  min-height: 340px;
  max-height: 340px;
  -o-object-fit: cover;
  object-fit: cover;
}

.collage-slider__img-box-right img {
  margin-top: 210px;
  width: 100%;
  min-height: 325px;
  max-height: 325px;
  -o-object-fit: cover;
  object-fit: cover;
  padding-left: 20px;
}

.collage-slider__txt-block {
  background-color: rgba(105, 102, 222, 0.25);
  padding: 70px 30px;
  text-align: center;
  margin-top: 20px;
}

@media (max-width: 1440px) {
  .collage-slider__txt-block {
    padding: 40px 25px;
  }

  .collage-slider__img-box-right img {
    margin-top: 125px;
  }
}

.collage-slider__num {
  display: block;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 64px;
  color: #6966DE;
  line-height: 1.3;
  text-align: center;
  letter-spacing: -0.02em;
  /*text-shadow: 5px -4px 0px #1d1d1b;*/
}

@media (max-width: 1599px) {
  .collage-slider__num {
    font-size: 56px;
  }
}

@media (max-width: 1279px) {
  .collage-slider__num {
    font-size: 46px;
    display: block;
  }
}

.collage-slider__txt {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.4;
}

@media (max-width: 1279px) {
  .collage-slider__txt {
    font-size: 20px;
  }
}

.collage-slider .slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  outline: transparent;
}

.collage-slider .slick-initialized .slick-slide > div {
  width: 100%;
}

.collage-slider .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.collage-slider .slick-arrow--prev {
  right: 110px;
  top: 0;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(105, 102, 222, 0.25);
  border: 2px solid #6966DE;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 1279px) {
  .collage-slider .slick-arrow--prev {
    width: 80px;
    height: 80px;
    right: 90px;
  }
}

.collage-slider .slick-arrow--prev:hover {
  background-color: #efeefb;
}

.collage-slider .slick-arrow--next {
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(105, 102, 222, 0.25);
  border: 2px solid #6966DE;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 1279px) {
  .collage-slider .slick-arrow--next {
    width: 80px;
    height: 80px;
  }
}

.collage-slider .slick-arrow--next:hover {
  background-color: #efeefb;
}

.collage-slider .slick-dots {
  bottom: 40px;
}

@media (max-width: 567px) {
  .collage-slider .slick-dots {
    bottom: 15px;
  }
}

.collage-slider .slick-dots li button:before {
  font-family: 'slick';
  font-size: 14px;
  color: #fff;
  opacity: .65;
}

.collage-slider .slick-dots li.slick-active button:before {
  color: #fff;
  opacity: 1;
}

.reviews {
  margin-bottom: 126px;
}

@media (max-width: 568px) {
  .reviews {
    margin-bottom: 60px;
  }
}

.reviews .fw-col-12 {
  padding-left: 115px;
  padding-right: 115px;
}

@media (max-width: 1599px) {
  .reviews .fw-col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.reviews-items {
  margin-top: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (max-width: 1023px) {
  .reviews-items {
    max-height: 670px;
  }
}

.reviews-card {
  width: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1023px) {
  .reviews-card:nth-child(1) {
    padding-left: 0;
  }
}

@media (max-width: 1023px) {
  .reviews-card__content {
    margin-left: calc(50% - 135px);
    padding-top: 20px;
  }
}

@media (max-width: 359px) {
  .reviews-card__content {
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.reviews-card__figure {
  width: 270px;
  height: 375px;
  margin-bottom: 36px;
  position: relative;
}

.reviews-card__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media (max-width: 359px) {
  .reviews-card__figure {
    width: 100%;
    height: 275px;
  }
}

.reviews-card__figure .button-audio-wrap {
  position: absolute;
  top: -20px;
  left: -20px;
  padding: 20px;
  width: 90px;
  height: 90px;
  background-color: #fff;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  outline: 2px solid #d6bce3;
  outline-offset: -6px;
  cursor: pointer;
}

@media (max-width: 359px) {
  .reviews-card__figure .button-audio-wrap {
    width: 72px;
    height: 72px;
  }
}

.reviews-card__avatar-author {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.reviews-card .card-txt {
  padding-left: 20px;
  margin-top: 20px;
  width: 80%;
}

@media (max-width: 1023px) {
  .reviews-card .card-txt {
    width: 270px;
    padding-left: 0;
  }
}

@media (max-width: 359px) {
  .reviews-card .card-txt {
    width: 100%;
  }
}

.reviews-card__footer {
  padding-left: 20px;
  margin-top: 36px;
}

@media (max-width: 1023px) {
  .reviews-card__footer {
    margin-left: calc(50% - 135px);
    padding-top: 20px;
    padding-left: 0;
  }
}

@media (max-width: 568px) {
  .reviews-card__footer {
    padding-top: 0;
    margin-top: 30px;
  }
}

@media (max-width: 359px) {
  .reviews-card__footer {
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.reviews-card .card-link {
  margin-bottom: 8px;
  cursor: pointer;
}

.reviews .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.reviews .slick-arrow--prev {
  top: 194px;
  left: 155px;
  /*-webkit-transform: rotate(180deg) translateY(-50%);*/
  /*-ms-transform: rotate(180deg) translateY(-50%);*/
  /*transform: rotate(180deg) translateY(-50%);*/
}

@media (max-width: 568px) {
  .reviews .slick-arrow--prev {
    left: 0;
  }
}

@media (max-width: 360px) {
  .reviews .slick-arrow--prev {
    left: -4px;
  }
}

@media (max-width: 359px) {
  .reviews .slick-arrow--prev {
    top: 140px;
  }
}

.reviews .slick-arrow--prev:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  right: -14px;
  top: -13px;
}

.reviews .slick-arrow--next {
  top: 194px;
  right: 160px;
}

@media (max-width: 568px) {
  .reviews .slick-arrow--next {
    right: 0;
  }
}

@media (max-width: 360px) {
  .reviews .slick-arrow--next {
    right: -4px;
  }
}

@media (max-width: 359px) {
  .reviews .slick-arrow--next {
    top: 140px;
  }
}

.reviews .slick-arrow--next:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  left: -24px;
  top: -13px;
}

.clients {
  margin-bottom: 126px;
}

@media (max-width: 1599px) {
  .clients {
    margin-bottom: 90px;
  }
}

@media (max-width: 568px) {
  .clients {
    margin-bottom: 60px;
  }
}

.clients .fw-col-12 {
  padding-left: 115px;
  padding-right: 115px;
}

@media (max-width: 1599px) {
  .clients .fw-col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.clients .slick-list {
  height: 250px;
}

@media (max-width: 360px) {
  .clients .slick-list {
    height: 180px;
  }
}

.clients-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 55px;
}

@media (max-width: 568px) {
  .clients-slider {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 30px;
  }
}

.clients-slider__item {
  width: 224px;
  height: 224px;
  border: 2px solid #F6F6F6;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 360px) {
  .clients-slider__item {
    height: 180px;
  }
}

.clients-slider__item .slick-slide img {
  display: block;
  width: 120px;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
}

.clients-slider .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.clients-slider .slick-arrow--prev {
  top: 96px;
  left: -50px;
  width: 20px;
  height: 30px;
}

.clients-slider .slick-arrow--prev svg {
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translateY(50%);
}

@media (max-width: 1599px) {
  .clients-slider .slick-arrow--prev {
    left: -50px;
  }
}

@media (max-width: 568px) {
  .clients-slider .slick-arrow--prev {
    left: 0;
  }
}

@media (max-width: 1359px) {
  .clients-slider .slick-arrow--prev {
    display: none;
  }
}

.clients-slider .slick-arrow--prev:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  right: -16px;
  top: calc(50% - 25px);
}

.clients-slider .slick-arrow--next {
  top: 96px;
  right: -60px;
  width: 20px;
  height: 30px;
}
.clients-slider .slick-arrow--next svg {
  position: absolute;
  bottom: 50%;
  left: 0;
  transform: translateY(50%);
}

@media (max-width: 1599px) {
  .clients-slider .slick-arrow--next {
    right: -50px;
  }
}

@media (max-width: 568px) {
  .clients-slider .slick-arrow--next {
    right: 3px;
  }
}

@media (max-width: 1359px) {
  .clients-slider .slick-arrow--next {
    display: none;
  }
}

.clients-slider .slick-arrow--next:before {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  left: -25px;
  top: calc(50% - 25px);
}

.clients-slider .slick-slide {
  margin: 0 10px;
}

.slick-list {
  width: 100%;
}
.slick-track {
  min-width: 100%;
}

.clients-slider .slick-list {
  /*margin: 0 -10px;*/
}

.seo-text {
  margin-bottom: 126px;
}

@media (max-width: 1599px) {
  .seo-text {
    margin-bottom: 90px;
  }
}

@media (max-width: 1023px) {
  .seo-text {
    margin-bottom: 60px;
  }
}

@media (max-width: 568px) {
  .seo-text {
    margin-bottom: 60px;
  }
}

.seo-text .fw-col-12 {
  padding-right: 115px;
  padding-left: 115px;
}

@media (max-width: 1599px) {
  .seo-text .fw-col-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.seo-text .card-txt {
  padding-left: 0;
}

.bread-crumbs {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .bread-crumbs {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .bread-crumbs span {
    font-size: 13px;
  }
}

.bread-crumbs .fw-row {
  padding-right: 100px;
  padding-left: 100px;
}

@media (max-width: 1599px) {
  .bread-crumbs .fw-row {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 568px) {
  .bread-crumbs .fw-row {
    width: calc(100% + 15px);
  }
}

@media (max-width: 568px) {
  .bread-crumbs .fw-col-12 {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding-right: 0;
  }
}

.bread-crumbs__link {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
  text-decoration: none;
}

.bread-crumbs__separator {
  font-size: 12px;
  color: #d6bce3;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width: 568px) {
  .bread-crumbs .decorate-txt {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline;
    position: relative;
  }
}

.bread-crumbs .decorate-txt:after {
  content: '';
  display: none;
  position: absolute;
  bottom: 0;
  left: -2px;
  right: 0;
  height: 6px;
  background-color: #d6bce3;
  z-index: -1;
}

@media (max-width: 568px) {
  .bread-crumbs .decorate-txt:after {
    display: inline-block;
  }
}

.page-template-location_podil-page .bread-crumbs {
  margin-bottom: 0;
}

.page-title {
  margin-bottom: 95px;
}

@media (max-width: 1599px) {
  .page-title {
    margin-bottom: 60px;
  }
}

.page-title .fw-row {
  padding-right: 100px;
  padding-left: 100px;
}

@media (max-width: 1599px) {
  .page-title .fw-row {
    padding-right: 0;
    padding-left: 0;
  }
}

.page-title .about-hub-txt {
  margin-top: 54px;
  width: 55%;
}

@media (max-width: 1599px) {
  .page-title .about-hub-txt {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .page-title .about-hub-txt {
    margin-top: 30px;
    width: 100%;
  }
}

.page-title .hero__img-content,
.hero__img-content {
  display: none;
}

@media (max-width: 1023px) {
  .hero__img-content,
  .page-title .hero__img-content {
    display: block;
  }
}

.card-block-2 {
  margin-bottom: 126px;
}

@media (max-width: 1599px) {
  .card-block-2 {
    margin-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .card-block-2 {
    padding-top: 35px;
    background-color: #F6F6F6;
  }
}

@media (max-width: 568px) {
  .card-block-2 {
    margin-bottom: 60px;
  }
}

.card-block-2 .fw-row {
  margin-left: 85px;
  padding-right: 200px;
}

@media (max-width: 1599px) {
  .card-block-2 .fw-row {
    margin-left: -15px;
    padding-right: 0;
  }
}

.card-block-2 .decor-bg {
  display: block;
  position: absolute;
  top: 60px;
  left: calc((100% - 1400px) / 2);
  right: calc((100% - 1000px) / 2);
  height: 464px;
  background-color: #F6F6F6;
  z-index: -1;
  margin-bottom: 36px;
}

@media (max-width: 1599px) {
  .card-block-2 .decor-bg {
    width: 100%;
    left: 0;
    right: 0;
  }
}

@media (max-width: 767px) {
  .card-block-2 .decor-bg {
    display: none;
  }
}

@media (max-width: 1599px) {
  .card-block-2 .card {
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .card-block-2 .card {
    width: 100%;
    margin-bottom: 60px;
  }
}

.card-block-2 .card__img-link {
  width: 550px;
  height: 475px;
  display: inline-block;
}

@media (max-width: 1599px) {
  .card-block-2 .card__img-link {
    width: 100%;
  }
}

@media (max-width: 1279px) {
  .card-block-2 .card__img-link {
    height: 265px;
  }
}

@media (max-width: 767px) {
  .card-block-2 .card__img-link {
    height: 245px;
  }
}

.card-block-2 .card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-block-2 .card-link {
  padding-left: 20px;
}

@media (max-width: 1279px) {
  .card-block-2 .card-link__txt {
    -webkit-box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
    box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  }
}

.card-block-2 .card-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1599px) {
  .card-block-2 .card-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .card-block-2 .card-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.card-block-2 .card-txt {
  width: 87%;
  margin-bottom: 40px;
}

@media (max-width: 1023px) {
  .card-block-2 .card-txt {
    width: 100%;
  }
}

@media (max-width: 568px) {
  .card-block-2 .card-txt {
    margin-bottom: 20px;
  }
}

.card-block-3 {
  margin-bottom: 120px;
  padding-top: 70px;
}

@media (max-width: 1279px) {
  .card-block-3 {
    background-color: #F6F6F6;
    margin-bottom: 0;
    padding-bottom: 80px;
  }
}

@media (max-width: 1023px) {
  .card-block-3 {
    margin-bottom: 30px;
  }
}

@media (max-width: 568px) {
  .card-block-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .slick-dots li {
    margin: 0 2px;
  }
}

.card-block-3 .decor-bg {
  display: block;
  position: absolute;
  top: 0;
  left: calc((100% - 1400px) / 2);
  right: calc((100% - 1660px) / 2);
  height: 528px;
  background-color: #F6F6F6;
  z-index: -1;
}

@media (max-width: 1599px) {
  .card-block-3 .decor-bg {
    left: 0;
    right: 0;
    width: 100%;
  }
}

@media (max-width: 1279px) {
  .card-block-3 .decor-bg {
    display: none;
  }
}

.card-block-3 .fw-row {
  margin-left: 85px;
}

@media (max-width: 1599px) {
  .card-block-3 .fw-row {
    margin-left: -15px;
  }
}

.card-block-3 .card-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 1599px) {
  .card-block-3 .card-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 1023px) {
  .card-block-3 .card-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 568px) {
  .card-block-3 .card-block {
    margin-top: 30px;
  }
}

.card-block-3 .card {
  width: 380px;
  min-height: 470px;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1279px) {
  .card-block-3 .card {
    min-height: 437px;
  }
}

@media (max-width: 1023px) {
  .card-block-3 .card {
    width: 50%;
    margin-bottom: 60px;
  }
}

@media (max-width: 568px) {
  .card-block-3 .card {
    width: 100%;
    min-height: auto;
  }
}

@media (max-width: 1023px) {
  .card-block-3 .card:last-child {
    margin-bottom: 0;
  }
}

.card-block-3 .card__img-link {
  width: 100%;
  height: 260px;
  display: inline-block;
}

@media (max-width: 1279px) {
  .card-block-3 .card__img-link {
    height: 200px;
  }
}

.card-block-3 .card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.card-block-3 .card__title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 1.6;
  margin-top: 30px;
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .card-block-3 .card__title {
    font-size: 22px;
  }
}

@media (max-width: 568px) {
  .card-block-3 .card__title {
    font-size: 18px;
  }
}

.card-block-3 .card__txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  margin-left: 20px;
  padding-right: 60px;
  color: #7F7F7F;
  margin-bottom: 30px;
}

@media (max-width: 1279px) {
  .card-block-3 .card__txt {
    padding-right: 0;
  }
}

@media (max-width: 568px) {
  .card-block-3 .card__txt {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.card-block-3 .card__link {
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #1d1d1b;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 568px) {
  .card-block-3 .card__link {
    font-size: 14px;
  }
}

.card-block-3 .card__link-txt {
  -webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  display: inline;
  padding: 0 2px;
}

@media (max-width: 1279px) {
  .card-block-3 .card__link-txt {
    -webkit-box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
    box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  }
}

.card-block-3 .card__link .link-arrow {
  font-size: 13px;
  display: inline-block;
  margin-left: 6px;
}

.card-block-3 .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.card-block-3 .slick-arrow--prev {
  top: 114px;
  left: -60px;
}

@media (max-width: 1599px) {
  .card-block-3 .slick-arrow--prev {
    left: -30px;
  }
}

@media (max-width: 1359px) {
  .card-block-3 .slick-arrow--prev {
    left: -3px;
  }
}

@media (max-width: 1279px) {
  .card-block-3 .slick-arrow--prev {
    top: 86px;
  }
}

@media (max-width: 1023px) {
  .card-block-3 .slick-arrow--prev {
    left: 6px;
  }
}

.card-block-3 .slick-arrow--prev:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  right: -16px;
  top: calc(50% - 25px);
}

.card-block-3 .slick-arrow--next {
  top: 115px;
  right: -60px;
}

@media (max-width: 1599px) {
  .card-block-3 .slick-arrow--next {
    right: -30px;
  }
}

@media (max-width: 1359px) {
  .card-block-3 .slick-arrow--next {
    right: -2px;
  }
}

@media (max-width: 1279px) {
  .card-block-3 .slick-arrow--next {
    top: 85px;
  }
}

@media (max-width: 1023px) {
  .card-block-3 .slick-arrow--next {
    right: 9px;
  }
}

.card-block-3 .slick-arrow--next:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  left: -25px;
  top: -13px;
}

@media (max-width: 1599px) {
  .card-block-3 .medium-row-translate {
    padding-right: 0;
  }
}

@media (max-width: 1279px) {
  .card-block-3 .card-link__txt {
    -webkit-box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
    box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  }
}

.card-block-4 {
  margin-bottom: 120px;
  padding-top: 70px;
}

@media (max-width: 1279px) {
  .card-block-4 {
    margin-bottom: 40px;
    background-color: #F6F6F6;
  }
}

@media (max-width: 568px) {
  .card-block-4 {
    margin-bottom: 60px;
  }
}

.card-block-4 .decor-bg {
  display: block;
  position: absolute;
  top: 0;
  left: calc((100% - 1400px) / 2);
  width: 1500px;
  height: 472px;
  background-color: #F6F6F6;
  z-index: -1;
}

@media (max-width: 1279px) {
  .card-block-4 .decor-bg {
    display: none;
  }
}

.card-block-4 .fw-row {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

@media (max-width: 1599px) {
  .card-block-4 .fw-row {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.card-block-4 .card-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
}

@media (max-width: 1279px) {
  .card-block-4 .card-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 568px) {
  .card-block-4 .card-block {
    margin-top: 30px;
  }
}

.card-block-4 .card {
  width: 305px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1279px) {
  .card-block-4 .card {
    width: 48%;
    margin-bottom: 80px;
  }
}

@media (max-width: 568px) {
  .card-block-4 .card {
    width: 100%;
  }
}

.card-block-4 .card + .card {
  padding-left: 20px;
}

@media (max-width: 1279px) {
  .card-block-4 .card + .card {
    padding-left: 0;
  }
}

.card-block-4 .card__img-link {
  width: 100%;
  height: 200px;
  display: inline-block;
}

@media (max-width: 1279px) {
  .card-block-4 .card__img-link {
    height: 300px;
  }
}

@media (max-width: 568px) {
  .card-block-4 .card__img-link {
    height: 200px;
  }
}

.card-block-4 .card__img-link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-block-4 .card__title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.6;
  margin-top: 30px;
  margin-bottom: 20px;
}

@media (max-width: 568px) {
  .card-block-4 .card__title {
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 16px;
  }
}

.card-block-4 .card__txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  margin-left: 20px;
  padding-right: 60px;
  color: #7F7F7F;
  margin-bottom: 30px;
}

@media (max-width: 568px) {
  .card-block-4 .card__txt {
    font-size: 14px;
  }
}

.card-block-4 .card__link {
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #1d1d1b;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 568px) {
  .card-block-4 .card__link {
    font-size: 14px;
  }
}

.card-block-4 .card__link-txt {
  -webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  display: inline;
  padding: 0 2px;
}

@media (max-width: 1279px) {
  .card-block-4 .card__link-txt {
    -webkit-box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
    box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  }
}

.card-block-4 .card__link .link-arrow {
  font-size: 13px;
  display: inline-block;
  margin-left: 6px;
}

.page-template-location_podil-page .card-block-4 .card__txt {
  padding-right: 0;
}

.call-to-action-1 {
  position: relative;
  margin-bottom: 135px;
}

@media (max-width: 568px) {
  .call-to-action-1 {
    margin-bottom: 80px;
  }
}

.call-to-action-1 .fw-row {
  margin-left: -115px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1599px) {
  .call-to-action-1 .fw-row {
    margin-left: -15px;
  }
}

.call-to-action-1 .image-wrap {
  height: 450px;
  width: 750px;
}

@media (max-width: 1023px) {
  .call-to-action-1 .image-wrap {
    height: 350px;
    width: 100%;
  }
}

@media (max-width: 568px) {
  .call-to-action-1 .image-wrap {
    height: 200px;
    width: 100%;
  }
}

.call-to-action-1 .image__img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.call-to-action-1 .fw-col-5 {
  padding-left: 60px;
}

@media (max-width: 1023px) {
  .call-to-action-1 .fw-col-5 {
    padding-left: 15px;
  }
}

.call-to-action-1 .block-title {
  margin-top: 40px;
}

.call-to-action-1 .block-text {
  margin-bottom: 56px;
}

.call-to-action-1 .block-subtitle {
  margin-bottom: 56px;
}

@media (max-width: 568px) {
  .call-to-action-1 .block-subtitle {
    margin-bottom: 30px;
  }
}

@media (max-width: 1023px) {
  .call-to-action-1 .decor-square-xsmall {
    display: none;
  }
}

.hall-slider {
  margin-bottom: 120px;
  padding-top: 70px;
}

@media (max-width: 567px) {
  .hall-slider {
    margin-bottom: 60px;
  }
}

.hall-slider .fw-row {
  margin-left: 85px;
  padding-right: 240px;
}

@media (max-width: 1599px) {
  .hall-slider .fw-row {
    margin-left: -15px;
    padding-right: 0;
  }
}

@media (max-width: 567px) {
  .hall-slider .fw-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.hall-slider .decor-bg {
  display: block;
  position: absolute;
  top: 0;
  left: calc((100% - 1660px) / 2);
  right: calc((100% - 1400px) / 2);
  height: 480px;
  background-color: #F6F6F6;
  z-index: -1;
}

@media (max-width: 1599px) {
  .hall-slider .decor-bg {
    left: 0;
    right: 0;
    width: 100%;
  }
}

.hall-slider-wrap {
  margin-top: 44px;
  position: relative;
  margin-right: 110px;
  margin-left: 110px;
}

@media (max-width: 1279px) {
  .hall-slider-wrap {
    margin-right: 90px;
    margin-left: 90px;
  }
}

@media (max-width: 567px) {
  .hall-slider-wrap {
    margin-right: 0;
    margin-left: 0;
  }
}

.hall-slider-wrap .hall-slider-toggle {
  text-align: right;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.hall-slider-wrap .hall-slider-toggle__current {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.2;
  color: #1d1d1b;
 /*text-shadow: 3px 3px 0px #6966DE;*/
  position: relative;
  cursor: pointer;
  display: inline-block;
}

@media (max-width: 1279px) {
  .hall-slider-wrap .hall-slider-toggle__current {
    font-size: 34px;
  }
}

@media (max-width: 567px) {
  .hall-slider-wrap .hall-slider-toggle__current {
    font-size: 18px;
  }
}

.hall-slider-wrap .hall-slider-toggle__current:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #1d1d1b;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: transform;
  margin-left: 10px;
}

@media (max-width: 567px) {
  .hall-slider-wrap .hall-slider-toggle__current:after {
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #1d1d1b;
  }
}

.hall-slider-wrap .hall-slider-toggle__current:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: -2px;
  top: 33px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #6966DE;
  will-change: transform;
}

@media (max-width: 1279px) {
  .hall-slider-wrap .hall-slider-toggle__current:before {
    top: 22px;
  }
}

@media (max-width: 567px) {
  .hall-slider-wrap .hall-slider-toggle__current:before {
    top: 10px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #6966DE;
  }
}

.hall-slider-wrap .hall-slider-toggle__dropdown {
  position: absolute;
  width: 250px;
  right: -10px;
  top: 60px;
  z-index: 1;
  padding: 4px;
  background-color: #fff;
  border: 2px solid #deddf8;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

@media (max-width: 567px) {
  .hall-slider-wrap .hall-slider-toggle__dropdown {
    top: 24px;
  }
}

.hall-slider-wrap .hall-slider-toggle__dropdown.active {
  opacity: 1;
  pointer-events: auto;
}

.hall-slider-wrap .hall-slider-toggle__select {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
  padding: 12px 24px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 567px) {
  .hall-slider-wrap .hall-slider-toggle__select {
    font-size: 16px;
  }
}

.hall-slider-wrap .hall-slider-toggle__select:hover {
  background-color: #deddf8;
}

.hall-slider-wrap .hall-slider-toggle__select.current {
  background-color: #deddf8;
}

.hall-slider-wrap .hall-slider-toggle__btn {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 54px;
  text-transform: uppercase;
  color: #7F7F7F;
  opacity: 0.45;
  cursor: pointer;
}

@media (max-width: 1359px) {
  .hall-slider-wrap .hall-slider-toggle__btn {
    font-size: 30px;
  }
}

@media (max-width: 1023px) {
  .hall-slider-wrap .hall-slider-toggle__btn {
    display: none;
  }
}

.hall-slider-wrap .hall-slider-toggle__btn.current {
  color: #1d1d1b;
 /* text-shadow: 3px 3px 0px #6966DE;*/
  opacity: 1;
}

.hall-slider-wrap .hall-slider-toggle-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 30px;
}

@media (max-width: 1023px) {
  .hall-slider-wrap .hall-slider-toggle-flex {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.hall-slider-wrap .hall-slider-toggle__selects {
  display: none;
  text-transform: uppercase;
}

@media (max-width: 1023px) {
  .hall-slider-wrap .hall-slider-toggle__selects {
    display: block;
  }
}

.hall-slider-block {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.hall-slider-block.current {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}

.hall-slider-block .slick-arrow--next {
  right: -140px;
  top: 22%;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #deddf8;
  border: 2px solid #6966DE;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 1279px) {
  .hall-slider-block .slick-arrow--next {
    width: 70px;
    height: 70px;
    right: -90px;
    top: 175px;
  }
}

.hall-slider-block .slick-arrow--next:hover {
  background-color: #efeefb;
}

.hall-slider-block .slick-arrow--prev {
  left: -115px;
  top: 22%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #deddf8;
  border: 2px solid #6966DE;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 1279px) {
  .hall-slider-block .slick-arrow--prev {
    width: 70px;
    height: 70px;
    left: -90px;
    top: 175px;
  }
}

.hall-slider-block .slick-arrow--prev:hover {
  background-color: #efeefb;
}

.hall-slider .hall-slide {
  position: relative;
  padding-left: 30px;
  padding-bottom: 30px;
}

@media (max-width: 567px) {
  .hall-slider .hall-slide {
    padding-left: 0;
    padding-bottom: 180px;
  }
}

.gallery-slider.hall-slider .hall-slide__img {
  -o-object-fit: contain;
  object-fit: contain;
}

.hall-slider .hall-slide__img {
  width: 100%;
  height: 640px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1440px) {
  .hall-slider .hall-slide__img {
    height: 500px;
  }
}

@media (max-width: 1023px) {
  .hall-slider .hall-slide__img {
    height: 400px;
  }
}

@media (max-width: 567px) {
  .hall-slider .hall-slide__img {
    height: 250px;
  }
}

.hall-slider .hall-slide__description {
  width: 250px;
  height: 250px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #6966DE;
  padding: 30px;
}

@media (max-width: 1279px) {
  .hall-slider .hall-slide__description {
    width: 220px;
    height: 220px;
  }
}

@media (max-width: 1023px) {
  .hall-slider .hall-slide__description {
    width: 200px;
    height: 200px;
  }
}

@media (max-width: 567px) {
  .hall-slider .hall-slide__description {
    width: calc(100% - 40px);
    height: 200px;
    margin-left: 20px;
  }
}




.hall-slider .hall-slide__price {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 1.2;
 /* text-shadow: 3px 3px 0px #fff;*/
}

@media (max-width: 1279px) {
  .hall-slider .hall-slide__price {
    font-size: 36px;
  }
}

.hall-slider .hall-slide__name-block,
.hall-slider .hall-slide__currency {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: 0.04em;
  color: #1d1d1b;
}

.hall-slider .hall-slide__class, .hall-slider .hall-slide__size {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 29px;
 /* text-shadow: 3px 3px 0px #fff;*/
}

@media (max-width: 1279px) {
  .hall-slider .hall-slide__class, .hall-slider .hall-slide__size {
    font-size: 24px;
  }
}

@media (max-width: 567px) {
  .hall-slider .slick-dots {
    bottom: 210px;
  }
}

@media (max-width: 567px) {
  .hall-slider .slick-dots li button:before {
    font-size: 12px;
    color: #6966DE;
    opacity: .8;
  }
}

@media (max-width: 567px) {
  .hall-slider .slick-dots li.slick-active button:before {
    font-size: 12px;
    color: #6966DE;
    opacity: 1;
  }
}

.hero__text-content a,
.post-content a {
  color: #1d1d1b;
  font-weight: 600;
  text-decoration: none;
  position: relative;

  background-size: 1px 1em;
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
  box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
  display: inline;

  transition: box-shadow .2s ease-in-out;
}

.hero__text-content a:hover,
.post-content a:hover {
  -webkit-box-shadow: inset 0 0 #fff, inset 0 -1.2em #d6bce3;
  box-shadow: inset 0 0 #fff, inset 0 -1.2em #d6bce3;
}

/* hall-slider + gallery-slider*/

@media (max-width: 1279px) {
  .gallery-slider.hall-slider .hall-slide__price {
    font-size: 26px;
  }
}

@media (max-width: 1023px) {
  .gallery-slider.hall-slider .hall-slide__description {
    width: 220px;
    padding: 24px 30px;
  }
  .gallery-slider.hall-slider .hall-slide__price {
    font-size: 24px;
  }
}

@media (max-width: 450px) {
  .gallery-slider .hall-slider-block {
    width: 100vw;
    margin-left: -20px;
  }

  .gallery-slider.hall-slider .hall-slide__description {
    width: calc(100% - 164px);
    height: 200px;
    margin-left: 82px;
  }


  .gallery-slider .hall-slider-block .slick-arrow--prev {
    border: none;
    background-color: transparent;
    left: 26px;
    top: 310px;
    height: 50px;
    width: 20px;
  }
  .gallery-slider .hall-slider-block .slick-arrow--next {
    border: none;
    background-color: transparent;
    top: 310px;
    right: 28px;
    height: 50px;
    width: 20px;
  }

  .gallery-slider .hall-slider-block .slick-arrow--next:after {
    content: '';
    display: block;
    height: 50px;
    width: 2px;
    background-color: #6966DE;
    margin-left: 10px;
    position: absolute;
    left: -25px;
    top: 0;
  }

  .gallery-slider .hall-slider-block .slick-arrow--prev:after {
    content: '';
    display: block;
    height: 50px;
    width: 2px;
    background-color: #6966DE;
    margin-left: 10px;
    position: absolute;
    right: 34px;
    top: 0;
  }

  .gallery-slider.hall-slider .hall-slide {
    padding-bottom: 160px;
  }

  .gallery-slider.hall-slider .decor-bg {
    display: none;
  }

  .gallery-slider.hall-slider .hall-slide__img {
    height: 280px;
  }

  .gallery-slider.hall-slider .hall-slide__price {
    font-size: 24px;
  }
}

@media (max-width: 374px) {
  .gallery-slider.hall-slider .hall-slide__description {
    width: calc(100% - 140px);
    margin-left: 70px;
  }
}

@media (max-width: 359px) {
  .gallery-slider.hall-slider .hall-slide__description {
    width: calc(100% - 120px);
    margin-left: 60px;
  }
  .gallery-slider .hall-slider-block .slick-arrow--next {
    right: 16px;
  }
  .gallery-slider .hall-slider-block .slick-arrow--prev {
    left: 15px;
  }
}




.services-package {
  margin-bottom: 120px;
}

@media (max-width: 567px) {
  .services-package {
    margin-bottom: 60px;
  }
}

.services-package .fw-row {
  margin-left: 85px;
  padding-right: 200px;
}

@media (max-width: 1279px) {
  .services-package .fw-row {
    margin-left: -15px;
    padding-right: 0;
  }
}

@media (max-width: 567px) {
  .services-package .mt-40 {
    margin-top: 0 !important;
    margin-bottom: 40px;
  }
}

.services-package .block-subtitle {
  margin-bottom: 60px;
}

@media (max-width: 567px) {
  .services-package .block-subtitle {
    margin-bottom: 30px;
  }
}

.services-package-card {
  width: calc(100% - 40px);
  padding: 56px 50px;
  border: 2px solid #6966DE;
}

@media (max-width: 1279px) {
  .services-package-card {
    width: 100%;
    padding: 40px;
    margin-left: 0 !important;
  }
}

@media (max-width: 1023px) {
  .services-package-card {
    padding: 30px;
  }
}

@media (max-width: 567px) {
  .services-package-card {
    padding: 40px 20px 20px 20px;
  }
}

.services-package-card.bg-gray {
  background-color: #F6F6F6;
}

.services-package-card__title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.2;
  /*text-shadow: 3px 3px 0 #6966DE;*/
}

@media (max-width: 1279px) {
  .services-package-card__title {
    font-size: 34px;
  }
}

@media (max-width: 567px) {
  .services-package-card__title {
    font-size: 18px;
  }
}

.services-package-card__list {
  list-style: none;
  margin: 50px 0 10px;
  padding: 0;
}

@media (max-width: 1279px) {
  .services-package-card__list {
    margin: 30px 0 0 0;
  }
}

@media (max-width: 567px) {
  .services-package-card__list {
    margin: 10px 0 0 0;
  }
}

.services-package-card__list-item {
  padding: 18px 25px;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1279px) {
  .services-package-card__list-item {
    padding: 14px;
  }
}

@media (max-width: 567px) {
  .services-package-card__list-item {
    font-size: 14px;
    display: block;
    padding: 10px 0;
  }
}

.services-package-card__icon {
  width: 32px;
  height: 32px;
  object-fit: contain;
  margin-right: 20px;
}

.services-package-card__list-item + .services-package-card__list-item {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

@media (max-width: 567px) {
  .services-package .icon-online:before {
    display: block;
    width: 26px;
    height: 26px;
  }
}

@media (max-width: 340px) {
  .services-package .icon-online:before {
    display: block;
    width: 22px;
    height: 22px;
  }
}

.prices-card {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .prices-card {
    margin-bottom: 60px;
  }
}

.prices-card .fw-row {
  margin-left: 85px;
  padding-right: 200px;
}

@media (max-width: 1599px) {
  .prices-card .fw-row {
    margin-left: -15px;
    padding-right: 0;
  }
}

.prices-card-wrap {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1279px) {
  .prices-card-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 567px) {
  .prices-card-wrap {
    margin-top: 30px;
  }
}

.prices-card__item {
  width: 224px;
  height: 224px;
  background-color: #F6F6F6;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1279px) {
  .prices-card__item {
    width: 30%;
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .prices-card__item {
    width: 47%;
  }
}

@media (max-width: 567px) {
  .prices-card__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
    padding: 14px 18px;
    margin-bottom: 10px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 1279px) {
  .prices-card__item + .prices-card__item {
    margin-left: 5%;
  }
}

@media (max-width: 567px) {
  .prices-card__item + .prices-card__item {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (max-width: 1279px) {
  .prices-card__item:nth-child(4) {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .prices-card__item:nth-child(4) {
    margin-left: 5%;
  }
  .prices-card__item:nth-child(3),
  .prices-card__item:nth-child(5) {
    margin-left: 0;
  }
}

@media (max-width: 567px) {
  .prices-card__item:nth-child(4) {
    margin-left: -20px;
    margin-right: -20px;
  }

  .prices-card__item:nth-child(3),
  .prices-card__item:nth-child(5) {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.prices-card__item-title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 30px;
  color: #1d1d1b;
  width: 85%;
}

@media (max-width: 567px) {
  .prices-card__item-title {
    font-size: 14px;
  }
}

.prices-card__item-price {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.1;
  /*text-shadow: 3px 3px 0px #6966DE;*/
}

@media (max-width: 1279px) {
  .prices-card__item-price {
    font-size: 34px;
  }
}

@media (max-width: 567px) {
  .prices-card__item-price {
    font-size: 18px;
  }
}

.prices-card__item-price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.prices-card__item-currency {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #7F7F7F;
  margin-left: 12px;
}

@media (max-width: 567px) {
  .prices-card__item-currency {
    font-size: 10px;
    width: 30px;
  }
}

.prices-card__hour {
  display: block;
}

@media (max-width: 567px) {
  .prices-card__hour {
    display: inline-block;
  }
}

.post-layout {
  margin-bottom: 126px;
}

@media (max-width: 567px) {
  .post-layout {
    margin-bottom: 60px;
  }
}

.post-layout > .fw-row {
  padding-left: 100px;
  padding-right: 100px;
}

@media (max-width: 1279px) {
  .post-layout > .fw-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.post-layout .post-card {
  position: relative;
  margin-bottom: 100px;
}

@media (max-width: 1279px) {
  .post-layout .post-card {
    margin-bottom: 140px;
  }
}

@media (max-width: 567px) {
  .post-layout .post-card {
    margin-bottom: 120px;
  }
}

.post-layout .post-card:after {
  content: '';
  width: calc(100% - 75px);
  height: 100%;
  display: block;
  margin-left: 60px;
  margin-right: 15px;
  margin-top: 24px;
  position: absolute;
  z-index: -1;
  background-color: #F6F6F6;
}

@media (max-width: 1279px) {
  .post-layout .post-card:after {
    width: calc(100% + 40px);
    height: 100%;
    display: block;
    margin-left: -20px;
    margin-right: 0;
    margin-top: 60px;
  }
}

.post-layout .post-card__img {
  height: auto;
  max-height: 400px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: contain;
}

/*@media (max-width: 1279px) {*/
/*  .post-layout .post-card__img {*/
/*    height: 300px;*/
/*  }*/
/*}*/

/*@media (max-width: 567px) {*/
/*  .post-layout .post-card__img {*/
/*    height: 200px;*/
/*  }*/
/*}*/

.post-layout .post-card__title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: 0.015em;
  width: 90%;
  margin-top: 6px;
  margin-bottom: 44px;
  color: #151515;
  text-decoration: none;
  display: block;
}

@media (max-width: 1023px) {
  .post-layout .post-card__title {
    margin-top: 26px;
  }
}

@media (max-width: 567px) {
  .post-layout .post-card__title {
    font-size: 18px;
    width: 100%;
    margin-bottom: 22px;
    margin-top: 16px;
  }
}

.post-layout .post-card__date-wrap, .post-layout .post-card__time-wrap, .post-layout .post-card__publication-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-layout .post-card__publication-info {
  margin-bottom: 34px;
}

@media (max-width: 567px) {
  .post-layout .post-card__publication-info {
    margin-bottom: 22px;
  }
}

@media (max-width: 320px) {
  .post-layout .post-card__publication-info {
    display: block;
  }
}

.post-layout .post-card__date-wrap {
  margin-right: 60px;
}

@media (max-width: 320px) {
  .post-layout .post-card__date-wrap {
    margin-bottom: 10px;
  }
}

.post-layout .post-card__text, .post-layout .post-card__date, .post-layout .post-card__time {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

@media (max-width: 567px) {
  .post-layout .post-card__text, .post-layout .post-card__date, .post-layout .post-card__time {
    font-size: 14px;
  }
}

.post-layout .post-card__date-icon, .post-layout .post-card__time-icon {
  width: 22px;
  height: 22px;
  margin-right: 20px;
}

.post-layout .post-card__publication-info, .post-layout .post-card__text,
.post-layout .post-card .card-link {
  padding-left: 30px;
}

@media (max-width: 1023px) {
  .post-layout .post-card__publication-info, .post-layout .post-card__text,
  .post-layout .post-card .card-link {
    padding-left: 0;
  }
}

.post-layout .post-card__text {
  margin-bottom: 70px;
  padding-right: 60px;
}

@media (max-width: 567px) {
  .post-layout .post-card__text {
    padding-right: 0;
    margin-bottom: 22px;
  }
}

.post-layout .post-card .card-link__txt {
  -webkit-box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  box-shadow: inset 0 0.7em #F6F6F6, inset 0 -1em #d6bce3;
  display: inline;
  padding: 0 2px;
}

.post-layout .ajax-post-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card-link.ajax-events-btn {
  display: block;
  text-align: center;
}

.ajax-post-btn .card-link__txt,
.ajax-events-btn .card-link__txt,
.ajax-events-btn .card-link__arrow,
.ajax-post-btn .card-link__arrow {
  cursor: pointer;
}

@media (max-width: 567px) {
  .post-layout .post-cards:after {
    content: '';
    height: 85%;
    display: block;
    position: absolute;
    top: -30px;
    left: -20px;
    z-index: -1;
    background-color: #F6F6F6;
    width: calc(100% + 40px);
    margin-right: 0;
    margin-top: 60px;
  }
}

.post-layout .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.post-layout .slick-arrow--prev {
  top: 91px;
  left: -7px;
}

.post-layout .slick-arrow--prev:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  right: -16px;
  top: calc(50% - 25px);
}

.post-layout .slick-arrow--next {
  top: 91px;
  right: -5px;
}

.post-layout .slick-arrow--next:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  left: -25px;
  top: calc(50% - 25px);
}

.post-content {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .post-content {
    margin-bottom: 90px;
  }
}

@media (max-width: 567px) {
  .post-content {
    margin-bottom: 60px;
  }
}

.post-content-wrap, .post-content__publication-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 567px) {
  .post-content-wrap {
    margin-bottom: 14px;
  }
}

@media (max-width: 567px) {
  .post-content__publication-info {
    display: block;
  }
}

.post-content-wrap + .post-content-wrap {
  margin-left: 65px;
}

@media (max-width: 567px) {
  .post-content-wrap + .post-content-wrap {
    margin-left: 0;
  }
}

.post-content__icon {
  margin-right: 20px;
}

.post-content__value {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

@media (max-width: 567px) {
  .post-content__value {
    font-size: 14px;
  }
}

.post-content__img {
  height: auto;
  max-height: 450px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.post-content__content {
  margin-top: 40px;
  color: #7F7F7F;
}

@media (max-width: 567px) {
  .post-content__content {
    margin-top: 20px;
  }
}

.post-content__content h2,
.post-content__content h3,
.post-content__content h4,
.post-content__content h5,
.post-content__content h6 {
  color: #1d1d1b;
}

.post-content__content .button-wrap {
  margin-top: 65px;
}

@media (max-width: 567px) {
  .post-content__content .button-wrap {
    margin-top: 35px;
  }
}

div.wpcf7-mail-sent-ok {
  border: none;
  color: #1d1d1b;
  font-size: 16px;
  padding: 0;
  margin: 8px 0 0 0;
  font-weight: 600;
}

.post-content ul {
  list-style: none;
  padding-left: 0;
  margin: 16px 0 30px 0;
}

.post-content ol {
  padding: 0;
  margin: 14px 0;
  list-style-position: inside;
}

.page-template-innovations-page .post-content ul,
.single-community .post-content ul {
  list-style: square;
  list-style-position: inside;
}

.page-template-innovations-page #menu-item-200 #menu-item-2430,
.page-template-innovations-page #menu-item-72 #menu-item-2416,
.page-template-innovations-page #menu-item-188 #menu-item-2431 {
  background-color: #deddf8;
}

.text-cart {
  padding: 40px;
  background-color: #F6F6F6;
}

.text-cart .decorate-txt {
  -webkit-box-shadow: inset 0 0.8em #f6f6f6, inset 0 -1.2em #d6bce3;
  box-shadow: inset 0 0.8em #f6f6f6, inset 0 -1.2em #d6bce3;
}

@media (max-width: 567px) {
  .text-cart {
    height: 310px;
  }
}

@media (max-width: 320px) {
  .text-cart {
    height: 350px;
  }
}

.text-cart-wrap {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .text-cart-wrap {
    margin-bottom: 90px;
  }
}

@media (max-width: 567px) {
  .text-cart-wrap {
    margin-bottom: 40px;
  }
}

.text-cart-wrap .slick-dots li button:before {
  font-size: 44px;
  color: #6966DE;
}

.text-cart-wrap .slick-dots {
  position: absolute;
  bottom: 15px;
}

.text-cart-slider {
  position: relative;
  padding-top: 40px;
  padding-bottom: 175px;
}

@media (max-width: 1023px) {
  .text-cart-slider {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.text-cart__title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.12;
  /*text-shadow: 3px 3px 0px #6966DE;*/
  margin-bottom: 48px;
}

@media (max-width: 1279px) {
  .text-cart__title {
    font-size: 34px;
  }
}

@media (max-width: 567px) {
  .text-cart__title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}

@media (max-width: 567px) {
  .text-cart .card-txt {
    padding-left: 0;
  }
}

.text-cart--big {
  width: 47%;
}

.text-cart--long {
  position: absolute;
  left: calc(47% + 20px);
  top: 0;
  width: 50%;
}

@media (max-width: 1023px) {
  .text-cart--long {
    position: relative;
    top: 0;
    left: 0;
  }
}

.text-cart--small {
  position: absolute;
  left: calc(47% + 20px);
  top: 263px;
  width: 32%;
}

@media (max-width: 1023px) {
  .text-cart--small {
    position: relative;
    top: 0;
    left: 0;
  }
}

.text-cart .slick-slide {
  margin: 0 10px;
}

.text-cart .slick-list {
  margin: 0 -10px;
}

.team-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px;
}

@media (max-width: 1279px) {
  .team-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.team-slider-wrap {
  margin-bottom: 120px;
}

@media (max-width: 1279px) {
  .team-slider-wrap {
    margin-bottom: 90px;
  }
}

@media (max-width: 767px) {
  .team-slider-wrap {
    margin-bottom: 60px;
  }
}

@media (max-width: 1599px) {
  .team-slider-wrap .medium-row {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1359px) {
  .team-slider-wrap .medium-row {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 330px) {
  .team-slider-wrap .medium-row {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.team-slider__item {
  width: 20%;
  padding: 0 15px;
}

@media (max-width: 567px) {
  .team-slider__item {
    padding: 0;
  }
}

.team-slider__img {
  width: 100%;
  height: 300px;
  -o-object-position: top;
  object-position: top;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 30px;
}

.team-slider__name {
  margin-bottom: 10px;
}

.team-slider__position {
  padding-right: 20px;
}

@media (max-width: 567px) {
  .team-slider .card-txt {
    padding: 0;
  }
}

.team-slider .slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.team-slider .slick-arrow--prev {
  top: 125px;
  left: -60px;
}

@media (max-width: 1599px) {
  .team-slider .slick-arrow--prev {
    left: -30px;
  }
}

@media (max-width: 1359px) {
  .team-slider .slick-arrow--prev {
    left: -10px;
  }
}

@media (max-width: 360px) {
  .team-slider .slick-arrow--prev {
    top: 140px;
  }
}

.team-slider .slick-arrow--prev:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  right: -15px;
  top: calc(50% - 25px);
}

.team-slider .slick-arrow--next {
  top: 125px;
  right: -60px;
}

@media (max-width: 1599px) {
  .team-slider .slick-arrow--next {
    right: -30px;
  }
}

@media (max-width: 1359px) {
  .team-slider .slick-arrow--next {
    right: -10px;
  }
}

@media (max-width: 360px) {
  .team-slider .slick-arrow--next {
    top: 140px;
  }
}

.team-slider .slick-arrow--next:after {
  content: '';
  display: block;
  height: 50px;
  width: 2px;
  background-color: #6966DE;
  margin-left: 10px;
  position: absolute;
  left: -25px;
  top: calc(50% - 25px);
}

.form {
  margin-bottom: 135px;
}

@media (max-width: 1279px) {
  .form {
    margin-bottom: 100px;
  }
}

@media (max-width: 567px) {
  .form {
    margin-bottom: 60px;
  }
}

@media (max-width: 1599px) {
  .form .medium-row {
    padding-left: 0;
    padding-right: 0;
  }
}

.form__input-field {
  padding: 15px;
  border: 2px solid #6966DE;
  width: 100%;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #1d1d1b;
}

@media (max-width: 567px) {
  .form__input-field {
    font-size: 14px;
  }
}

.form__input-field::-webkit-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__input-field::-moz-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__input-field:-ms-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__input-field::-ms-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__input-field::placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

@media (max-width: 567px) {
  .form__input-field::-webkit-input-placeholder {
    font-size: 14px;
  }

  .form__input-field::-moz-placeholder {
    font-size: 14px;
  }

  .form__input-field:-ms-input-placeholder {
    font-size: 14px;
  }

  .form__input-field::-ms-input-placeholder {
    font-size: 14px;
  }

  .form__input-field::placeholder {
    font-size: 14px;
  }
}

.form__input-col-12 {
  width: 400px;
  margin-bottom: 10px;
}

@media (max-width: 567px) {
  .form__input-col-12 {
    width: 100%;
  }
}

.form__input-col-6 {
  width: calc(50% - 5px);
  margin-bottom: 10px;
}

.form__input-icon {
  padding-left: 40px;
}

.form__input-icon--date {
  position: relative;
}

.form__input-icon--date:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(img/date.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}

.form__input-icon--time {
  position: relative;
}

.form__input-icon--time:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(img/clock.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  left: 20px;
}

.form__input-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form__input-minus, .form__input-plus {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #6966DE;
  cursor: pointer;
}

.form__input-res {
  text-align: center;
  font-weight: 800;
}

.form__textarea {
  width: 100%;
  height: 150px;
  padding: 15px;
  border: 2px solid #6966DE;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #1d1d1b;
  margin-bottom: 10px;
  resize: none;
}

@media (max-width: 567px) {
  .form__textarea {
    margin-top: 30px;
  }
}

.form__textarea::-webkit-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__textarea::-moz-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__textarea:-ms-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__textarea::-ms-input-placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form__textarea::placeholder {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

.form .button-wrap {
  margin-top: 20px;
}

.form .block-subtitle {
  margin-bottom: 40px;
}

.fake-select {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 62px;
  left: 0;
  width: 100%;
  background: #fff;
  border: 2px solid #deddf8;
  padding: 4px;
  z-index: 1;
}

@media (max-width: 567px) {
  .fake-select {
    top: -184px;
  }
}

.fake-select.open {
  opacity: 1;
  pointer-events: auto;
}

.fake-select-wrap {
  position: relative;
}

.fake-select__label {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}

.fake-select__label:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #1d1d1b;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: transform;
  cursor: pointer;
}

.fake-select__option {
  color: #7F7F7F;
  padding: 10px 21px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.fake-select__option:hover, .fake-select__option.current {
  background-color: #deddf8;
}

.contact-card {
  background-color: #F6F6F6;
  padding: 40px 75px 10px;
}

@media (max-width: 567px) {
  .contact-card {
    padding: 25px 40px 10px;
  }
}

.contact-card-wrap {
  margin-bottom: 135px;
}

@media (max-width: 1023px) {
  .contact-card-wrap {
    margin-bottom: 90px;
  }
}

@media (max-width: 567px) {
  .contact-card-wrap {
    margin-bottom: 60px;
  }
}

.contact-card--left {
  margin-right: 30px;
}

@media (max-width: 1023px) {
  .contact-card--left {
    margin-right: 0;
    margin-bottom: 60px;
  }
}

.contact-card--right {
  margin-left: 30px;
}

@media (max-width: 1023px) {
  .contact-card--right {
    margin-left: 0;
  }
}

.contact-card__info-block {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contact-card__block {
  width: 50%;
  margin-bottom: 32px;
}

@media (max-width: 567px) {
  .contact-card__block {
    width: 100%;
  }
}

.contact-card__title {
  margin-bottom: 60px;
  margin-top: -57px;
}

@media (max-width: 767px) {
  .contact-card__title {
    margin-bottom: 30px;
    margin-top: -37px;
  }
}

.contact-card__txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
  text-decoration: none;
}

.contact-card__strong-txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #1d1d1b;
  text-decoration: none;
  font-weight: 800;
}

.map-container {
  width: 1500px;
  margin: 0 auto 135px auto;
  position: relative;
}

@media (max-width: 1599px) {
  .map-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1023px) {
  .map-container {
    margin: 0 auto 90px auto;
  }
}

@media (max-width: 767px) {
  .map-container {
    display: none;
  }
}

@media (max-width: 567px) {
  .map-container {
    margin: 0 auto 80px auto;
  }
}

/* смещение карты в лево*/
/*.map-container .fw-row {*/
/*  -webkit-transform: translateX(-65px);*/
/*  -ms-transform: translateX(-65px);*/
/*  transform: translateX(-65px);*/
/*}*/

@media (max-width: 1599px) {
  .map-container .fw-row {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.goggle-map {
  width: 100%;
  height: 600px;
  background-color: gray;
}

@media (max-width: 767px) {
  .goggle-map {
    height: 300px;
  }
}

.goggle-map .gm-style .gm-style-iw-c {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.goggle-map .gm-style .gm-style-iw-c {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.goggle-map .gm-ui-hover-effect {
  opacity: 0;
  pointer-events: none;
}

.goggle-map .gm-style .gm-style-iw-d {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto !important;
}

.goggle-map .gm-style .gm-style-iw-t::after {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.goggle-map .gm-style .gm-style-iw-c {
  top: 84px;
  left: -114px;
}

.modal {
  opacity: 0;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 660px;
  height: auto;
  padding: 60px 115px;
  margin: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #fff;
  z-index: 1001;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.modal .fw-flex {
  justify-content: space-between;
}

.modal .form__input-col-12 {
  width: 100%;
}

@media (max-width: 1439px) {
  .modal {
    padding: 40px 70px;
  }

  .modal .form__textarea {
    height: 100px;
  }
}

@media (max-width: 767px) {
  .modal {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
  }

  .modal .form__textarea {
    height: 150px;
    font-size: 14px;
  }
  .modal .form__textarea::-webkit-input-placeholder {
    font-size: 14px;
  }
  .modal .form__textarea::-moz-placeholder {
    font-size: 14px;
  }
  .modal .form__textarea:-ms-input-placeholder {
    font-size: 14px;
  }
  .modal .form__textarea::-ms-input-placeholder {
    font-size: 14px;
  }
  .modal .form__textarea::placeholder {
    font-size: 14px;
  }
}

.modal-ticket {
  width: 1200px;
}

@media (max-width: 1279px) {
  .modal-ticket {
    width: 100vw;
    height: 100vh;
    padding: 0;
  }
}

@media (max-width: 1279px) {
  .modal-ticket .fw-col-6 {
    padding-left: 15px;
  }
}

@media (max-width: 1279px) {
  .modal-ticket .fw-col-6 .mt-72 {
    margin-top: 40px;
  }
}

@media (max-width: 1279px) {
  .modal-ticket .fw-col-6 .mb-60 {
    margin-bottom: 40px;
  }
}

@media (max-width: 1279px) {
  .modal-ticket div.cross-close {
    position: relative;
    top: 0;
    right: 0;
    left: calc(100% - 35px);
    width: 35px;
    height: 35px;
  }
}

@media (max-width: 1279px) {
  .modal-ticket .modal-wrap {
    padding: 40px;
  }
}

@media (max-width: 767px) {
  .modal-ticket .modal-wrap {
    padding: 20px;
  }
}

@media (max-width: 1279px) {
  .modal-ticket .form__input-col-12 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .modal-ticket .button-wrap {
    margin-top: 40px;
    position: relative;
    height: 66px;
    margin-bottom: 20px;
  }
}

/* Обработка формы оплаты после клика К оплате*/
.modal-ticket .pay-form {
  pointer-events: none;
}

.modal-ticket .pay-form {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.modal-ticket.open .pay-form.is-pay {
  opacity: 1;
  pointer-events: auto;
}

.form.hide-form {
  opacity: 0;
  pointer-events: none;
}

.button-payment-go-liqpay {
  position: relative;
  z-index: 100;
  pointer-events: none;
}

@media (max-width: 567px) {
  .modal-ticket .pay-form {
    width: 100%;
    left: 15px;
    padding: 0 20px;
  }

  .modal-ticket .pay-form .fw-col-6 {
    max-width: 100%;
    width: 100%;
    flex: 1;
  }
  .modal-ticket .pay-form .fw-col-6 + .fw-col-6 {
    margin-top: 30px;
  }

  .modal-ticket .pay-form .button-payment {
    width: 100%;
  }

  [action="https://www.liqpay.ua/api/3/checkout"] {
    /*width: 100% !important;*/
    height: 64px;
  }

  [action="https://www.liqpay.ua/api/3/checkout"] [name="btn_text"] {
    /*width: 100%;*/
    height: 64px;
  }

}


/* Обработка формы оплаты после клика К оплате - КОНЦЕ*/



.js-modal-manager .form__input-col-12 + .form__input-col-12 {
  margin-left: 2%;
}

@media (max-width: 567px) {
  .js-modal-manager .form__input-col-12+.form__input-col-12 {
    margin-left: 0;
  }
}

.modal.open {
  opacity: 1;
  pointer-events: auto;
}

.modal .cross-close {
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
}

.modal div.wpcf7-mail-sent-ok {
  display: none !important;
}

@media (max-width: 767px) {
  .modal .cross-close {
    position: relative;
    top: 0;
    right: 0;
    left: calc(100% - 35px);
    width: 35px;
    height: 35px;
  }
}

.modal .cross-close svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}

.modal .cross-close:hover svg path {
  fill: #6966DE;
}

.modal .modal__txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
  margin-bottom: 60px;
}

@media (max-width: 567px) {
  .modal__txt {
    font-size: 14px;
  }
}

.modal__txt-label-date {
  margin-top: 40px;
  margin-bottom: 25px;
}

.modal__decorate-price {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.4;
  color: #6966DE;
 /* text-shadow: -1px 1px 0px #1d1d1b;*/
}

.modal__strong-txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 800;
  letter-spacing: 0.04em;
  color: #1d1d1b;
  margin-top: 50px;
  margin-bottom: 10px;
}

.modal .closed {
  display: none;
}


.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.overlay.open {
  opacity: 1;
  pointer-events: auto;
}

@media (max-width: 767px) {
  .modal-wrap {
    overflow-y: scroll;
    height: 100vh;
    padding: 20px;
  }
}

@media (max-width: 567px) {
  .modal-wrap .send-ok {
    margin-top: 40px;
  }
}

.form-wrap .form {
  margin-bottom: 0;
}

.modal p {
  margin: 0;
}

.modal .modal__txt {
  margin-top: 40px;
  margin-bottom: 20px;
}


.wpcf7-form.invalid div.wpcf7-validation-errors,
.wpcf7-form.invalid div.wpcf7-acceptance-missing {
  display: none !important;
}

.form-wrap .form__input-col-12 {
  width: 100%;
}

.form-wrap .xlg-input-col-6 {
  width: 49%;
  display: inline-block;
}

.form-wrap .modal__strong-txt {
  margin-top: 30px;
}

.form-wrap .modal__txt {
  margin-bottom: 30px;
  margin-top: 16px;
}


@media (max-width: 567px) {
  .form-wrap .xsm-input-col-12 {
    width: 100%;
  }

  .form-wrap .xlg-input-col-6:nth-child(2) {
    margin-left: 0;
  }

  .form-wrap .form__input-col-6 + .form__input-col-6 {
    margin-left: 0;
  }

  .form-wrap .button.w-284 {
    width: 100%;
  }

  .form-wrap .form__textarea {
    margin-top: 0;
  }
}

.floor-layout {
  margin-bottom: 120px;
  padding-top: 70px;
}

@media (max-width: 1023px) {
  .floor-layout {
    margin-bottom: 60px;
  }
}

.floor-layout .fw-row {
  margin-left: 85px;
  padding-right: 240px;
}

@media (max-width: 1599px) {
  .floor-layout .fw-row {
    margin-left: -15px;
    padding-right: 0;
  }
}

.floor-layout .decor-bg {
  display: block;
  position: absolute;
  top: 0;
  left: calc((100% - 1660px) / 2);
  right: calc((100% - 1400px) / 2);
  height: 480px;
  background-color: #F6F6F6;
  z-index: -1;
}

@media (max-width: 1599px) {
  .floor-layout .decor-bg {
    left: 0;
    right: 0;
    width: 100%;
  }
}

.floor-layout-wrap {
  margin-top: 44px;
  padding-right: 110px;
  padding-left: 110px;
  position: relative;
}

@media (max-width: 1023px) {
  .floor-layout-wrap {
    margin-top: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}

.floor-layout-wrap .floor-layout-toggle {
  text-align: right;
  margin-bottom: 30px;
  z-index: 1;
  position: relative;
}

@media (max-width: 1023px) {
  .floor-layout-wrap .floor-layout-toggle {
    margin-bottom: 0;
  }
}

.floor-layout-wrap .floor-layout-toggle__current {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.2;
  color: #1d1d1b;
  /*text-shadow: 3px 3px 0px #6966DE;*/
  position: relative;
  cursor: pointer;
  display: inline-block;
}

@media (max-width: 1279px) {
  .floor-layout-wrap .floor-layout-toggle__current {
    font-size: 34px;
  }
}

@media (max-width: 567px) {
  .floor-layout-wrap .floor-layout-toggle__current {
    font-size: 18px;
  }
}

.floor-layout-wrap .floor-layout-toggle__current:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #1d1d1b;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: transform;
  margin-left: 10px;
}

@media (max-width: 567px) {
  .floor-layout-wrap .floor-layout-toggle__current:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #1d1d1b;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
  }
}

.floor-layout-wrap .floor-layout-toggle__current:before {
  content: '';
  display: inline-block;
  position: absolute;
  right: -3px;
  top: 33px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #6966DE;
  will-change: transform;
}

@media (max-width: 1279px) {
  .floor-layout-wrap .floor-layout-toggle__current:before {
    top: 22px;
  }
}

@media (max-width: 567px) {
  .floor-layout-wrap .floor-layout-toggle__current:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #6966DE;
    top: 10px;
  }
}

.floor-layout-wrap .floor-layout-toggle__dropdown {
  position: absolute;
  width: 250px;
  right: -10px;
  top: 60px;
  z-index: 2;
  padding: 4px;
  background-color: #fff;
  border: 2px solid #deddf8;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

@media (max-width: 567px) {
  .floor-layout-wrap .floor-layout-toggle__dropdown {
    top: 24px;
  }
}

.floor-layout-wrap .floor-layout-toggle__dropdown.active {
  opacity: 1;
  pointer-events: auto;
}

.floor-layout-wrap .floor-layout-toggle__select {
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
  padding: 12px 24px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 567px) {
  .floor-layout-wrap .floor-layout-toggle__select {
    font-size: 18px;
  }
}

.floor-layout-wrap .floor-layout-toggle__select:hover {
  background-color: #deddf8;
}

.floor-layout-wrap .floor-layout-toggle__select.current {
  background-color: #deddf8;
}

.floor-layout-block {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

.floor-layout-block.current {
  opacity: 1;
  pointer-events: auto;
  position: relative;
}

.floor-layout-block .hall-svg-1 {
  position: absolute;
  top: 131px;
  left: 98px;
}

@media (max-width: 1599px) {
  .floor-layout-block .hall-svg-1 {
    top: 130px;
    left: 117px;
  }
}

@media (max-width: 1279px) {
  .floor-layout-block .hall-svg-1 {
    top: 127px;
    left: 66px;
    width: 79%;
  }
}

@media (max-width: 1023px) {
  .floor-layout-block .hall-svg-1 {
    top: 127px;
    left: 66px;
    width: 79%;
  }
}

@media (max-width: 567px) {
  .floor-layout-block .hall-svg-1 {
    top: 83px;
    left: 34px;
    width: 79%;
    height: 200px;
  }
}

@media (max-width: 375px) {
  .floor-layout-block .hall-svg-1 {
    top: 82px;
    left: 29px;
    width: 80%;
    height: 200px;
  }
}

@media (max-width: 360px) {
  .floor-layout-block .hall-svg-1 {
    top: 41px;
    left: 27px;
    width: 80%;
    height: 200px;
  }
}

@media (max-width: 320px) {
  .floor-layout-block .hall-svg-1 {
    top: 41px;
    left: 24px;
    width: 80%;
    height: 200px;
  }
}

.floor-layout-block .hall-part:nth-child(1),
.floor-layout-block .hall-part:nth-child(2),
.floor-layout-block .hall-part:nth-child(3),
.floor-layout-block .hall-part:nth-child(4),
.floor-layout-block .hall-part:nth-child(5),
.floor-layout-block .hall-part:nth-child(6),
.floor-layout-block .hall-part:nth-child(7),
.floor-layout-block .hall-part:nth-child(8) {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(1) {
  animation: showInteractive1 16s ease-in-out 3s infinite;
}
@keyframes showInteractive1 {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  10% {
    opacity: 1;
  }
  12.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(2) {
  animation: showInteractive2 16s ease-in-out 3s infinite;
}
@keyframes showInteractive2 {
  0% {
    opacity: 0;
  }
  12.5% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  22% {
    opacity: 1;
  }
  24% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(3) {
  animation: showInteractive3 16s ease-in-out 3s infinite;
}
@keyframes showInteractive3 {
  0% {
    opacity: 0;
  }
  24% {
    opacity: 0;
  }
  27% {
    opacity: 1;
  }
  34% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(4) {
  animation: showInteractive4 16s ease-in-out 3s infinite;
}
@keyframes showInteractive4 {
  0% {
    opacity: 0;
  }
  37.5% {
    opacity: 0;
  }
  41% {
    opacity: 1;
  }
  47% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(5) {
  animation: showInteractive5 16s ease-in-out 3s infinite;
}
@keyframes showInteractive5 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  53% {
    opacity: 1;
  }
  59% {
    opacity: 1;
  }
  62.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(6) {
  animation: showInteractive6 16s ease-in-out 3s infinite;
}
@keyframes showInteractive6 {
  0% {
    opacity: 0;
  }
  62.5% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  72% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(7) {
  animation: showInteractive7 16s ease-in-out 3s infinite;
}
@keyframes showInteractive7 {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  79% {
    opacity: 1;
  }
  84% {
    opacity: 1;
  }
  87.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.floor-layout-block.animation-show-interactive .hall-part:nth-child(8) {
  animation: showInteractive8 16s ease-in-out 3s infinite;
}
@keyframes showInteractive8 {
  0% {
    opacity: 0;
  }
  87.5% {
    opacity: 0;
  }
  89% {
    opacity: 1;
  }
  97% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


.floor-layout-block .hall-svg-2 {
  position: absolute;
  top: 17px;
  left: 96px;
}

@media (max-width: 1599px) {
  .floor-layout-block .hall-svg-2 {
    top: 17px;
    left: 115px;
  }
}

@media (max-width: 1279px) {
  .floor-layout-block .hall-svg-2 {
    top: 21px;
    left: 65px;
    width: 82%;
  }
}

@media (max-width: 567px) {
  .floor-layout-block .hall-svg-2 {
    top: 41px;
    left: 29px;
    width: 83%;
    height: 253px;
  }
}

@media (max-width: 360px) {
  .floor-layout-block .hall-svg-2 {
    top: 2px;
    left: 26px;
    width: 83%;
    height: 253px;
  }
}

@media (max-width: 330px) {
  .floor-layout-block .hall-svg-2 {
    left: 23px;
  }
}

.floor-layout-block .hall-svg-3 {
  position: absolute;
  top: 15px;
  left: 117px;
}

@media (max-width: 1599px) {
  .floor-layout-block .hall-svg-3 {
    top: 15px;
    left: 137px;
  }
}

@media (max-width: 1279px) {
  .floor-layout-block .hall-svg-3 {
    top: 19px;
    left: 78px;
    width: 79%;
  }
}

@media (max-width: 567px) {
  .floor-layout-block .hall-svg-3 {
    top: 34px;
    left: 39px;
    width: 79%;
    height: 262px;
  }
}

@media (max-width: 375px) {
  .floor-layout-block .hall-svg-3 {
    top: 36px;
    left: 36px;
  }
}

@media (max-width: 360px) {
  .floor-layout-block .hall-svg-3 {
    top: -4px;
    left: 34px;
  }
}

@media (max-width: 330px) {
  .floor-layout-block .hall-svg-3 {
    left: 29px;
  }
}

.floor-layout-block .hall-svg-4 {
  position: absolute;
  top: 16px;
  left: 124px;
}

@media (max-width: 1599px) {
  .floor-layout-block .hall-svg-4 {
    top: 16px;
    left: 143px;
  }
}

@media (max-width: 1279px) {
  .floor-layout-block .hall-svg-4 {
    top: 21px;
    left: 85px;
    width: 79%;
  }
}

@media (max-width: 567px) {
  .floor-layout-block .hall-svg-4 {
    top: 37px;
    left: 44px;
    width: 79%;
    height: 254px;
  }
}

@media (max-width: 375px) {
  .floor-layout-block .hall-svg-4 {
    top: 39px;
    left: 38px;
  }
}

@media (max-width: 360px) {
  .floor-layout-block .hall-svg-4 {
    top: -1px;
    left: 36px;
  }
}

@media (max-width: 330px) {
  .floor-layout-block .hall-svg-4 {
    top: -1px;
    left: 32px;
  }
}

.floor-layout-block .hall-part {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
}

.floor-layout-block .hall-part:after {
  content: 'sdfsdf';
}

.floor-layout-block .hall-part:hover {
  opacity: 1;
}

.floor-layout__img {
  width: 100%;
  height: 680px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 567px) {
  .floor-layout__img {
    height: 350px;
  }
}

@media (max-width: 360px) {
  .floor-layout__img {
    height: 270px;
  }
}

body {
  position: relative;
}

.tooltips-hall {
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-80%);
  -ms-transform: translateX(-50%) translateY(-80%);
  transform: translateX(-50%) translateY(-80%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.tooltips-hall.open {
  opacity: 1;
  z-index: 9999;
}

.tooltips-hall__name {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(34, 34, 41, 0.8);
  padding: 8px 15px;
  margin-bottom: 2px;
  display: inline-block;
}

.tooltips-hall__size {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #fff;
  background-color: rgba(34, 34, 41, 0.8);
  padding: 8px 15px;
  display: inline-block;
}

.tooltips-hall__size:empty {
  display: none;
}

.ui-datepicker {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 16px;
  width: auto;
  background-color: #fff;
  padding: 26px;
  border: 2px solid #deddf8;
  position: fixed;
  top: -1000px;
}

@media (max-width: 567px) {
  .ui-datepicker {
    padding: 10px 0;
  }
}

.ui-datepicker .ui-icon {
  display: none;
}

.ui-datepicker-next {
  position: absolute;
  top: 30px;
  right: 70px;
  cursor: pointer;
}

.ui-datepicker-next:after {
  content: '';
  display: block;
  width: 10px;
  height: 8px;
  background-image: url(img/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
}

.ui-datepicker-prev {
  position: absolute;
  top: 30px;
  left: 70px;
  cursor: pointer;
}

.ui-datepicker-prev:after {
  content: '';
  display: block;
  width: 10px;
  height: 8px;
  background-image: url(img/arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
}

.ui-datepicker-title {
  text-align: center;
}

.ui-datepicker-calendar a {
  color: #6A696F;
}

.ui-datepicker-calendar th {
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: center;
  color: #6A696F;
}

.ui-datepicker-calendar .ui-datepicker-today {
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.ui-datepicker-calendar .ui-datepicker-today:hover {
  background-color: #6966DE;
}

.ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-current-day a,
.ui-datepicker-calendar .ui-datepicker-today:hover a {
  color: #6A696F;
}

.ui-datepicker-calendar .ui-datepicker-today a {
  color: #6966DE;
  font-weight: bold;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.ui-datepicker-calendar td {
  padding: 0 7px;
  text-align: center;
  line-height: 26px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.ui-datepicker-calendar td.ui-datepicker-current-day{
  background-color: #6966DE;
}

@media (min-width: 1279px) {
  .ui-datepicker-calendar td:hover {
    background-color: #6966DE;
  }
}


.ui-datepicker-calendar td {
  padding: 0 7px;
  text-align: center;
  line-height: 26px;
}

.ui-datepicker-calendar .ui-state-default {
  display: block;
  width: 26px;
  outline: none;
  text-decoration: none;
  border: 1px solid transparent;
}

.ui-datepicker-state-default {
  color: #6A696F;
}

.ui-datepicker td.ui-datepicker-other-month:hover {
  background-color: transparent;
}

.ui-datepicker td.ui-datepicker-other-month .ui-state-default {
  color: #BDBDBD;
}

.footer {
  padding-top: 70px;
  padding-bottom: 40px;
  font-family: Gilroy, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

@media (max-width: 1023px) {
  .footer {
    background-color: #F6F6F6;
  }
}

.footer .decor-bg {
  display: block;
  position: absolute;
  top: 0;
  left: calc((100% - 1400px) / 2);
  width: 1500px;
  height: 440px;
  background-color: #F6F6F6;
  z-index: -1;
}

@media (max-width: 1599px) {
  .footer .decor-bg {
    left: 0;
    right: 0;
    width: 100%;
  }
}

@media (max-width: 1023px) {
  .footer .decor-bg {
    display: none;
  }
}

.footer .fw-row {
  -webkit-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
}

@media (max-width: 1599px) {
  .footer .fw-row {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.footer-address-subscribe span.wpcf7-not-valid-tip {
  position: absolute;
 /* bottom: -45px; */
  left: 0;
}

.footer-address-subscribe p {
  display: flex;
  align-items: center;
}

.footer-address-subscribe div.wpcf7-validation-errors,
.footer-address-subscribe div.wpcf7-acceptance-missing {
  display: none !important;
}

.footer-address-subscribe div.wpcf7-mail-sent-ok {
  border: 0;
  padding: 0;
  color: #2d2d2d;
  margin-top: 10px;
  margin-left: 0;
}

@media (max-width: 568px) {
  .footer-address-subscribe {
    display: none;
  }
}

.footer__place-name {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Gilroy, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__address {
  color: #1d1d1b;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 40px;
}

.footer__phone {
  color: #1d1d1b;
  text-decoration: none;
}

.footer__email {
  color: #1d1d1b;
  text-decoration: none;
}

.footer__subscribe-title {
  margin-bottom: 40px;
}

@media (max-width: 1023px) {
  .footer__subscribe-title {
    margin-bottom: 10px;
  }
}

.footer__subscribe-input {
  height: 60px;
  width: 350px;
  padding: 16px 25px;
  border: 2px solid #6966DE;
  background-color: transparent;
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-input::-webkit-input-placeholder {
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-input::-moz-placeholder {
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-input:-ms-input-placeholder {
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-input::-ms-input-placeholder {
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-input::placeholder {
  color: #7F7F7F;
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
}

.footer__subscribe-submit {
  height: 60px;
  width: 90px;
  /*border: 2px solid #6966DE;*/
  border: 0;
  background-color: #6966DE;
  position: relative;
  -webkit-transform: translateY(0) translateX(-8px);
  -ms-transform: translateY(0) translateX(-8px);
  transform: translateY(0) translateX(-8px);
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
}

.footer__subscribe-submit span {
  font-weight: 400;
}

.footer-footnote {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 85px;
}

.footer__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1599px) {
  .footer-footnote {
    margin-left: -15px;
  }
}

@media (max-width: 568px) {
  .footer-footnote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-left: -15px;
    font-size: 14px;
  }
  .footer__author {
    justify-content: center;
  }
}

@media (max-width: 568px) {
  .footer-footnote.mt-50 {
    margin-top: 0;
  }
}

@media (max-width: 1023px) {
  .footer__social-icons {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (max-width: 568px) {
  .footer__social-icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
  }
}

@media (max-width: 1023px) {
  .footer__work-time {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 568px) {
  .footer__work-time {
    display: none;
  }
}

@media (max-width: 1023px) {
  .footer__rights {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (max-width: 1023px) {
  .footer__author-info {
    margin-top: 20px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

.footer__social {
  text-decoration: none;
  display: inline-block;
  width: 31px;
  height: 31px;
}

.footer__social + .footer__social {
  margin-left: 5px;
}

.footer__social-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1023px) {
  .footer-address-subscribe .fw-col-md-12 {
    margin-top: 30px;
  }
}

/*
  TYPOGRAPHY COMPONENTS
*/
.block-title {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 44px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #1d1d1b;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (max-width: 1279px) {
  .block-title {
    font-size: 34px;
  }
}

@media (max-width: 568px) {
  .block-title {
    font-size: 24px;
  }
}

.block-subtitle {
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #7F7F7F;
  padding-left: 40px;
  margin: 0;
}

@media (max-width: 568px) {
  .block-subtitle {
    font-size: 11px;
    padding-left: 15px;
  }
}

.block-text {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: 0.04em;
  color: #7F7F7F;
}

@media (max-width: 568px) {
  .block-text {
    font-size: 14px;
  }
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.decorate-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.decorate-list--square li:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #6966DE;
  -webkit-box-shadow: 2px 2px 0px 0px #1d1d1b;
  box-shadow: 2px 2px 0px 0px #1d1d1b;
  margin-right: 20px;
}

/*
  CARD COMPONENTS
*/
.justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-flex-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.card-title {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 1.4;
  color: #1d1d1b;
}

@media (max-width: 1279px) {
  .card-title {
    font-size: 22px;
  }
}

@media (max-width: 568px) {
  .card-title {
    font-size: 18px;
  }
}

.card-txt {
  font-family: Gilroy, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #7F7F7F;
  letter-spacing: 0.04em;
  padding-left: 20px;
}

@media (max-width: 568px) {
  .card-txt {
    font-size: 14px;
  }
}

.card-link {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #1d1d1b;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 568px) {
  .card-link {
    font-size: 14px;
  }
}

.card-link__txt {
  -webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  box-shadow: inset 0 0.7em #fff, inset 0 -1em #d6bce3;
  display: inline;
  padding: 0 2px;
}

.card-link__txt--yellow {
  -webkit-box-shadow: inset 0 0.7em #6966DE, inset 0 -1em #fff;
  box-shadow: inset 0 0.7em #6966DE, inset 0 -1em #fff;
}

.card-link__arrow {
  font-size: 13px;
  display: inline-block;
  margin-left: 6px;
}

.card-link__arrow.arrow-down {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.card-link__arrow.arrow-up {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.card-strong-txt {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #7F7F7F;
  margin: 0;
}

@media (max-width: 568px) {
  .card-strong-txt {
    font-size: 14px;
  }
}

/*
  DECORATE COMPONENTS
*/
.decorate-txt {
  font-weight: bold;
  position: relative;
  color: #1d1d1b;
  background-size: 1px 1em;
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
  box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
  display: inline;
}

.decorate-txt--yellow {
  -webkit-box-shadow: inset 0 0.8em #d2d1f5, inset 0 -1.2em #d6bce3;
  box-shadow: inset 0 0.8em #d2d1f5, inset 0 -1.2em #d6bce3;
}

.decorate-txt--gray {
  -webkit-box-shadow: inset 0 0.8em #F6F6F6, inset 0 -1.6em #d6bce3;
  box-shadow: inset 0 0.8em #F6F6F6, inset 0 -1.6em #d6bce3;
}

.decor-square {
  position: absolute;
  width: calc((100% - 27px) / 6);
  height: calc(100% / 5);
  background-color: #fff;
  z-index: 1;
  margin-left: 15px;
}

.decor-square--opacity {
  background-color: rgba(255, 255, 255, 0.35);
}

.decor-square--a {
  left: 0;
}

.decor-square--b {
  left: calc(((100% - 30px) / 6));
}

.decor-square--c {
  left: calc(((100% - 30px) / 6) * 2);
}

.decor-square--d {
  left: calc(((100% - 30px) / 6) * 3);
}

.decor-square--e {
  left: calc(((100% - 30px) / 6) * 4);
}

.decor-square--f {
  left: calc(((100% - 30px) / 6) * 5);
}

.decor-square--1 {
  top: 0;
}

.decor-square--2 {
  top: calc((100% / 5) * 1);
}

.decor-square--3 {
  top: calc((100% / 5) * 2);
}

.decor-square--4 {
  top: calc((100% / 5) * 3);
}

.decor-square--5 {
  top: calc((100% / 5) * 4);
}

.decor-square-small {
  position: absolute;
  width: calc((100% - 29px) / 6);
  height: calc(100% / 4);
  background-color: #fff;
  z-index: 1;
  margin-left: 15px;
}

.decor-square-small--opacity {
  background-color: rgba(255, 255, 255, 0.35);
}

.decor-square-small--a {
  left: 0;
}

.decor-square-small--b {
  left: calc(((100% - 30px) / 6) * 1);
}

.decor-square-small--c {
  left: calc(((100% - 30px) / 6) * 2);
}

.decor-square-small--d {
  left: calc(((100% - 30px) / 6) * 3);
}

.decor-square-small--e {
  left: calc(((100% - 30px) / 6) * 4);
}

.decor-square-small--f {
  left: calc(((100% - 30px) / 6) * 5);
}

.decor-square-small--1 {
  top: 0;
}

.decor-square-small--2 {
  top: calc((100% / 4) * 1);
}

.decor-square-small--3 {
  top: calc((100% / 4) * 2);
}

.decor-square-small--4 {
  top: calc((100% / 4) * 3);
}

.decor-square-xsmall {
  position: absolute;
  width: calc((100% - 29px) / 5);
  height: calc(100% / 3);
  background-color: #fff;
  z-index: 1;
  margin-left: 15px;
}

.decor-square-xsmall--opacity {
  background-color: rgba(255, 255, 255, 0.35);
}

.decor-square-xsmall--a {
  left: 0;
}

.decor-square-xsmall--b {
  left: calc((100% - 30px) / 5);
}

.decor-square-xsmall--c {
  left: calc(((100% - 30px) / 5) * 2);
}

.decor-square-xsmall--d {
  left: calc(((100% - 30px) / 5) * 3);
}

.decor-square-xsmall--e {
  left: calc(((100% - 30px) / 5) * 4);
}

.decor-square-xsmall--1 {
  top: 0;
}

.decor-square-xsmall--2 {
  top: calc((100% / 3) * 1);
}

.decor-square-xsmall--3 {
  top: calc((100% / 3) * 2);
}

/*
  BUTTONS COMPONENTS
*/
.button {
  border: none;
  background-color: transparent;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}

.button-by {
  width: 340px;
}

.button-by .button__link-txt {
  width: calc(100% - 50px);
}

.button-payment {
  width: 284px;
}

@media (max-width: 567px) {
  .button {
    width: 100%;
  }
}

@media (max-width: 567px) {
  .button-payment {
    width: 100%;
  }
}

.button-payment .button__link-txt {
  width: calc(100% - 50px);
}

.button__link {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 30px;
  background-color: #6966DE;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  color: #1d1d1b;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

@media (max-width: 567px) {
  .button__link {
    padding: 24px 20px;
    font-size: 14px;
  }
}

.button__link:hover {
  background-color: #A5A2EB;
}

.button__link-txt {
  display: inline-block;
  padding-right: 20px;
  flex: 1;
}

@media (max-width: 568px) {
  .button__link-txt {
    padding-right: 0;
  }
}

.button__link-arrow {
  display: inline-block;
  padding-left: 30px;
  position: relative;
}

@media (max-width: 568px) {
  .button__link-arrow {
    display: none;
  }
}

.button__link-arrow:before {
  content: '';
  display: block;
  height: 60px;
  width: 1px;
  background-color: #1d1d1b;
  position: absolute;
  left: 0;
  top: -20px;
  opacity: 0.15;
}

@media (max-width: 1279px) {
  .table-hidden {
    display: none;
  }
}

.desktop-hidden {
  display: none;
}

@media (max-width: 1279px) {
  .table-visible {
    display: block;
  }
}

.button-audio {
  background: transparent;
  width: 0;
  height: 16px;
  padding: 0;
  border-color: transparent transparent transparent #202020;
  -webkit-transition: border-color .15s ease-in, border-width .15s ease-in;
  -o-transition: border-color .15s ease-in, border-width .15s ease-in;
  transition: border-color .15s ease-in, border-width .15s ease-in;
  cursor: pointer;
  border-style: solid;
  border-width: 8px 0 8px 12px;
}

.button-audio.paused {
  border-style: double;
  border-width: 0px 0 0px 12px;
}

.button-audio:hover {
  border-color: transparent transparent transparent #404040;
}

.ml-40 {
  margin-left: 40px;
}

.mt-0 {
  margin-top: 0;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-72 {
  margin-top: 72px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-90 {
  padding-left: 90px;
}

.horizontal-line-left {
  position: relative;
}

.horizontal-line-left:after {
  content: '';
  display: block;
  height: 100%;
  width: 2px;
  background-color: #F6F6F6;
  position: absolute;
  top: 0;
  right: 0;
}

.icon-online:before {
  content: '';
  display: inline-block;
  height: 32px;
  width: 32px;
  background-image: url(img/icon-online.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 20px;
}

.w-284 {
  min-width: 284px;
}

input.date-visit {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.date-visit span.wpcf7-not-valid-tip {
  top: 0;
  left: 0;
  position: relative;
}

.wpcf7-form.invalid {
  position: relative;
}

.wpcf7-form.invalid div.wpcf7-validation-errors,
.wpcf7-form.invalid div.wpcf7-acceptance-missing {
  color: #ff0000;
  border: 0;
  font-size: 12px;
  padding: 0;
  position: absolute;
  bottom: -54px;
  left: 0;
}

.wpcf7-form.invalid span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 12px;
  font-weight: normal;
  display: block;
}


@media (max-width: 1023px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .md-none {
    display: none;
  }

  .md-mb-40 {
    margin-bottom: 40px;
  }

  .md-mb-65 {
    margin-bottom: 65px;
  }

  .md-mb-20 {
    margin-bottom: 20px;
  }

  .md-justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .md-text-center {
    text-align: center;
  }
}

@-webkit-keyframes autofill {
  to {
    background: #fff;
  }
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

.page-content {
  padding-bottom: 50px;
}

@media (max-width: 1599px) {
  .page-content {
    padding-bottom: 0;
  }
}

.page-template-home-page .page-content,
.home .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-home-page .top-menu,
.home .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-home-page .hero,
.home .hero {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-home-page .card-block-4,
.home .card-block-4 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-home-page .icon-cards,
.home .icon-cards {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-home-page .collage-slider,
.home .collage-slider {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-home-page .reviews,
.home .reviews {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-home-page .clients,
.home .clients {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-home-page .map-container,
.home .map-container {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-home-page .seo-text,
.home .seo-text {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.page-template-home-page .footer,
.home .footer {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.page-template-about-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-about-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-about-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-about-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-about-page .text-cart-wrap {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-about-page .page-title {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-about-page .team-slider-wrap {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-about-page .seo-text {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-about-page .footer {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.halls .page-content,
.сoworking .page-content,
.page-template-fork-page .page-content,
.page-id-13,
.page-id-90,
.page-id-92,
.page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.halls .top-menu,
.сoworking .top-menu,
.page-template-fork-page .top-menu,
.page-id-92 .top-menu,
.page-id-13 .top-menu,
.page-id-90 .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.halls .bread-crumbs,
.сoworking .bread-crumbs,
.page-template-fork-page .bread-crumbs,
.page-id-92 .bread-crumbs,
.page-id-13 .bread-crumbs,
.page-id-90 .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.halls .page-title,
.сoworking .page-title,
.page-template-fork-page .page-title,
.page-id-92 .page-title,
.page-id-90 .page-title,
.page-id-13 .page-title {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.halls .card-block-2,
.сoworking .card-block-2,
.page-template-fork-page .card-block-2,
.page-id-92 .card-block-2,
.page-id-90 .card-block-2,
.page-id-13 .card-block-2 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.halls .clients,
.сoworking .clients,
.page-template-fork-page .clients,
.page-id-92 .clients,
.page-id-90 .clients,
.page-id-13 .clients {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.halls .seo-text,
.сoworking .seo-text,
.page-template-fork-page .seo-text,
.page-id-92 .seo-text,
.page-id-90 .seo-text,
.page-id-13 .seo-text {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.halls .footer,
.сoworking .footer,
.page-template-fork-page .footer,
.page-id-92 .footer,
.page-id-90 .footer,
.page-id-13 .footer {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-location_podil-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-location_podil-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-location_podil-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-location_podil-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-location_podil-page .card-block-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-location_podil-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-location_podil-page .call-to-action-1 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-location_podil-page .clients {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-location_podil-page .seo-text {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-location_podil-page .footer {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.page-template-location_campus-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-location_campus-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-location_campus-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-location_campus-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-location_campus-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-location_campus-page .card-block-3 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-location_campus-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-location_campus-page .call-to-action-1 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-location_campus-page .clients {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-location_campus-page .seo-text {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-location_campus-page .footer {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.page-template-smart_podil-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-smart_podil-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-smart_podil-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-smart_podil-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-smart_podil-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-smart_podil-page .hall-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-smart_podil-page .services-package {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-smart_podil-page .clients {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-smart_podil-page .seo-text {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-smart_podil-page .footer {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-smart_campus-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-smart_campus-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-smart_campus-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-smart_campus-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-smart_campus-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-smart_campus-page .hall-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-smart_campus-page .floor-layout {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-smart_campus-page .services-package {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-smart_campus-page .clients {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-smart_campus-page .seo-text {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-smart_campus-page .footer {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.page-template-meeting_rooms-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-meeting_rooms-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-meeting_rooms-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-meeting_rooms-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-meeting_rooms-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-meeting_rooms-page .hall-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-meeting_rooms-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-meeting_rooms-page .seo-text {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-meeting_rooms-page .footer {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-meeting_rooms-page .hero-no-slider .fw-col-4 {
  padding-right: 35px;
}

.page-template-meeting_rooms-page .hall-slider .hall-slide__price {
  font-size: 64px;
}

@media (max-width: 1359px) {
  .page-template-meeting_rooms-page .hall-slider .hall-slide__price {
    font-size: 44px;
  }
}

@media (max-width: 567px) {
  .page-template-meeting_rooms-page .hall-slider .hall-slide__price {
    font-size: 36px;
  }
}

.page-template-meeting_rooms-page .hall-slider .hall-slide__currency {
  font-size: 24px;
  font-weight: 800;
}

.page-template-halls_podil-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-halls_podil-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-halls_podil-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-halls_podil-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-halls_podil-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-halls_podil-page .hall-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-halls_podil-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-halls_podil-page .card-block-3 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-halls_podil-page .clients {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-halls_podil-page .seo-text {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-halls_podil-page .footer {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.page-template-halls_podil-page .hall-slider-wrap .hall-slider-toggle-flex {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (max-width: 1023px) {
  .page-template-halls_podil-page .hall-slider-wrap .hall-slider-toggle-flex {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.page-template-halls_podil-page .hall-slider-wrap .hall-slider-toggle__btn + .hall-slider-toggle__btn {
  margin-left: 60px;
}

@media (max-width: 1279px) {
  .page-template-halls_podil-page .card-block-3 {
    margin-bottom: 60px;
  }
}

.page-template-halls_campus-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-halls_campus-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-halls_campus-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-halls_campus-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-halls_campus-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-halls_campus-page .hall-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-halls_campus-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-halls_campus-page .clients {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-halls_campus-page .seo-text {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-halls_campus-page .footer {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-halls_campus-page .hall-slider .hall-slide__price {
  font-size: 64px;
}

.post-type-archive-events .page-title .about-hub-txt {
  width: 49%;
}

@media (max-width: 1023px) {
  .post-type-archive-events .page-title .about-hub-txt {
    width: 100%;
  }
}

.post-type-archive-events .page-title {
  margin-bottom: 72px;
}

.post-type-archive-events .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.post-type-archive-events .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.post-type-archive-events .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.post-type-archive-events .page-title {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.post-type-archive-events .post-layout {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.post-type-archive-events .seo-text {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.post-type-archive-events .footer {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.post-layout .block-subtitle {
  margin-bottom: 60px;
}

@media (max-width: 567px) {
  .post-layout .block-subtitle {
    margin-bottom: 40px;
  }
}

.single-events .form {
  margin-bottom: 0;
}

/*.single-community .post-content__img,*/
/*.single-events .post-content__img {*/
/*  object-fit: cover;*/
/*}*/

.single-events .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single-events .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.single-events .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.single-events .post-content {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.single-events .post-layout {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.single-events .seo-text {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.single-events .footer {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.single-events .bread-crumbs .fw-row {
  padding-right: 300px;
  padding-left: 300px;
}

@media (max-width: 1279px) {
  .single-events .bread-crumbs .fw-row {
    padding-right: 0;
    padding-left: 0;
  }
}

.single-events .post-content__publication-info,
.single-events .block-title {
  margin-bottom: 40px;
}

@media (max-width: 567px) {
  .single-events .post-content__publication-info,
  .single-events .block-title {
    margin-bottom: 26px;
  }
}

.single-events .modal .block-title {
  margin-bottom: 0;
}

.single-events .post-card {
  margin-top: 60px;
}

@media (max-width: 567px) {
  .single-events .post-card {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 0;
  }
}

@media (max-width: 567px) {
  .single-events .post-card:after {
    display: none;
  }
}

.page-template-kp-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-kp-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-kp-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-kp-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-kp-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-kp-page .prices-card {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-kp-page .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-kp-page .clients {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-kp-page .seo-text {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-kp-page .footer {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.сoworking-campus .bread-crumbs {
  margin-bottom: 10px;
}

.сoworking-campus .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.сoworking-campus .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.сoworking-campus .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.сoworking-campus .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.сoworking-campus .prices-card {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.сoworking-campus .icon-cards {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.сoworking-campus .clients {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.сoworking-campus .seo-text {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.сoworking-campus .footer {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.locations-campus .bread-crumbs {
  margin-bottom: 10px;
}

.post-type-archive-community .bread-crumbs {
  margin-bottom: 10px;
}

.post-type-archive-community .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.post-type-archive-community .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.post-type-archive-community .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.post-type-archive-community .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.post-type-archive-community .post-layout {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.post-type-archive-community .seo-text {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.post-type-archive-community .footer {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.single-community .post-content__publication-info,
.single-community .block-title {
  margin-bottom: 40px;
}

.single-community strong {
  color: #1d1d1b;
}

@media (max-width: 767px) {
  .single-community .post-content__publication-info,
  .single-community .block-title {
    margin-bottom: 15px;
  }
}

.single-community .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single-community .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.single-community .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.single-community .post-content {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.single-community .post-layout {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.single-community .seo-text {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.single-community .footer {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

@media (max-width: 567px) {
  .single-community .post-card {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 0;
  }
}

@media (max-width: 567px) {
  .single-community .post-card:after {
    display: none;
  }
}

.page-template-about-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-about-page .page-title {
  margin-bottom: 40px;
}

.page-template-gallery-page .bread-crumbs {
  margin-bottom: 10px;
}

.page-template-gallery-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-gallery-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-gallery-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-gallery-page .hero-no-slider {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-gallery-page .collage-slider {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-gallery-page .hall-slider {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-gallery-page .page-title {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-gallery-page .form {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-gallery-page .seo-text {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-gallery-page .footer {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

@media (max-width: 767px) {
  .page-template-gallery-page .collage-slider {
    display: none;
  }
}

.page-template-innovations-page .block-subtitle {
  margin-bottom: 50px;
}

.page-template-innovations-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-innovations-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-innovations-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-innovations-page .post-content {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-innovations-page .card-block-3 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

@media (max-width: 1279px) {
  .page-template-innovations-page .card-block-3 {
    margin-bottom: 60px;
  }
}

@media (max-width: 1279px) {
  .page-template-innovations-page .card-block-3 .card {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .page-template-innovations-page .card-block-3 .card__link,
  .page-template-innovations-page .card-block-3 .card__txt {
    margin-left: 0;
  }
}

.page-template-innovations-page .seo-text {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-innovations-page .footer {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

@media (max-width: 1359px) {
  .page-template-innovations-page .card-block-3 .card-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-template-contact-page .footer .decor-bg {
  height: 180px;
}

.page-template-contact-page .page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-template-contact-page .top-menu {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.page-template-contact-page .bread-crumbs {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.page-template-contact-page .page-title {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.page-template-contact-page .map-container {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.page-template-contact-page .contact-card-wrap {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.page-template-contact-page .form {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.page-template-contact-page .seo-text {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.page-template-contact-page .footer {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.page-template-contact-page .footer-address-subscribe {
  display: none;
}

.page-template-contact-page .footer-footnote {
  margin-top: 0;
}

@media (max-width: 767px) {
  .page-template-contact-page .map-container {
    display: block;
  }
}

.page-template-contact-page div.wpcf7-mail-sent-ok {
  border: none;
  margin-left: 0;
  padding-left: 0;
  color: #1d1d1b;
}

.error404 {
  position: relative;
  max-height: 100vh;
  overflow: hidden;
}

.error404 .page-title {
  margin-bottom: 95px;
  padding-top: 95px;
  order: 2;
}

.error404 header {
  order: 1;
}

.error404 footer {
  order: 3;
}

.error404 .button-wrap {
  margin-top: 60px;
}

.error404 .error__404 {
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 288px;
  white-space: nowrap;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
  position: absolute;
  z-index: -1;
  color: #6966DE;
}

.error404 .error__404--stroke {
  color: #fff;
 /* text-shadow: 0px 0px 6px #d6bce3;*/
}

.error404 .error__404-1 {
  top: 40vh;
  left: -29vw;
}

.error404 .error__404-2 {
  top: 103vh;
  left: -29vw;
}

.error404 .error__404-3 {
  top: 152vh;
  left: -29vw;
}

.error404 .error__404-4 {
  top: 192vh;
  left: -29vw;
}

@media (min-width: 1367px) {
  .top-menu {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear, -webkit-transform .4s linear;
    transition: opacity .4s linear, -webkit-transform .4s linear;
    -o-transition: opacity .4s linear, transform .4s linear;
    transition: opacity .4s linear, transform .4s linear;
    transition: opacity .4s linear, transform .4s linear, -webkit-transform .4s linear;
  }

  .top-menu.sm-animations {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .hero .sm-slide-up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .hero .sm-slide-up:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .hero .sm-slide-up:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .hero .sm-slide-up:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .hero .sm-slide-up:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .hero .sm-slide-up:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .hero .sm-slide-up:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .hero .sm-slide-up:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .hero .sm-slide-up:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .hero .sm-slide-up:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .hero .sm-slide-up:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .hero .sm-slide-up-slider {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    -o-transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s, -webkit-transform .4s linear .4s;
  }

  .hero .sm-decor-square {
    opacity: 0;
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
  }

  .hero .sm-decor-square:nth-child(10) {
    -webkit-transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    -o-transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
  }

  .hero .sm-decor-square:nth-child(9) {
    -webkit-transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    -o-transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
  }

  .hero .sm-decor-square:nth-child(8) {
    -webkit-transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    -o-transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
  }

  .hero .sm-decor-square:nth-child(7) {
    -webkit-transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    -o-transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
  }

  .hero .sm-decor-square:nth-child(6) {
    -webkit-transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    -o-transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
  }

  .hero .sm-decor-square:nth-child(5) {
    -webkit-transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    -o-transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
  }

  .hero .sm-decor-square:nth-child(4) {
    -webkit-transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    -o-transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
  }

  .hero .sm-decor-square:nth-child(3) {
    -webkit-transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    -o-transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
  }

  .hero .sm-decor-square:nth-child(2) {
    -webkit-transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    -o-transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
  }

  .hero .sm-decor-square:nth-child(1) {
    -webkit-transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    -o-transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
  }

  .hero.sm-animations .sm-slide-up,
  .hero.sm-animations .sm-slide-up-slider {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .hero.sm-animations .sm-decor-square {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .hero-no-slider .sm-slide-up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .hero-no-slider .sm-slide-up:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .hero-no-slider .sm-slide-up:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .hero-no-slider .sm-slide-up:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .hero-no-slider .sm-slide-up:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .hero-no-slider .sm-slide-up:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .hero-no-slider .sm-slide-up:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .hero-no-slider .sm-slide-up:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .hero-no-slider .sm-slide-up:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .hero-no-slider .sm-slide-up:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .hero-no-slider .sm-slide-up:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .hero-no-slider .sm-slide-up-slider {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    -o-transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s, -webkit-transform .4s linear .4s;
  }

  .hero-no-slider .sm-decor-square {
    opacity: 0;
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
  }

  .hero-no-slider .sm-decor-square:nth-child(10) {
    -webkit-transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    -o-transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
  }

  .hero-no-slider .sm-decor-square:nth-child(9) {
    -webkit-transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    -o-transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
  }

  .hero-no-slider .sm-decor-square:nth-child(8) {
    -webkit-transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    -o-transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
  }

  .hero-no-slider .sm-decor-square:nth-child(7) {
    -webkit-transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    -o-transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
  }

  .hero-no-slider .sm-decor-square:nth-child(6) {
    -webkit-transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    -o-transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
  }

  .hero-no-slider .sm-decor-square:nth-child(5) {
    -webkit-transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    -o-transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
  }

  .hero-no-slider .sm-decor-square:nth-child(4) {
    -webkit-transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    -o-transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
  }

  .hero-no-slider .sm-decor-square:nth-child(3) {
    -webkit-transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    -o-transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
  }

  .hero-no-slider .sm-decor-square:nth-child(2) {
    -webkit-transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    -o-transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
  }

  .hero-no-slider .sm-decor-square:nth-child(1) {
    -webkit-transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    -o-transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
  }

  .hero-no-slider.sm-animations .sm-slide-up,
  .hero-no-slider.sm-animations .sm-slide-up-slider {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .hero-no-slider.sm-animations .sm-decor-square {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .card-block-2 .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    -o-transition: transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear, -webkit-transform .4s linear;
  }

  .card-block-2 .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .card-block-2 .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    -o-transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
  }

  .card-block-2 .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .card-block-2 .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .card-block-2 .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .card-block-2 .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .card-block-2 .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .card-block-2 .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .card-block-2 .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .card-block-2 .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .card-block-2 .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .card-block-2.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .card-block-2.sm-animations .sm-card {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .card-block-3 .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s linear;
    transition: -webkit-transform .6s linear;
    -o-transition: transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear, -webkit-transform .6s linear;
  }

  .card-block-3 .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .card-block-3 .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .card-block-3 .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    -o-transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
  }

  .card-block-3 .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .card-block-3 .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    -o-transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
  }

  .card-block-3 .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .card-block-3 .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .card-block-3 .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .card-block-3 .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .card-block-3 .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .card-block-3 .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .card-block-3 .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .card-block-3 .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
    transition: opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
    -o-transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s;
    transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s;
    transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
  }

  .card-block-3 .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    -o-transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
  }

  .card-block-3 .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .card-block-3 .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .card-block-3 .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .card-block-3 .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .card-block-3 .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .card-block-3 .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .card-block-3 .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .card-block-3 .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .card-block-3 .sm-arrow {
    opacity: 0;
    -webkit-transition: opacity .4s linear 1.2s;
    -o-transition: opacity .4s linear 1.2s;
    transition: opacity .4s linear 1.2s;
  }

  .card-block-3.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .card-block-3.sm-animations .sm-arrow {
    opacity: 1;
  }

  .card-block-3.sm-animations .sm-card,
  .card-block-3.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .card-block-4 .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s linear;
    transition: -webkit-transform .6s linear;
    -o-transition: transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear, -webkit-transform .6s linear;
  }

  .card-block-4 .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .card-block-4 .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .card-block-4 .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    -o-transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
  }

  .card-block-4 .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .card-block-4 .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    -o-transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
  }

  .card-block-4 .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .card-block-4 .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .card-block-4 .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .card-block-4 .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .card-block-4 .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .card-block-4 .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .card-block-4 .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .card-block-4 .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 3s, -webkit-transform 0.4s linear 3s;
    transition: opacity 0.4s linear 3s, -webkit-transform 0.4s linear 3s;
    -o-transition: transform 0.4s linear 3s, opacity 0.4s linear 3s;
    transition: transform 0.4s linear 3s, opacity 0.4s linear 3s;
    transition: transform 0.4s linear 3s, opacity 0.4s linear 3s, -webkit-transform 0.4s linear 3s;
  }

  .card-block-4 .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
    transition: opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
    -o-transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s;
    transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s;
    transition: transform 0.4s linear 2.8s, opacity 0.4s linear 2.8s, -webkit-transform 0.4s linear 2.8s;
  }

  .card-block-4 .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    -o-transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
  }

  .card-block-4 .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .card-block-4 .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .card-block-4 .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .card-block-4 .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .card-block-4 .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .card-block-4 .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .card-block-4 .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .card-block-4.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .card-block-4.sm-animations .sm-card,
  .card-block-4.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .icon-cards .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .icon-cards .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .icon-cards .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .icon-cards .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .icon-cards .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .icon-cards .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .icon-cards .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .icon-cards .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .icon-cards .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .icon-cards .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .icon-cards .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .icon-cards .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .icon-cards .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .icon-cards .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .icon-cards .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .icon-cards .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .icon-cards .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .icon-cards .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .icon-cards .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .icon-cards .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .icon-cards .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .icon-cards .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .icon-cards .sm-card-icon {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  .icon-cards .sm-card-icon:nth-child(10) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 2.8s;
    transition: -webkit-transform 0.4s ease-in-out 2.8s;
    -o-transition: transform 0.4s ease-in-out 2.8s;
    transition: transform 0.4s ease-in-out 2.8s;
    transition: transform 0.4s ease-in-out 2.8s, -webkit-transform 0.4s ease-in-out 2.8s;
  }

  .icon-cards .sm-card-icon:nth-child(9) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 2.6s;
    transition: -webkit-transform 0.4s ease-in-out 2.6s;
    -o-transition: transform 0.4s ease-in-out 2.6s;
    transition: transform 0.4s ease-in-out 2.6s;
    transition: transform 0.4s ease-in-out 2.6s, -webkit-transform 0.4s ease-in-out 2.6s;
  }

  .icon-cards .sm-card-icon:nth-child(8) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 2.4s;
    transition: -webkit-transform 0.4s ease-in-out 2.4s;
    -o-transition: transform 0.4s ease-in-out 2.4s;
    transition: transform 0.4s ease-in-out 2.4s;
    transition: transform 0.4s ease-in-out 2.4s, -webkit-transform 0.4s ease-in-out 2.4s;
  }

  .icon-cards .sm-card-icon:nth-child(7) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 2.2s;
    transition: -webkit-transform 0.4s ease-in-out 2.2s;
    -o-transition: transform 0.4s ease-in-out 2.2s;
    transition: transform 0.4s ease-in-out 2.2s;
    transition: transform 0.4s ease-in-out 2.2s, -webkit-transform 0.4s ease-in-out 2.2s;
  }

  .icon-cards .sm-card-icon:nth-child(6) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 2s;
    transition: -webkit-transform 0.4s ease-in-out 2s;
    -o-transition: transform 0.4s ease-in-out 2s;
    transition: transform 0.4s ease-in-out 2s;
    transition: transform 0.4s ease-in-out 2s, -webkit-transform 0.4s ease-in-out 2s;
  }

  .icon-cards .sm-card-icon:nth-child(5) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 1.8s;
    transition: -webkit-transform 0.4s ease-in-out 1.8s;
    -o-transition: transform 0.4s ease-in-out 1.8s;
    transition: transform 0.4s ease-in-out 1.8s;
    transition: transform 0.4s ease-in-out 1.8s, -webkit-transform 0.4s ease-in-out 1.8s;
  }

  .icon-cards .sm-card-icon:nth-child(4) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 1.6s;
    transition: -webkit-transform 0.4s ease-in-out 1.6s;
    -o-transition: transform 0.4s ease-in-out 1.6s;
    transition: transform 0.4s ease-in-out 1.6s;
    transition: transform 0.4s ease-in-out 1.6s, -webkit-transform 0.4s ease-in-out 1.6s;
  }

  .icon-cards .sm-card-icon:nth-child(3) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 1.4s;
    transition: -webkit-transform 0.4s ease-in-out 1.4s;
    -o-transition: transform 0.4s ease-in-out 1.4s;
    transition: transform 0.4s ease-in-out 1.4s;
    transition: transform 0.4s ease-in-out 1.4s, -webkit-transform 0.4s ease-in-out 1.4s;
  }

  .icon-cards .sm-card-icon:nth-child(2) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 1.2s;
    transition: -webkit-transform 0.4s ease-in-out 1.2s;
    -o-transition: transform 0.4s ease-in-out 1.2s;
    transition: transform 0.4s ease-in-out 1.2s;
    transition: transform 0.4s ease-in-out 1.2s, -webkit-transform 0.4s ease-in-out 1.2s;
  }

  .icon-cards .sm-card-icon:nth-child(1) {
    -webkit-transition: -webkit-transform 0.4s ease-in-out 1s;
    transition: -webkit-transform 0.4s ease-in-out 1s;
    -o-transition: transform 0.4s ease-in-out 1s;
    transition: transform 0.4s ease-in-out 1s;
    transition: transform 0.4s ease-in-out 1s, -webkit-transform 0.4s ease-in-out 1s;
  }

  .icon-cards.sm-animations .sm-card,
  .icon-cards.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .icon-cards.sm-animations .sm-card-icon {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .collage-slider .sm-arrow {
    opacity: 0;
    -webkit-transition: opacity .4s linear 1s;
    -o-transition: opacity .4s linear 1s;
    transition: opacity .4s linear 1s;
  }

  .collage-slider .sm-slide {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .collage-slider .sm-slide:nth-child(10) {
    -webkit-transition: opacity 0.6s linear 2s, -webkit-transform 0.6s linear 2s;
    transition: opacity 0.6s linear 2s, -webkit-transform 0.6s linear 2s;
    -o-transition: transform 0.6s linear 2s, opacity 0.6s linear 2s;
    transition: transform 0.6s linear 2s, opacity 0.6s linear 2s;
    transition: transform 0.6s linear 2s, opacity 0.6s linear 2s, -webkit-transform 0.6s linear 2s;
  }

  .collage-slider .sm-slide:nth-child(9) {
    -webkit-transition: opacity 0.6s linear 1.8s, -webkit-transform 0.6s linear 1.8s;
    transition: opacity 0.6s linear 1.8s, -webkit-transform 0.6s linear 1.8s;
    -o-transition: transform 0.6s linear 1.8s, opacity 0.6s linear 1.8s;
    transition: transform 0.6s linear 1.8s, opacity 0.6s linear 1.8s;
    transition: transform 0.6s linear 1.8s, opacity 0.6s linear 1.8s, -webkit-transform 0.6s linear 1.8s;
  }

  .collage-slider .sm-slide:nth-child(8) {
    -webkit-transition: opacity 0.6s linear 1.6s, -webkit-transform 0.6s linear 1.6s;
    transition: opacity 0.6s linear 1.6s, -webkit-transform 0.6s linear 1.6s;
    -o-transition: transform 0.6s linear 1.6s, opacity 0.6s linear 1.6s;
    transition: transform 0.6s linear 1.6s, opacity 0.6s linear 1.6s;
    transition: transform 0.6s linear 1.6s, opacity 0.6s linear 1.6s, -webkit-transform 0.6s linear 1.6s;
  }

  .collage-slider .sm-slide:nth-child(7) {
    -webkit-transition: opacity 0.6s linear 1.4s, -webkit-transform 0.6s linear 1.4s;
    transition: opacity 0.6s linear 1.4s, -webkit-transform 0.6s linear 1.4s;
    -o-transition: transform 0.6s linear 1.4s, opacity 0.6s linear 1.4s;
    transition: transform 0.6s linear 1.4s, opacity 0.6s linear 1.4s;
    transition: transform 0.6s linear 1.4s, opacity 0.6s linear 1.4s, -webkit-transform 0.6s linear 1.4s;
  }

  .collage-slider .sm-slide:nth-child(6) {
    -webkit-transition: opacity 0.6s linear 1.2s, -webkit-transform 0.6s linear 1.2s;
    transition: opacity 0.6s linear 1.2s, -webkit-transform 0.6s linear 1.2s;
    -o-transition: transform 0.6s linear 1.2s, opacity 0.6s linear 1.2s;
    transition: transform 0.6s linear 1.2s, opacity 0.6s linear 1.2s;
    transition: transform 0.6s linear 1.2s, opacity 0.6s linear 1.2s, -webkit-transform 0.6s linear 1.2s;
  }

  .collage-slider .sm-slide:nth-child(5) {
    -webkit-transition: opacity 0.6s linear 1s, -webkit-transform 0.6s linear 1s;
    transition: opacity 0.6s linear 1s, -webkit-transform 0.6s linear 1s;
    -o-transition: transform 0.6s linear 1s, opacity 0.6s linear 1s;
    transition: transform 0.6s linear 1s, opacity 0.6s linear 1s;
    transition: transform 0.6s linear 1s, opacity 0.6s linear 1s, -webkit-transform 0.6s linear 1s;
  }

  .collage-slider .sm-slide:nth-child(4) {
    -webkit-transition: opacity 0.6s linear 0.8s, -webkit-transform 0.6s linear 0.8s;
    transition: opacity 0.6s linear 0.8s, -webkit-transform 0.6s linear 0.8s;
    -o-transition: transform 0.6s linear 0.8s, opacity 0.6s linear 0.8s;
    transition: transform 0.6s linear 0.8s, opacity 0.6s linear 0.8s;
    transition: transform 0.6s linear 0.8s, opacity 0.6s linear 0.8s, -webkit-transform 0.6s linear 0.8s;
  }

  .collage-slider .sm-slide:nth-child(3) {
    -webkit-transition: opacity 0.6s linear 0.6s, -webkit-transform 0.6s linear 0.6s;
    transition: opacity 0.6s linear 0.6s, -webkit-transform 0.6s linear 0.6s;
    -o-transition: transform 0.6s linear 0.6s, opacity 0.6s linear 0.6s;
    transition: transform 0.6s linear 0.6s, opacity 0.6s linear 0.6s;
    transition: transform 0.6s linear 0.6s, opacity 0.6s linear 0.6s, -webkit-transform 0.6s linear 0.6s;
  }

  .collage-slider .sm-slide:nth-child(2) {
    -webkit-transition: opacity 0.6s linear 0.4s, -webkit-transform 0.6s linear 0.4s;
    transition: opacity 0.6s linear 0.4s, -webkit-transform 0.6s linear 0.4s;
    -o-transition: transform 0.6s linear 0.4s, opacity 0.6s linear 0.4s;
    transition: transform 0.6s linear 0.4s, opacity 0.6s linear 0.4s;
    transition: transform 0.6s linear 0.4s, opacity 0.6s linear 0.4s, -webkit-transform 0.6s linear 0.4s;
  }

  .collage-slider .sm-slide:nth-child(1) {
    -webkit-transition: opacity 0.6s linear 0.2s, -webkit-transform 0.6s linear 0.2s;
    transition: opacity 0.6s linear 0.2s, -webkit-transform 0.6s linear 0.2s;
    -o-transition: transform 0.6s linear 0.2s, opacity 0.6s linear 0.2s;
    transition: transform 0.6s linear 0.2s, opacity 0.6s linear 0.2s;
    transition: transform 0.6s linear 0.2s, opacity 0.6s linear 0.2s, -webkit-transform 0.6s linear 0.2s;
  }

  .collage-slider.sm-animations .sm-arrow {
    opacity: 1;
  }

  .collage-slider.sm-animations .sm-slide {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .reviews .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .reviews .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .reviews .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .reviews .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .reviews .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .reviews .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .reviews .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .reviews .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .reviews .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .reviews .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .reviews .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .reviews .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .reviews .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .reviews .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .reviews .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .reviews .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .reviews .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .reviews .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .reviews .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .reviews .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .reviews .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .reviews .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .reviews.sm-animations .sm-card,
  .reviews.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .clients .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .clients .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .clients .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .clients .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .clients .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .clients .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .clients .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .clients .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .clients .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .clients .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .clients .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .clients .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .clients .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .clients .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .clients .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .clients .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .clients .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .clients .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .clients .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .clients .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .clients .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .clients .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .clients .sm-arrow {
    opacity: 0;
    -webkit-transition: opacity .4s linear 1.5s;
    -o-transition: opacity .4s linear 1.5s;
    transition: opacity .4s linear 1.5s;
  }

  .clients.sm-animations .sm-card,
  .clients.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .clients.sm-animations .sm-arrow {
    opacity: 1;
  }

  .clients.sm-animations .slick-slide:nth-child(odd) {
    -webkit-animation: down-card .4s linear 1.5s forwards;
    animation: down-card .4s linear 1.5s forwards;
  }

  @-webkit-keyframes down-card {
    100% {
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      opacity: 1;
    }
  }
  @keyframes down-card {
    100% {
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      opacity: 1;
    }
  }
  .map-container .sm-map {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear, -webkit-transform .4s linear;
    transition: opacity .4s linear, -webkit-transform .4s linear;
    -o-transition: transform .4s linear, opacity .4s linear;
    transition: transform .4s linear, opacity .4s linear;
    transition: transform .4s linear, opacity .4s linear, -webkit-transform .4s linear;
  }

  .map-container.sm-animations .sm-map {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .seo-text .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear, -webkit-transform .4s linear;
    transition: opacity .4s linear, -webkit-transform .4s linear;
    -o-transition: transform .4s linear, opacity .4s linear;
    transition: transform .4s linear, opacity .4s linear;
    transition: transform .4s linear, opacity .4s linear, -webkit-transform .4s linear;
  }

  .seo-text .sm-text p {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .seo-text .sm-text p:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .seo-text .sm-text p:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .seo-text .sm-text p:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .seo-text .sm-text p:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .seo-text .sm-text p:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .seo-text .sm-text p:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .seo-text .sm-text p:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .seo-text .sm-text p:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .seo-text .sm-text p:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .seo-text .sm-text p:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .seo-text.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .seo-text.sm-animations .sm-text p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .footer .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s linear;
    transition: -webkit-transform .6s linear;
    -o-transition: transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear, -webkit-transform .6s linear;
  }

  .footer .sm-col {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .footer .sm-col:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .footer .sm-col:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    transition: opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
    -o-transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s;
    transition: transform 0.4s linear 1.5s, opacity 0.4s linear 1.5s, -webkit-transform 0.4s linear 1.5s;
  }

  .footer .sm-col:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .footer .sm-col:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    -o-transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
  }

  .footer .sm-col:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .footer .sm-col:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .footer .sm-col:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .footer .sm-col:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .footer .sm-col:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .footer .sm-col:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .footer .sm-row {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .6s linear .8s, -webkit-transform .6s linear .8s;
    transition: opacity .6s linear .8s, -webkit-transform .6s linear .8s;
    -o-transition: transform .6s linear .8s, opacity .6s linear .8s;
    transition: transform .6s linear .8s, opacity .6s linear .8s;
    transition: transform .6s linear .8s, opacity .6s linear .8s, -webkit-transform .6s linear .8s;
  }

  .footer.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .footer.sm-animations .sm-col,
  .footer.sm-animations .sm-row {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .bread-crumbs {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s linear .2s, -webkit-transform .2s linear .2s;
    transition: opacity .2s linear .2s, -webkit-transform .2s linear .2s;
    -o-transition: transform .2s linear .2s, opacity .2s linear .2s;
    transition: transform .2s linear .2s, opacity .2s linear .2s;
    transition: transform .2s linear .2s, opacity .2s linear .2s, -webkit-transform .2s linear .2s;
  }

  .bread-crumbs.sm-animations {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .page-title .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear .2s, -webkit-transform .4s linear .2s;
    transition: opacity .4s linear .2s, -webkit-transform .4s linear .2s;
    -o-transition: transform .4s linear .2s, opacity .4s linear .2s;
    transition: transform .4s linear .2s, opacity .4s linear .2s;
    transition: transform .4s linear .2s, opacity .4s linear .2s, -webkit-transform .4s linear .2s;
  }

  .page-title .sm-text p {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .page-title .sm-text p:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    -o-transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
  }

  .page-title .sm-text p:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .page-title .sm-text p:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .page-title .sm-text p:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .page-title .sm-text p:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .page-title .sm-text p:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .page-title .sm-text p:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .page-title .sm-text p:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .page-title .sm-text p:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .page-title .sm-text p:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .page-title.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .page-title.sm-animations .sm-text p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .call-to-action-1 .sm-slide-up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .call-to-action-1 .sm-slide-up:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .call-to-action-1 .sm-slide-up:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .call-to-action-1 .sm-slide-up-slider {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    transition: opacity .4s linear .4s, -webkit-transform .4s linear .4s;
    -o-transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s;
    transition: opacity .4s linear .4s, transform .4s linear .4s, -webkit-transform .4s linear .4s;
  }

  .call-to-action-1 .sm-decor-square {
    opacity: 0;
    -webkit-transform: scale(1.35);
    -ms-transform: scale(1.35);
    transform: scale(1.35);
  }

  .call-to-action-1 .sm-decor-square:nth-child(10) {
    -webkit-transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    transition: opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
    -o-transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s;
    transition: transform 0.2s linear 1.8s, opacity 0.2s linear 1.8s, -webkit-transform 0.2s linear 1.8s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(9) {
    -webkit-transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    transition: opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
    -o-transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s;
    transition: transform 0.2s linear 1.7s, opacity 0.2s linear 1.7s, -webkit-transform 0.2s linear 1.7s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(8) {
    -webkit-transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    transition: opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
    -o-transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s;
    transition: transform 0.2s linear 1.6s, opacity 0.2s linear 1.6s, -webkit-transform 0.2s linear 1.6s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(7) {
    -webkit-transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    transition: opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
    -o-transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s;
    transition: transform 0.2s linear 1.5s, opacity 0.2s linear 1.5s, -webkit-transform 0.2s linear 1.5s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(6) {
    -webkit-transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    transition: opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
    -o-transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s;
    transition: transform 0.2s linear 1.4s, opacity 0.2s linear 1.4s, -webkit-transform 0.2s linear 1.4s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(5) {
    -webkit-transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    transition: opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
    -o-transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s;
    transition: transform 0.2s linear 1.3s, opacity 0.2s linear 1.3s, -webkit-transform 0.2s linear 1.3s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(4) {
    -webkit-transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    transition: opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
    -o-transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s;
    transition: transform 0.2s linear 1.2s, opacity 0.2s linear 1.2s, -webkit-transform 0.2s linear 1.2s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(3) {
    -webkit-transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    transition: opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
    -o-transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s;
    transition: transform 0.2s linear 1.1s, opacity 0.2s linear 1.1s, -webkit-transform 0.2s linear 1.1s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(2) {
    -webkit-transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    transition: opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
    -o-transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s;
    transition: transform 0.2s linear 1s, opacity 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
  }

  .call-to-action-1 .sm-decor-square:nth-child(1) {
    -webkit-transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    transition: opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
    -o-transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s;
    transition: transform 0.2s linear 0.9s, opacity 0.2s linear 0.9s, -webkit-transform 0.2s linear 0.9s;
  }

  .call-to-action-1.sm-animations .sm-slide-up,
  .call-to-action-1.sm-animations .sm-slide-up-slider {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .call-to-action-1.sm-animations .sm-decor-square {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .hall-slider .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s linear;
    transition: -webkit-transform .6s linear;
    -o-transition: transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear, -webkit-transform .6s linear;
  }

  .hall-slider .sm-slide-up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .hall-slider .sm-slide-up:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    -o-transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
  }

  .hall-slider .sm-slide-up:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .hall-slider .sm-slide-up:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .hall-slider .sm-slide-up:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .hall-slider .sm-slide-up:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .hall-slider .sm-slide-up:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .hall-slider .sm-slide-up:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .hall-slider .sm-slide-up:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .hall-slider .sm-slide-up:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .hall-slider .sm-slide-up:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .hall-slider.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .hall-slider.sm-animations .sm-slide-up {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .services-package .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .services-package .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .services-package .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .services-package .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .services-package .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .services-package .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .services-package .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .services-package .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .services-package .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .services-package .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .services-package .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .services-package .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .services-package .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .services-package .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .services-package .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .services-package .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .services-package .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .services-package .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .services-package .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .services-package .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .services-package .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .services-package .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .services-package.sm-animations .sm-card,
  .services-package.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .floor-layout .decor-bg {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .6s linear;
    transition: -webkit-transform .6s linear;
    -o-transition: transform .6s linear;
    transition: transform .6s linear;
    transition: transform .6s linear, -webkit-transform .6s linear;
  }

  .floor-layout .sm-slide-up {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .floor-layout .sm-slide-up:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    transition: opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
    -o-transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s;
    transition: transform 0.4s linear 2.6s, opacity 0.4s linear 2.6s, -webkit-transform 0.4s linear 2.6s;
  }

  .floor-layout .sm-slide-up:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    transition: opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
    -o-transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s;
    transition: transform 0.4s linear 2.4s, opacity 0.4s linear 2.4s, -webkit-transform 0.4s linear 2.4s;
  }

  .floor-layout .sm-slide-up:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    transition: opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
    -o-transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s;
    transition: transform 0.4s linear 2.2s, opacity 0.4s linear 2.2s, -webkit-transform 0.4s linear 2.2s;
  }

  .floor-layout .sm-slide-up:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    transition: opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
    -o-transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s;
    transition: transform 0.4s linear 2s, opacity 0.4s linear 2s, -webkit-transform 0.4s linear 2s;
  }

  .floor-layout .sm-slide-up:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    transition: opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
    -o-transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s;
    transition: transform 0.4s linear 1.8s, opacity 0.4s linear 1.8s, -webkit-transform 0.4s linear 1.8s;
  }

  .floor-layout .sm-slide-up:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    transition: opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
    -o-transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s;
    transition: transform 0.4s linear 1.6s, opacity 0.4s linear 1.6s, -webkit-transform 0.4s linear 1.6s;
  }

  .floor-layout .sm-slide-up:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .floor-layout .sm-slide-up:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .floor-layout .sm-slide-up:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .floor-layout .sm-slide-up:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .floor-layout.sm-animations .decor-bg {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }

  .floor-layout.sm-animations .sm-slide-up {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .prices-card .sm-title {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .prices-card .sm-title:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .prices-card .sm-title:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .prices-card .sm-title:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .prices-card .sm-title:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .prices-card .sm-title:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .prices-card .sm-title:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .prices-card .sm-title:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .prices-card .sm-title:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .prices-card .sm-title:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .prices-card .sm-title:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .prices-card .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .prices-card .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    transition: opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
    -o-transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s;
    transition: transform 0.4s linear 1.4s, opacity 0.4s linear 1.4s, -webkit-transform 0.4s linear 1.4s;
  }

  .prices-card .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    transition: opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
    -o-transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s;
    transition: transform 0.4s linear 1.3s, opacity 0.4s linear 1.3s, -webkit-transform 0.4s linear 1.3s;
  }

  .prices-card .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    transition: opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
    -o-transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s;
    transition: transform 0.4s linear 1.2s, opacity 0.4s linear 1.2s, -webkit-transform 0.4s linear 1.2s;
  }

  .prices-card .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    transition: opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
    -o-transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s;
    transition: transform 0.4s linear 1.1s, opacity 0.4s linear 1.1s, -webkit-transform 0.4s linear 1.1s;
  }

  .prices-card .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .prices-card .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .prices-card .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .prices-card .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .prices-card .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .prices-card .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .prices-card.sm-animations .sm-card,
  .prices-card.sm-animations .sm-title {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .prices-card.sm-animations .sm-card:nth-child(even) {
    -webkit-animation: down-card .4s linear 1.5s forwards;
    animation: down-card .4s linear 1.5s forwards;
  }

  @keyframes down-card {
    100% {
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
      opacity: 1;
    }
  }
  .sm-post-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: opacity .2s linear .4s, -webkit-transform .2s linear .4s;
    transition: opacity .2s linear .4s, -webkit-transform .2s linear .4s;
    -o-transition: transform .2s linear .4s, opacity .2s linear .4s;
    transition: transform .2s linear .4s, opacity .2s linear .4s;
    transition: transform .2s linear .4s, opacity .2s linear .4s, -webkit-transform .2s linear .4s;
  }

  .sm-post-card.sm-animations {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .text-cart-wrap .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .text-cart-wrap .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .text-cart-wrap .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .text-cart-wrap .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .text-cart-wrap .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .text-cart-wrap .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .text-cart-wrap .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .text-cart-wrap .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .text-cart-wrap .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .text-cart-wrap .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .text-cart-wrap .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .text-cart-wrap.sm-animations .sm-card {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .team-slider-wrap .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .team-slider-wrap .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .team-slider-wrap .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .team-slider-wrap .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .team-slider-wrap .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .team-slider-wrap .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .team-slider-wrap .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .team-slider-wrap .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .team-slider-wrap .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .team-slider-wrap .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .team-slider-wrap .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .team-slider-wrap .sm-arrow {
    opacity: 0;
    -webkit-transition: opacity .4s linear 1.4s;
    -o-transition: opacity .4s linear 1.4s;
    transition: opacity .4s linear 1.4s;
  }

  .team-slider-wrap.sm-animations .sm-card {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .team-slider-wrap.sm-animations .sm-arrow {
    opacity: 1;
  }

  .form .sm-field {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .form .sm-field:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .form .sm-field:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .form .sm-field:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .form .sm-field:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .form .sm-field:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .form .sm-field:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .form .sm-field:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .form .sm-field:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .form .sm-field:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .form .sm-field:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .form.sm-animations .sm-field {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .contact-card-wrap .sm-card {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .contact-card-wrap .sm-card:nth-child(10) {
    -webkit-transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    transition: opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
    -o-transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s;
    transition: transform 0.4s linear 1s, opacity 0.4s linear 1s, -webkit-transform 0.4s linear 1s;
  }

  .contact-card-wrap .sm-card:nth-child(9) {
    -webkit-transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    transition: opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
    -o-transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s;
    transition: transform 0.4s linear 0.9s, opacity 0.4s linear 0.9s, -webkit-transform 0.4s linear 0.9s;
  }

  .contact-card-wrap .sm-card:nth-child(8) {
    -webkit-transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    transition: opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
    -o-transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s;
    transition: transform 0.4s linear 0.8s, opacity 0.4s linear 0.8s, -webkit-transform 0.4s linear 0.8s;
  }

  .contact-card-wrap .sm-card:nth-child(7) {
    -webkit-transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    transition: opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
    -o-transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s;
    transition: transform 0.4s linear 0.7s, opacity 0.4s linear 0.7s, -webkit-transform 0.4s linear 0.7s;
  }

  .contact-card-wrap .sm-card:nth-child(6) {
    -webkit-transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    transition: opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
    -o-transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s;
    transition: transform 0.4s linear 0.6s, opacity 0.4s linear 0.6s, -webkit-transform 0.4s linear 0.6s;
  }

  .contact-card-wrap .sm-card:nth-child(5) {
    -webkit-transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    transition: opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
    -o-transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s;
    transition: transform 0.4s linear 0.5s, opacity 0.4s linear 0.5s, -webkit-transform 0.4s linear 0.5s;
  }

  .contact-card-wrap .sm-card:nth-child(4) {
    -webkit-transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    transition: opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
    -o-transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s;
    transition: transform 0.4s linear 0.4s, opacity 0.4s linear 0.4s, -webkit-transform 0.4s linear 0.4s;
  }

  .contact-card-wrap .sm-card:nth-child(3) {
    -webkit-transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    transition: opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
    -o-transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s;
    transition: transform 0.4s linear 0.3s, opacity 0.4s linear 0.3s, -webkit-transform 0.4s linear 0.3s;
  }

  .contact-card-wrap .sm-card:nth-child(2) {
    -webkit-transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    transition: opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
    -o-transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s, opacity 0.4s linear 0.2s, -webkit-transform 0.4s linear 0.2s;
  }

  .contact-card-wrap .sm-card:nth-child(1) {
    -webkit-transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    transition: opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
    -o-transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s;
    transition: transform 0.4s linear 0.1s, opacity 0.4s linear 0.1s, -webkit-transform 0.4s linear 0.1s;
  }

  .contact-card-wrap.sm-animations .sm-card {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .animation-arrow {
    -webkit-animation: animation-arrow 3s ease-in-out infinite;
    animation: animation-arrow 3s ease-in-out infinite;
  }

  @-webkit-keyframes animation-arrow {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    70% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    90% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes animation-arrow {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    60% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    70% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    80% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    90% {
      -webkit-transform: translateX(4px);
      transform: translateX(4px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
}




.form__input-res {
  width: 20px;
}

.form__input.disable::-webkit-input-placeholder,
.form__input-field.disable::-webkit-input-placeholder {
  color: #BDBDBD;
}
.form__input.disable::-moz-placeholder,
.form__input-field.disable::-moz-placeholder {
  color: #BDBDBD;
}
.form__input.disable:-ms-input-placeholder,
.form__input-field.disable:-ms-input-placeholder {
  color: #BDBDBD;
}
.form__input.disable::-ms-input-placeholder,
.form__input-field.disable::-ms-input-placeholder {
  color: #BDBDBD;
}
.form__input.disable::placeholder,
.form__input-field.disable::placeholder {
  color: #BDBDBD;
}

.form__input-field.disable,
.form__input.disable,
.fake-select__label.disable {
  border: 2px solid #F2F2F2;
  color: #BDBDBD;
  cursor: auto;
  pointer-events: none;
}

.fake-select__label.disable:after {
  border-top: 6px solid #BDBDBD;
}

.form__input-sum.disable .form__input-minus {
  border: 2px solid #F2F2F2;
  color: #BDBDBD;
  cursor: auto;
  pointer-events: none;
}

.form__input-sum.disable .form__input-res {
  color: #BDBDBD;
  cursor: auto;
  pointer-events: none;
}

.form__input-sum.disable .form__input-plus {
  border: 2px solid #F2F2F2;
  color: #BDBDBD;
  cursor: auto;
  pointer-events: none;
}

.button-payment {
  min-width: 284px;
  width: auto;
}

.horizontal-line-left {
  padding-right: 45px;
}

.horizontal-line-left + .fw-col-lg-12 {
  padding-left: 45px;
}

.button-wrap.mt-40.table-hidden {
  margin-top: 60px;
}

.js-modal-manager .form__input-col-12 + .form__input-col-12 {
  margin-left: 1%;
}

@media (max-width: 1279px) {
  .modal-ticket .modal-wrap {
    overflow-y: scroll;
    height: 100vh;
    padding: 20px;
  }

  .horizontal-line-left {
    padding-right: 15px;
  }

  .horizontal-line-left + .fw-col-lg-12 {
    padding-left: 15px;
  }
}

@media (max-width: 567px) {
  .fake-select {
    top: auto;
    bottom: 64px;
  }

  .js-modal-manager .form__input-col-12 + .form__input-col-12 {
    margin-left: 0;
  }
}



.mobile-tel {
  display: none;
  width: 42px;
  height: 42px;
  position: relative;
  overflow: hidden;
  color: transparent;
}

.mobile-tel:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('img/phone.svg');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

.on-mobile {
  display: none;
}

@media (max-width: 767px) {
  .mobile-tel {
    display: inline-block;
  }

  .on-mobile__tel {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #1d1d1b;
    text-decoration: none;
    margin-bottom: 20px;
    display: inline-block;
  }

  .on-mobile {
    display: block;
  }

  .footer {
    padding-top: 50px;
  }

  .on-mobile__resident {
    margin-bottom: 30px;
  }
}


.goggle-map-link-wrapper {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 40px;
}

@media (max-width: 568px) {
  .goggle-map-link-wrapper {
    position: static;
  }
}


.goggle-map-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 300px;
  padding: 14px 10px;
  background-color: #fff;
  margin-bottom: 5px;
}

@media (max-width: 568px) {
  .goggle-map-link {
    padding: 8px 10px 8px 10px;
    width: 100%;
    border-top: 1px solid #F6F6F6;
    margin-bottom:0;
    justify-content:flex-start;
    position: relative;
  }
}

.goggle-map-link__address {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 162%;
  letter-spacing: 0.04em;
  color: #1d1d1b;
}

.goggle-map-link__address-name {
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #1d1d1b;
  display: none;
}

@media (max-width: 568px) {
  .goggle-map-link__address-name {
    display: block;
    text-align: left;
  }
}
.goggle-map-link__marker {
  width: 18px;
  height: 18px;
}

@media (max-width: 568px) {
  .goggle-map-link__marker {
    width: 22px;
    height: 22px;
    margin-right: 14px;
  }
}

.goggle-map-link__link {
  display: block;
  height: 24px;
  padding-left: 10px;
  border-left: 1px solid #F6F6F6;
}

@media (max-width: 568px) {
  .goggle-map-link__link {
    position: absolute;
    top: 14px;
    right: 18px;
    padding-left: 18px;
  }
}

.goggle-map-link__link-icon path {
  transition: fill .2s ease-out;
}

.goggle-map-link__link:hover .goggle-map-link__link-icon path {
  fill: #6966DE;
}

.button__link-txt, .footer__subscribe-submit {color: #ffffff;}
.animation-arrow path, .button__link-arrow path, .footer__subscribe-submit path { fill: #ffffff;}

/*.sm-slide-up  .decorate-txt, .bread-crumbs__current, .about-hub-txt .decorate-txt {
  c-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #d6bce3;
} */
.error__404{text-shadow: 0px 0px 6px #deddf8 !important;}
.hall-slider-wrap .hall-slider-toggle__current:before {border-top:none !important;}

.js-hall-label:before {border-top:none !important;}

.hall-slide, .hall-slide__currency, .hall-slide__name-block{color:#fff !important;}
span.card-link__txt.card-link__txt--yellow{color:#fff;box-shadow:none;}


.post-card__time-wrap path:nth-child(4), path:nth-child(3){fill:#6966de}
.post-card__date-wrap path:nth-child(4), path:nth-child(3){fill:#6966de}

.post-card__time-wrap path:nth-child(1), path:nth-child(2){fill:none;}

.post-card__date-wrap path:nth-child(1), path:nth-child(2){fill:none;}

.post-content__icon path:nth-child(4), path:nth-child(3){fill:#6966de}
.post-content__icon path:nth-child(1), path:nth-child(2){fill:none;}

div.post-content-wrap:nth-child(2) path:nth-child(2) {fill:none;}

div.post-content-wrap:nth-child(3) path:nth-child(2) {fill:#6966de;}

.arrow-down path{fill:black;}
.bread-crumbs__separator path{fill:#d6bce3;}

.decorate-list--square li:before{    
	background-color: #6966de;
	    -webkit-box-shadow: 2px 2px 0px 0px #d6bce3;
    box-shadow: 2px 2px 0px 0px #d6bce3;}

.card-link__arrow .arrow-down path{fill:#fff;}

.hall-slide__description .card-link__arrow path{fill:#fff;}

/*поправка расположения названий в шапке слайдера для шаблона с переговорками*/

.page-template-meeting_rooms-page .hall-slider-wrap .hall-slider-toggle-flex {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.page-template-meeting_rooms-page .hall-slider-wrap .hall-slider-toggle__btn + .hall-slider-toggle__btn {
    margin-left: 60px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: #fc964e;}

*::selection{
  background: #6966DE;
    color: #fff;}

/*офисы*/

.page-id-1337 .button__link{background-color:#fc964e;}

.page-id-1337   .button__link {background-color:#fc964e;}

.page-id-1337  
.hall-slide__description {background-color:#fc964e;} 

.page-id-1332 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1332 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1337 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1337 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1337 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1332 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1337 .button__link:hover{background-color: #fdbe90;}

.page-id-1337 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1337 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1337 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-1337 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-1337 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-1332 .bread-crumbs__separator path {fill:#fec7a0;}



.page-id-1343 .button__link:hover{background-color: #fdbe90;}

.page-id-1343 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1343 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1343 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-1343 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-1343 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-1343 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1343 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1343 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1343 .button__link{background-color:#fc964e;}

.page-id-1343   .button__link {background-color:#fc964e;}

.page-id-1343  
.hall-slide__description {background-color:#fc964e;} 

.page-template-smart_campus-page path.hall-part{fill:#fc964e;}

.page-id-1343 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-1337 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-1337 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-1337 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-1337 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-1343 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-1343 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-1343 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-1343 .floor-layout-wrap .floor-layout-toggle__dropdown {border: 2px solid #fc964e !important;}

.page-id-1343 .floor-layout-wrap .floor-layout-toggle__select.current{background-color: #fee7d7 !important;}

.page-id-1343 .floor-layout-wrap .floor-layout-toggle__select:hover{background-color: #fee7d7 !important;}


/*rus*/

.page-id-24  
.hall-slide__description {background-color:#fc964e;} 

.page-id-22 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-22 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-24 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-24 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-24 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-22 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-24 .button__link:hover{background-color: #fdbe90;}

.page-id-24 .button__link{background-color:#fc964e;}

.page-id-24 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-24 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-24 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-24 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-24 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-22 .bread-crumbs__separator path {fill:#fec7a0;}



.page-id-26 .button__link:hover{background-color: #fdbe90;}

.page-id-26 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-26 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-26 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-26 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-26 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-26 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-26 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-26 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-26 .button__link{background-color:#fc964e;}

.page-id-26   .button__link {background-color:#fc964e;}

.page-id-26  
.hall-slide__description {background-color:#fc964e;} 

.page-template-smart_campus-page path.hall-part{fill:#fc964e;}

.page-id-26 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-24 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-24 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-24 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-24 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-26 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-26 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-26 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-26 .floor-layout-wrap .floor-layout-toggle__dropdown {border: 2px solid #fc964e !important;}

.page-id-26 .floor-layout-wrap .floor-layout-toggle__select.current{background-color: #fee7d7 !important;}

.page-id-26 .floor-layout-wrap .floor-layout-toggle__select:hover{background-color: #fee7d7 !important;}


/*eng*/

.page-id-1463 .button__link{background-color:#fc964e;}

.page-id-1463   .button__link {background-color:#fc964e;}

.page-id-1463  
.hall-slide__description {background-color:#fc964e;} 

.page-id-1458 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1458 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1463 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1463 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1463 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1458 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1463 .button__link:hover{background-color: #fdbe90;}

.page-id-1463 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1463 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1463 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-1463 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-1463 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-1458 .bread-crumbs__separator path {fill:#fec7a0;}



.page-id-1466 .button__link:hover{background-color: #fdbe90;}

.page-id-1466 .hall-slider-block .slick-arrow--prev {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1466 .hall-slider-block .slick-arrow--next {    background-color: #fee7d7;
    border: 2px solid #fc964e;
    position: absolute;}

.page-id-1466 .hall-slider-block .slick-arrow--prev:hover {    background-color: #fff3eb;}

.page-id-1466 .hall-slider-block .slick-arrow--next:hover {    background-color: #fff3eb;}

.page-id-1466 .bread-crumbs__separator path {fill:#fec7a0;}

.page-id-1466 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #fec7a0;}

.page-id-1466 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #fec7a0;}

.page-id-1466 *::selection{
  background: #fc964e;
    color: #fff;}

.page-id-1466 .button__link{background-color:#fc964e;}

.page-id-1466   .button__link {background-color:#fc964e;}

.page-id-1466  
.hall-slide__description {background-color:#fc964e;} 

.page-template-smart_campus-page path.hall-part{fill:#fc964e;}

.page-id-1466 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-1463 .services-package-card {
    border: 2px solid #fc964e;}

.page-id-1463 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-1463 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-1463 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-1466 .hall-slider-toggle__dropdown {
    border: 2px solid #fc964e !important;}

.page-id-1466 .js-dropdown-select:hover {background-color: #fee7d7 !important;}

.page-id-1466 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #fee7d7 !important;}

.page-id-1466 .floor-layout-wrap .floor-layout-toggle__dropdown {border: 2px solid #fc964e !important;}

.page-id-1466 .floor-layout-wrap .floor-layout-toggle__select.current{background-color: #fee7d7 !important;}

.page-id-1466 .floor-layout-wrap .floor-layout-toggle__select:hover{background-color: #fee7d7 !important;}
/*конференц*/

.page-id-1366 .button__link{background-color:#2f95fa;}

.page-id-1366   .button__link {background-color:#2f95fa;}

.page-id-1366  
.hall-slide__description {background-color:#2f95fa;} 

.page-id-1362 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1362 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1366 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1366 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1366 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1362 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1366 .button__link:hover{background-color: #92c7fc;}

.page-id-1366 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1366 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1366 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-1366 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-1366 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-1362 .bread-crumbs__separator path {fill:#a1cffd;}



.page-id-1370 .button__link:hover{background-color: #92c7fc;}

.page-id-1370 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1370 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1370 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-1370 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-1370 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-1370 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1370 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1370 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1370 .button__link{background-color:#2f95fa;}

.page-id-1370   .button__link {background-color:#2f95fa;}

.page-id-1370  
.hall-slide__description {background-color:#2f95fa;} 


.page-id-1366 .hall-slider-toggle__dropdown {
    border: 2px solid #2f95fa !important;}

.page-id-1366 .js-dropdown-select:hover {background-color: #d7ebfe !important;}

.page-id-1366 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #d7ebfe !important;}


/*rus*/

.page-id-36 .button__link{background-color:#2f95fa;}

.page-id-36   .button__link {background-color:#2f95fa;}

.page-id-36  
.hall-slide__description {background-color:#2f95fa;} 

.page-id-34 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-34 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-36 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-36 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-36 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-34 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-36 .button__link:hover{background-color: #92c7fc;}

.page-id-36 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-36 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-36 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-36 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-36 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-34 .bread-crumbs__separator path {fill:#a1cffd;}



.page-id-38 .button__link:hover{background-color: #92c7fc;}

.page-id-38 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-38 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-38 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-38 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-38 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-38 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-38 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-38 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-38 .button__link{background-color:#2f95fa;}

.page-id-38   .button__link {background-color:#2f95fa;}

.page-id-38  
.hall-slide__description {background-color:#2f95fa;} 


.page-id-36 .hall-slider-toggle__dropdown {
    border: 2px solid #2f95fa !important;}

.page-id-36 .js-dropdown-select:hover {background-color: #d7ebfe !important;}

.page-id-36 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #d7ebfe !important;}


/*eng*/

.page-id-1490 .button__link{background-color:#2f95fa;}

.page-id-1490   .button__link {background-color:#2f95fa;}

.page-id-1490  
.hall-slide__description {background-color:#2f95fa;} 

.page-id-1485 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1485 .card-link__txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1490 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1490 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1490 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1485 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1490 .button__link:hover{background-color: #92c7fc;}

.page-id-1490 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1490 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1490 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-1490 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-1490 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-1485 .bread-crumbs__separator path {fill:#a1cffd;}



.page-id-1494 .button__link:hover{background-color: #92c7fc;}

.page-id-1494 .hall-slider-block .slick-arrow--prev {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1494 .hall-slider-block .slick-arrow--next {    background-color: #d7ebfe;
    border: 2px solid #2f95fa;
    position: absolute;}

.page-id-1494 .hall-slider-block .slick-arrow--prev:hover {    background-color: #ebf5fe;}

.page-id-1494 .hall-slider-block .slick-arrow--next:hover {    background-color: #ebf5fe;}

.page-id-1494 .bread-crumbs__separator path {fill:#a1cffd;}

.page-id-1494 .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #a1cffd;}

.page-id-1494 .card__link-txt{    
	-webkit-box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;
    box-shadow: inset 0 0.7em #fff, inset 0 -1em #a1cffd;}

.page-id-1494 *::selection{
  background: #2f95fa;
    color: #fff;}

.page-id-1494 .button__link{background-color:#2f95fa;}

.page-id-1494   .button__link {background-color:#2f95fa;}

.page-id-1494  
.hall-slide__description {background-color:#2f95fa;} 


.page-id-1490 .hall-slider-toggle__dropdown {
    border: 2px solid #2f95fa !important;}

.page-id-1490 .js-dropdown-select:hover {background-color: #d7ebfe !important;}

.page-id-1490 .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #d7ebfe !important;}


/*переговорки*/

.page-template-meeting_rooms-page .button__link{background-color:#85e751;}

.page-template-meeting_rooms-page .button__link {background-color:#85e751;}

.page-template-meeting_rooms-page
.hall-slide__description {background-color:#85e751;} 

.page-template-meeting_rooms-page .decorate-txt{    
  -webkit-box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #c4f3aa;
    box-shadow: inset 0 0.8em #fff, inset 0 -1.2em #c4f3aa;}

.page-template-meeting_rooms-page .hall-slider-block .slick-arrow--prev {    background-color: #e6fadb;
    border: 2px solid #85e751;
    position: absolute;}

.page-template-meeting_rooms-page .hall-slider-block .slick-arrow--next {    background-color: #e6fadb;
    border: 2px solid #85e751;
    position: absolute;}

.page-template-meeting_rooms-page .hall-slider-block .slick-arrow--prev:hover {    background-color: #f2fded;}

.page-template-meeting_rooms-page .hall-slider-block .slick-arrow--next:hover {    background-color: #f2fded;}

.page-template-meeting_rooms-page *::selection{
  background: #85e751;
    color: #fff;}

.page-template-meeting_rooms-page .button__link:hover{background-color: #baf29c;}

.page-template-meeting_rooms-page .bread-crumbs__separator path {fill:#c4f3aa;}

.page-template-meeting_rooms-page .hall-slider-toggle__dropdown {
    border: 2px solid #85e751 !important;}

.page-template-meeting_rooms-page .js-dropdown-select:hover {background-color: #e6fadb !important;}

.page-template-meeting_rooms-page .hall-slider-wrap .hall-slider-toggle__select.current {background-color: #e6fadb !important;}

.page-id-1332 .clients-slider .slick-arrow--next:before {background-color:#fc964e; left: -16px;}
.page-id-1332 .clients-slider .slick-arrow--prev:after {background-color:#fc964e;}

.page-id-1362 .clients-slider .slick-arrow--next:before {background-color:#2f95fa; left: -16px;}
.page-id-1362 .clients-slider .slick-arrow--prev:after {background-color:#2f95fa;}

.block-text .decorate-txt{   
  -webkit-box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;
    box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;}

p span.decorate-txt{    
  -webkit-box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;
    box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;}

div.icon-card__txt p span.decorate-txt{    
  -webkit-box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;
    box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa;}

.card__link-txt{    
  -webkit-box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa !important;
    box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa !important;}

.card-link__txt{    
  -webkit-box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa !important;
    box-shadow: inset 0 0 #fff, inset 0 0 #c4f3aa !important;}

span.collage-slider__txt.decorate-txt.decorate-txt--yellow{    
	-webkit-box-shadow: none;
	box-shadow: none;}

/*убираем подчёркивание надписей везде кроме меню*/
.decorate-txt{-webkit-box-shadow: none !important;
    box-shadow: none !important;}
.bread-crumbs .decorate-txt:after{background-color: #fff;}

/*pattern for background images*/

@media(max-width: 1023px){.page-template-home-page div.block-text.sm-slide-up, .page-id-1289 div.block-text.sm-slide-up, .page-id-2797 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/125.png"); background-repeat: no-repeat; background-size: auto 100%;}}
@media(min-width: 1023px){.page-template-home-page div.block-text.sm-slide-up, .page-id-1289 div.block-text.sm-slide-up, .page-id-2797 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/125.png"); background-repeat: no-repeat;}}

@media(max-width: 1023px){.page-template-kp-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/190.png"); background-repeat: no-repeat; background-size: auto 100%;}}
@media(min-width: 1023px){.page-template-kp-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/190.png"); background-repeat: no-repeat;}}

@media(max-width: 1023px){.page-id-28 div.fw-container.page-title.sm-animations div.fw-row div.fw-col-1, .page-id-1469 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1348 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/190.png"); background-repeat: no-repeat; background-position:85%}}
@media(min-width: 1023px){.page-id-28 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1469 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1348 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/190.png"); background-repeat: no-repeat; background-position:85%}}

@media(max-width: 1023px){.page-template-location_podil-page div.block-text.sm-slide-up, .page-template-location_campus-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-локации-.png"); background-repeat: no-repeat; background-size: auto 115px;}}
@media(min-width: 1023px){.page-template-location_podil-page div.block-text.sm-slide-up, .page-template-location_campus-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-локации-.png"); background-repeat: no-repeat; background-size: auto 115px;}}

@media(max-width: 1023px){.page-id-1301 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1445 div.fw-container.page-title.sm-animations div.fw-row, .page-id-13 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-локации-.png"); background-repeat: no-repeat; background-position:85%}}
@media(min-width: 1023px){ .page-id-1301 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1445 div.fw-container.page-title.sm-animations div.fw-row, .page-id-13 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-локации-.png"); background-repeat: no-repeat; background-position:85%}}

@media(max-width: 1023px){.page-id-1337 div.block-text.sm-slide-up, .page-id-24 div.block-text.sm-slide-up, .page-id-1463 div.block-text.sm-slide-up, .page-id-1343 div.block-text.sm-slide-up, .page-id-26 div.block-text.sm-slide-up,.page-id-1466 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat: no-repeat; background-size: auto 100%;}}
@media(min-width: 1023px){.page-id-1337 div.block-text.sm-slide-up, .page-id-24 div.block-text.sm-slide-up, .page-id-1463 div.block-text.sm-slide-up, .page-id-1343 div.block-text.sm-slide-up, .page-id-26 div.block-text.sm-slide-up,.page-id-1466 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat: no-repeat;}}
@media(max-width: 568px){.page-id-1337 div.block-text.sm-slide-up, .page-id-24 div.block-text.sm-slide-up, .page-id-1463 div.block-text.sm-slide-up, .page-id-1343 div.block-text.sm-slide-up, .page-id-26 div.block-text.sm-slide-up,.page-id-1466 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat: no-repeat; background-size: auto auto;}}

@media(max-width: 1023px){.page-id-1332 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1458 div.fw-container.page-title.sm-animations div.fw-row, .page-id-22 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat: no-repeat; background-position:85%}}
@media(min-width: 1023px){ .page-id-1332 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1458 div.fw-container.page-title.sm-animations div.fw-row, .page-id-22 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat: no-repeat; background-position:85%}}

@media(max-width: 1023px){.page-id-1366 div.block-text.sm-slide-up, .page-id-36 div.block-text.sm-slide-up, .page-id-1490 div.block-text.sm-slide-up, .page-id-1370 div.block-text.sm-slide-up, .page-id-38 div.block-text.sm-slide-up, .page-id-1494 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat: no-repeat; background-size: auto 100%;}}
@media(min-width: 1023px){.page-id-1366 div.block-text.sm-slide-up, .page-id-36 div.block-text.sm-slide-up, .page-id-1490 div.block-text.sm-slide-up, .page-id-1370 div.block-text.sm-slide-up, .page-id-38 div.block-text.sm-slide-up, .page-id-1494 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat: no-repeat;}}
@media(max-width: 568px){.page-id-1366 div.block-text.sm-slide-up, .page-id-36 div.block-text.sm-slide-up, .page-id-1490 div.block-text.sm-slide-up, .page-id-1370 div.block-text.sm-slide-up, .page-id-38 div.block-text.sm-slide-up, .page-id-1494 div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat: no-repeat; background-size: auto auto;}}

@media(max-width: 1023px){.page-id-1362 div.fw-container.page-title.sm-animations div.fw-row, .page-id-34 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1485 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat: no-repeat; background-position:85%}}
@media(min-width: 1023px){.page-id-1362 div.fw-container.page-title.sm-animations div.fw-row, .page-id-34 div.fw-container.page-title.sm-animations div.fw-row, .page-id-1485 div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat: no-repeat; background-position:85%}}

@media(max-width: 1023px){.page-template-meeting_rooms-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat: no-repeat;}}
@media(min-width: 1023px){.page-template-meeting_rooms-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat: no-repeat;}}
@media(max-width: 568px){.page-template-meeting_rooms-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat: no-repeat; background-size: 100% auto;}}

/*@media(max-width: 1023px){.post-type-archive-events div.block-text.about-hub-txt.sm-text{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/ивент-.png"); background-repeat: no-repeat;}}
@media(min-width: 1023px){.post-type-archive-events div.block-text.about-hub-txt.sm-text{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/ивент-.png"); background-repeat: no-repeat;}}
@media(max-width: 568px){.post-type-archive-events div.block-text.about-hub-txt.sm-text{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/ивент-.png"); background-repeat: no-repeat; background-size: 30% auto;}} */

@media(min-width: 1023px){.post-type-archive-events div.fw-container.page-title.sm-animations div.fw-row{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/про-хаб-.png"); background-repeat: no-repeat; background-position:75%; background-size: auto 90%}}

@media(max-width: 568px){.post-type-archive-events div.fw-container.page-title.sm-animations div.fw-row p{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/про-хаб-.png"); background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%;}}

@media(max-width: 1023px){.post-type-archive-events div.fw-container.page-title.sm-animations div.fw-row p{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/про-хаб-.png"); background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%; height: 80px;}}

@media(max-width: 1023px){.page-template-about-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/про-хаб-.png"); background-repeat: no-repeat; background-position: right bottom;}}
@media(min-width: 1023px){.page-template-about-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/про-хаб-.png"); background-repeat: no-repeat; background-position: center;}}

@media(max-width: 1023px){.page-template-gallery-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/145-ГИ.png"); background-repeat: no-repeat; background-position: right bottom;}}
@media(min-width: 1023px){.page-template-gallery-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/145-ГИ.png"); background-repeat: no-repeat; background-position: center;}}
@media(max-width: 568px){.page-template-gallery-page div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/145-ГИ.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: right bottom;}}

@media(max-width: 1023px){.post-type-archive-community div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/блог.png"); background-repeat: no-repeat; background-position: right;}}
@media(min-width: 1023px){.post-type-archive-community div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/блог.png"); background-repeat: no-repeat; background-position: center;}}
@media(max-width: 568px){.post-type-archive-community div.block-text.sm-slide-up{background-image:url("https://4hub.com.ua/wp-content/uploads/2021/01/блог.png"); background-repeat: no-repeat; background-position: center;}}

/*google map subscriptions*/
div.decorate-txt--gray{
    -webkit-box-shadow: inset 0 0.8em #F6F6F6, inset 0 -1.6em #d6bce3 !important;
    box-shadow: inset 0 0.8em #F6F6F6, inset 0 -1.6em #d6bce3 !important;
}

/*fork pages slider arrow color*/

.page-id-1458 .clients-slider .slick-arrow--prev::after, .page-id-1458 .clients-slider .slick-arrow--next::before, .page-id-22 .clients-slider .slick-arrow--prev::after, .page-id-22 .clients-slider .slick-arrow--next::before{background-color: #fc964e;}

.page-id-34 .clients-slider .slick-arrow--prev::after, .page-id-34 .clients-slider .slick-arrow--next::before, .page-id-1485 .clients-slider .slick-arrow--prev::after, .page-id-1485 .clients-slider .slick-arrow--next::before{background-color: #2f95fa;}

/*front page services pattern*/
.page-id-2797 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(1) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 18%;}

.page-id-2797 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(2) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/125.png"); background-repeat:no-repeat; background-position:left 93%; background-size: 20%;}

.page-id-2797 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(3) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat:no-repeat; background-position:left 85%; background-size: 30%;}

.page-id-2797 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(4) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat:no-repeat; background-position:left 88%; background-size: 25%;}

.page-id-1289 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(1) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 20%;}

.page-id-1289 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(2) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/125.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 20%;}

.page-id-1289 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(3) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 35%;}

.page-id-1289 div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(4) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat:no-repeat; background-position:left 93%; background-size: 25%;}

.page-template-home-page div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(1) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/195-офис.png"); background-repeat:no-repeat; background-position:left 95%; background-size: 20%;}

.page-template-home-page div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(2) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/125.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 20%;}

.page-template-home-page div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(3) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/215-зал-.png"); background-repeat:no-repeat; background-position:left 90%; background-size: 30%;}

.page-template-home-page div.fw-container.card-block-4.sm-animations div.card-block div.card:nth-child(4) div.card__content {background-image: url("https://4hub.com.ua/wp-content/uploads/2021/01/170-переговорка-1.png"); background-repeat:no-repeat; background-position:left 93%; background-size: 25%;}
