@font-face {
  font-family: 'HelveticaNeueCyr';
  font-display: swap;
  src: url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  font-display: swap;
  src: url('../fonts/HelveticaNeueCyr-Light.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  font-display: swap;
  src: url('../fonts/HelveticaNeueCyr-Thin.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Thin.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr';
  font-display: swap;
  src: url('../fonts/HelveticaNeueCyr-Bold.woff2') format('woff2'), url('../fonts/HelveticaNeueCyr-Bold.woff') format('woff'), url('../fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
:root {
  --header-fixed-height: 90px;
  --header-fixed-height: 5.625rem;
}
@media (max-width: 767px) {
  :root {
    --header-fixed-height: 68px;
    --header-fixed-height: 4.25rem;
  }
}
/*
.placeholder({
    color:#0000FF;
});
*/
.scrollbar {
  scrollbar-color: #989898 #eee;
  scrollbar-width: thin;
}
.scrollbar::-webkit-scrollbar {
  width: 3px;
  width: 0.188rem;
  height: 3px;
  height: 0.188rem;
  border-radius: 12px;
  border-radius: 0.75rem;
}
.scrollbar::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 12px;
  border-radius: 0.75rem;
}
.scrollbar::-webkit-scrollbar-thumb {
  background: #989898;
  border-radius: 12px;
  border-radius: 0.75rem;
}
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
.h1 {
  font-weight: 100;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .h1 {
    font-size: 33px;
    font-size: 2.063rem;
    line-height: 1.15;
  }
}
.h2 {
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.25;
}
@media (max-width: 1023px) {
  .h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.h3 {
  font-weight: 300;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  .h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
.h4 {
  font-weight: 400;
  font-size: 25px;
  font-size: 1.563rem;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
.h5 {
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
}
/* base */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  scrollbar-color: #989898 #eee;
  scrollbar-width: thin;
}
*::-webkit-scrollbar {
  width: 3px;
  width: 0.188rem;
  height: 3px;
  height: 0.188rem;
  border-radius: 12px;
  border-radius: 0.75rem;
}
*::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 12px;
  border-radius: 0.75rem;
}
*::-webkit-scrollbar-thumb {
  background: #989898;
  border-radius: 12px;
  border-radius: 0.75rem;
}
*:after,
*:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  overflow-x: hidden;
  -webkit-tap-highlight-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.56;
}
@media (max-width: 1559px) and (min-width: 1200px) {
  html {
    font-size: 13px;
    font-size: 0.813rem;
    font-size: clamp(13px, 1vw, 16px);
    font-size: clamp(0.813rem, 1vw, 1rem);
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  html {
    font-size: 12px;
    font-size: 0.75rem;
    font-size: clamp(12px, 0.8vw, 16px);
    font-size: clamp(0.75rem, 0.8vw, 1rem);
  }
}
@media (max-width: 767px) {
  html {
    line-height: 1.43;
  }
}
body {
  font-family: 'HelveticaNeueCyr', sans-serif;
  color: #000;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: subpixel-antialiased;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  overflow: hidden;
  min-width: 360px;
  min-width: 22.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  position: relative;
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
a {
  color: #FF0000;
  text-decoration: none;
}
a:focus,
a:active {
  outline: none;
}
b,
strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}
input,
button,
select,
textarea {
  color: #000;
  font: inherit;
  margin: 0;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}
input {
  padding-top: 0;
  padding-bottom: 0;
}
::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
button[disabled],
input[disabled] {
  cursor: default;
  pointer-events: none;
}
img {
  border: 0;
  max-width: 100%;
}
ul {
  list-style: none;
}
.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-right: 20px;
  padding-right: 1.25rem;
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    width: 1560px;
    width: 97.5rem;
    padding-left: 48px;
    padding-left: 3rem;
    padding-right: 48px;
    padding-right: 3rem;
  }
}
@media (min-width: 1024px) {
  .container {
    padding-left: 62px;
    padding-left: 3.875rem;
    padding-right: 62px;
    padding-right: 3.875rem;
  }
}
.clear:after,
.clearfix:after {
  display: table;
  line-height: 0;
  content: '';
  clear: both;
}
.flex-row {
  margin-left: -16px;
  margin-left: -1rem;
  margin-right: -16px;
  margin-right: -1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-row-item {
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
}
use {
  fill: currentColor;
}
@media (max-width: 1199px) {
  .hidden-desktop {
    display: none!important;
  }
}
@media (max-width: 1023px) {
  .hidden-tablet {
    display: none!important;
  }
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none!important;
  }
}
@media (min-width: 768px) {
  .visible-mobile {
    display: none!important;
  }
}
@media (min-width: 1024px) {
  .visible-tablet {
    display: none!important;
  }
}
@media (min-width: 1200px) {
  .visible-desktop {
    display: none!important;
  }
}
.swiper-slide {
  height: auto;
}
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 58px;
  height: 3.625rem;
  color: #fff;
  border: 0;
  background: #FF0000;
  padding: 0 42px;
  padding: 0 2.625rem;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  max-width: 100%;
  border-radius: 100px;
  border-radius: 6.25rem;
  border: solid 1px #FF0000;
}
@media (max-width: 767px) {
  .btn {
    height: 44px;
    height: 2.75rem;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.btn svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.btn > *:not(:last-child) {
  margin-right: 16px;
  margin-right: 1rem;
}
.btn:hover {
  background-color: #ff3333;
  border-color: #ff3333;
}
.btn[disabled],
.btn.disabled {
  color: #FF0000;
  background-color: rgba(255, 0, 0, 0);
  pointer-events: none;
}
.btn-alt {
  background: none;
  color: #FF0000;
  border: solid 1px #FF0000;
}
.btn-alt:hover {
  color: #fff;
  background-color: #FF0000;
}
.btn-full-width {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-block svg,
.icon-block img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.icon-block > *:not(:last-child) {
  margin-right: 8px;
  margin-right: 0.5rem;
}
.checkbox-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  line-height: 1.43;
}
@media (max-width: 767px) {
  .checkbox-label {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.checkbox-label.active .checkbox-label-icon {
  color: #FF0000;
}
.checkbox-label-icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 25px;
  width: 1.563rem;
  height: 25px;
  height: 1.563rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #CDCDCD;
  margin-right: 15px;
  margin-right: 0.938rem;
}
@media (max-width: 767px) {
  .checkbox-label-icon {
    color: #fff;
  }
}
.checkbox-label-icon svg {
  width: 14px;
  width: 0.875rem;
  height: 9px;
  height: 0.563rem;
}
.checkbox-label-title {
  min-width: 1px;
  -ms-flex-item-align: center;
      align-self: center;
}
.radio-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  position: relative;
  line-height: 1.43;
}
@media (max-width: 767px) {
  .radio-label {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.radio-label.active .radio-label-icon:before {
  opacity: 1;
}
.radio-label-icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 15px;
  margin-right: 0.938rem;
  width: 25px;
  width: 1.563rem;
  height: 25px;
  height: 1.563rem;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
  position: relative;
  background-color: #fff;
}
@media (max-width: 767px) {
  .radio-label-icon {
    width: 25px;
    width: 1.563rem;
    height: 25px;
    height: 1.563rem;
    margin-right: 15px;
    margin-right: 0.938rem;
  }
}
.radio-label-icon:before {
  content: '';
  position: absolute;
  width: 12px;
  width: 0.75rem;
  height: 12px;
  height: 0.75rem;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
  margin: -0.375rem 0 0 -0.375rem;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-color: #FF0000;
}
.radio-label-title {
  min-width: 1px;
  -ms-flex-item-align: center;
      align-self: center;
}
.checkbox-input,
.radio-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  opacity: 0;
  cursor: pointer;
}
.form-block {
  display: block;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  position: relative;
}
.form-block:last-child {
  margin-bottom: 0;
}
.input-block {
  position: relative;
  display: block;
}
.input {
  display: block;
  width: 100%;
  height: 58px;
  height: 3.625rem;
  border: 0;
  background-color: #fff;
  padding: 0 20px;
  padding: 0 1.25rem;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  caret-color: #000;
  -webkit-transition: -webkit-box-shadow 0.4s;
  transition: -webkit-box-shadow 0.4s;
  -o-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  transition: box-shadow 0.4s, -webkit-box-shadow 0.4s;
  color: #000;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  border: solid 1px #C1C1C1;
  border-radius: 5px;
  border-radius: 0.313rem;
}
@media (max-width: 767px) {
  .input {
    font-size: 16px;
    font-size: 1rem;
    height: 44px;
    height: 2.75rem;
  }
}
.input:focus {
  -webkit-box-shadow: inside 0 0 0 2px rgba(255, 0, 0, 0.5);
  -webkit-box-shadow: inside 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
          box-shadow: inside 0 0 0 2px rgba(255, 0, 0, 0.5);
          box-shadow: inside 0 0 0 0.125rem rgba(255, 0, 0, 0.5);
}
.input.disabled {
  background-color: #CDCDCD;
}
.input:-webkit-autofill {
  -webkit-text-fill-color: #000;
  caret-color: #000;
  background-color: transparent;
  -webkit-transition: background-color 5000000s 0s;
  -o-transition: background-color 5000000s 0s;
  transition: background-color 5000000s 0s;
}
.input:-webkit-autofill::first-line {
  font-family: 'HelveticaNeueCyr', sans-serif;
  caret-color: #000;
}
::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
  display: none;
}
.textarea {
  height: 84px;
  height: 5.25rem;
  resize: none;
  padding-top: 24px;
  padding-top: 1.5rem;
}
.select.active {
  z-index: 99;
}
.select.active .select-list {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.select.active .select-arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.select .input-icon {
  right: 44px;
  right: 2.75rem;
}
.select-input {
  cursor: pointer;
  padding-right: 68px;
  padding-right: 4.25rem;
}
.select-arrow {
  position: absolute;
  right: 20px;
  right: 1.25rem;
  top: 18px;
  top: 1.125rem;
  pointer-events: none;
  color: #000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.select-list {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: 4px;
  margin-top: 0.25rem;
  z-index: 66;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  padding: 12px 0;
  padding: 0.75rem 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 8px 24px rgba(24, 24, 24, 0.2), 0px 8px 24px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0.5rem 1.5rem rgba(24, 24, 24, 0.2), 0px 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0px 8px 24px rgba(24, 24, 24, 0.2), 0px 8px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0.5rem 1.5rem rgba(24, 24, 24, 0.2), 0px 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  border-radius: 0.25rem;
  overflow: hidden;
  overflow-y: auto;
  max-height: 264px;
  max-height: 16.5rem;
}
.select-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.select-list a {
  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;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  color: #000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
}
@media (max-width: 1023px) {
  .select-list a {
    padding: 8px 16px;
    padding: 0.5rem 1rem;
  }
}
.select-list a:hover {
  color: #000;
  background-color: #181818;
}
.select-list a svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #000;
}
.select-list a span {
  display: block;
  min-width: 1px;
  margin-right: 8px;
  margin-right: 0.5rem;
}
.select-list .active a {
  color: #000;
}
.select-list .active a svg {
  opacity: 1;
}
.tab-block {
  -webkit-transition: opacity 0.4s, visibility 0.4s;
  -o-transition: opacity 0.4s, visibility 0.4s;
  transition: opacity 0.4s, visibility 0.4s;
}
.tab-block:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  min-height: 0;
}
.link {
  color: #FF0000;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  text-decoration: underline;
}
.link:hover {
  color: #ff3333;
  text-decoration: none;
}
.cover-img {
  position: relative;
}
.cover-img img,
.cover-img video,
.cover-img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
}
video::-webkit-media-controls {
  display: none;
  -webkit-appearance: none;
          appearance: none;
}
.slider-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px 0;
  margin: 2.5rem 0;
}
.slider-dots:first-child {
  margin-top: 0;
}
.slider-dots:last-child {
  margin-bottom: 0;
}
.slider-dots span {
  margin: 0 8px 0 0!important;
  margin: 0 0.5rem 0 0!important;
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 4px;
  border-radius: 0.25rem;
  opacity: 1;
  background-color: #181818;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  position: relative;
}
.slider-dots span:last-child {
  margin-right: 0!important;
}
.slider-dots span.swiper-pagination-bullet-active {
  background-color: #FF0000;
  width: 32px;
  width: 2rem;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 666666;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.modal:not(.active) {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.modal.active .modal-body {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.modal-wrapp {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0.6);
  padding: 32px 20px;
  padding: 2rem 1.25rem;
  overflow: hidden;
  overflow-y: scroll;
  outline: none;
}
.modal-body {
  background-color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  min-height: 1px;
  width: 600px;
  width: 37.5rem;
  max-width: 100%;
  margin: 0;
  padding: 42px 50px;
  padding: 2.625rem 3.125rem;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  position: relative;
  margin: auto;
  border-radius: 0 30px 30px 70px;
  border-radius: 0 1.875rem 1.875rem 4.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .modal-body {
    padding: 28px 20px 20px;
    padding: 1.75rem 1.25rem 1.25rem;
    border-radius: 0 20px 20px 30px;
    border-radius: 0 1.25rem 1.25rem 1.875rem;
  }
}
.modal-close-btn {
  position: absolute;
  width: 24px;
  width: 1.5rem;
  height: 24px;
  height: 1.5rem;
  right: 24px;
  right: 1.5rem;
  top: 24px;
  top: 1.5rem;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: grid;
  place-items: center;
  z-index: 66;
}
@media (max-width: 767px) {
  .modal-close-btn {
    right: 16px;
    right: 1rem;
    top: 16px;
    top: 1rem;
  }
}
.modal-close-btn svg {
  display: block;
  width: 100%;
  height: 100%;
}
.modal-close-btn:hover {
  color: #ff3333;
}
.goverlay {
  background: none;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.goverlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.6;
}
.glightbox-mobile .goverlay,
.goverlay {
  background: none;
}
.glightbox-container {
  height: auto;
  bottom: 0;
}
.gslide-description[style="max-width: 1440;"] {
  max-width: 1440px!important;
  max-width: 90rem!important;
}
.gslide-title:last-child {
  margin-bottom: 0;
}
.glightbox-clean .gslide-title {
  font-family: 'HelveticaNeueCyr', sans-serif;
}
.glightbox-clean .gslide-media {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.slider-nav {
  position: relative;
  width: 372px;
  width: 23.25rem;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  margin-top: 2.5rem;
  padding: 0 116px;
  padding: 0 7.25rem;
}
@media (max-width: 1023px) {
  .slider-nav {
    margin-top: 32px;
    margin-top: 2rem;
    width: 282px;
    width: 17.625rem;
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  width: auto;
}
@media (min-width: 1024px) {
  .swiper-pagination-fraction .swiper-pagination-current {
    margin-right: 12px;
    margin-right: 0.75rem;
  }
  .swiper-pagination-fraction .swiper-pagination-total {
    margin-left: 12px;
    margin-left: 0.75rem;
  }
}
.swiper-pagination-fraction.swiper-pagination-lock {
  display: block;
}
.slider-arrow {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  margin-top: -0.563rem;
  padding: 0;
  background: none;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  border: 0;
  color: #FF0000;
}
.slider-arrow:hover {
  color: #ff3333;
}
.slider-arrow.swiper-button-disabled {
  color: #383838;
}
.slider-arrow svg {
  width: 112px;
  width: 7rem;
  height: 18px;
  height: 1.125rem;
}
.slider-arrow-prev {
  left: 0;
}
.slider-arrow-prev svg {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.slider-arrow-next {
  right: 0;
}
[type="number"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
::-webkit-outer-spin-button,
::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
::-webkit-file-upload-button,
::file-selector-button {
  display: none;
  -webkit-appearance: none;
          appearance: none;
}
[data-anim] {
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateY(40px);
  -webkit-transform: translateY(2.5rem);
      -ms-transform: translateY(40px);
      -ms-transform: translateY(2.5rem);
          transform: translateY(40px);
          transform: translateY(2.5rem);
  opacity: 0;
  will-change: transform, opacity;
}
[data-anim].anim {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 6;
}
.content-text {
  display: flow-root;
}
.content-text:after {
  display: table;
  line-height: 0;
  content: '';
  clear: both;
}
.content-text p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .content-text p {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text p:last-child {
  margin-bottom: 0;
}
.content-text b,
.content-text strong {
  font-weight: 700;
}
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6 {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  font-weight: 700;
  color: #000;
}
@media (max-width: 767px) {
  .content-text h1,
  .content-text h2,
  .content-text h3,
  .content-text h4,
  .content-text h5,
  .content-text h6 {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text h1:last-child,
.content-text h2:last-child,
.content-text h3:last-child,
.content-text h4:last-child,
.content-text h5:last-child,
.content-text h6:last-child {
  margin-bottom: 0;
}
.content-text h1 {
  font-weight: 100;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .content-text h1 {
    font-size: 33px;
    font-size: 2.063rem;
    line-height: 1.15;
  }
}
.content-text h2 {
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.25;
}
@media (max-width: 1023px) {
  .content-text h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.content-text h3 {
  font-weight: 300;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1.5;
}
@media (max-width: 1023px) {
  .content-text h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
  }
}
.content-text h4 {
  font-weight: 400;
  font-size: 25px;
  font-size: 1.563rem;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .content-text h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
.content-text h5,
.content-text h6 {
  font-size: 1rem;
}
.content-text img {
  height: auto;
}
.content-text a:not(.btn):not(.content-custom-link) {
  text-decoration: underline;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.content-text a:not(.btn):not(.content-custom-link):hover {
  text-decoration: none;
  color: #ff3333;
}
.content-text ol:not(.content-custom-list) {
  list-style: none;
  counter-reset: counter;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@supports not (display:flow-root) {
  .content-text ol:not(.content-custom-list) {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .content-text ol:not(.content-custom-list) {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text ol:not(.content-custom-list):last-child {
  margin-bottom: 0;
}
.content-text ol:not(.content-custom-list) li {
  padding-left: 26px;
  padding-left: 1.625rem;
  position: relative;
  display: flow-root;
  margin-bottom: 15px;
  margin-bottom: 0.938rem;
}
.content-text ol:not(.content-custom-list) li:last-child {
  margin-bottom: 0;
}
.content-text ol:not(.content-custom-list) li:before {
  content: counters(counter, '.') '\002E';
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: counter;
  color: #FF0000;
  font-weight: 700;
}
.content-text ul:not(.content-custom-list) {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@supports not (display:flow-root) {
  .content-text ul:not(.content-custom-list) {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .content-text ul:not(.content-custom-list) {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text ul:not(.content-custom-list):last-child {
  margin-bottom: 0;
}
.content-text ul:not(.content-custom-list) li {
  position: relative;
  padding-left: 26px;
  padding-left: 1.625rem;
  display: flow-root;
  margin-bottom: 15px;
  margin-bottom: 0.938rem;
}
.content-text ul:not(.content-custom-list) li:last-child {
  margin-bottom: 0;
}
.content-text ul:not(.content-custom-list) li:before {
  content: '';
  position: absolute;
  width: 8px;
  width: 0.5rem;
  height: 8px;
  height: 0.5rem;
  left: 0;
  top: 4px;
  top: 0.25rem;
  background-color: #FF0000;
  border-radius: 50%;
}
.content-text blockquote {
  padding: 40px 60px;
  padding: 2.5rem 3.75rem;
  background: #181818;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  margin: 40px 0;
  margin: 2.5rem 0;
}
@media (max-width: 1023px) {
  .content-text blockquote {
    padding: 20px;
    padding: 1.25rem;
    font-size: 16px;
    font-size: 1rem;
  }
}
.content-text blockquote:first-child {
  margin-top: 0;
}
.content-text blockquote:last-child {
  margin-bottom: 0;
}
.content-text img {
  height: auto;
  border-radius: 10px;
  border-radius: 0.625rem;
  display: block;
}
.content-text figcaption {
  margin-top: 12px;
  margin-top: 0.75rem;
  font-weight: 700;
  color: #000;
}
.content-text section,
.content-text .section {
  margin: 60px 0;
  margin: 3.75rem 0;
}
@media (max-width: 1023px) {
  .content-text section,
  .content-text .section {
    margin: 40px 0;
    margin: 2.5rem 0;
  }
}
.content-text section:first-child,
.content-text .section:first-child {
  margin-top: 0;
}
.content-text section:last-child,
.content-text .section:last-child {
  margin-bottom: 0;
}
.content-text .img-left {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media (min-width: 480px) {
  .content-text .img-left {
    float: left;
    margin-right: 25px;
    margin-right: 1.563rem;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .content-text .img-left {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text .img-left:last-child {
  margin-bottom: 0;
}
.content-text .img-right {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
@media (min-width: 480px) {
  .content-text .img-right {
    float: right;
    margin-left: 25px;
    margin-left: 1.563rem;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .content-text .img-right {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.content-text .img-right:last-child {
  margin-bottom: 0;
}
.content-text table {
  width: 100%;
}
@media (min-width: 1024px) {
  .content-text table {
    table-layout: fixed;
    font-size: 16px;
    font-size: 1rem;
  }
}
.content-text table td {
  padding: 15px 40px 15px 0;
  padding: 0.938rem 2.5rem 0.938rem 0;
}
@media (max-width: 1023px) {
  .content-text table td {
    padding: 10px 10px 10px 0;
    padding: 0.625rem 0.625rem 0.625rem 0;
  }
}
.content-text table td:first-child {
  padding-left: 40px;
  padding-left: 2.5rem;
}
@media (max-width: 1023px) {
  .content-text table td:first-child {
    padding-left: 10px;
    padding-left: 0.625rem;
  }
}
@media (max-width: 1023px) {
  .content-text table thead {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.content-text table thead td {
  background-color: #FF0000;
  color: #fff;
  font-weight: 500;
}
.content-text table thead td:first-child {
  border-top-left-radius: 10px;
  border-top-left-radius: 0.625rem;
}
.content-text table thead td:last-child {
  border-top-right-radius: 10px;
  border-top-right-radius: 0.625rem;
}
.content-text table tbody tr:nth-child(even) {
  background-color: #181818;
}
.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 666;
  -webkit-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
  color: #fff;
}
.header.fixed {
  background-color: #181818;
}
@media (min-width: 768px) {
  .header.fixed > .container {
    height: 90px;
    height: 5.625rem;
    height: var(--header-fixed-height);
  }
}
.header > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 124px;
  height: 7.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
}
@media (max-width: 767px) {
  .header > .container {
    height: 68px;
    height: 4.25rem;
    height: var(--header-fixed-height);
  }
}
.header-logo {
  margin-right: 32px;
  margin-right: 2rem;
}
@media (max-width: 1199px) {
  .header-logo {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}
@media (max-width: 1023px) {
  .header-logo {
    margin-right: auto;
  }
}
@media (max-width: 479px) {
  .header-logo {
    width: 25px;
    width: 1.563rem;
    overflow: hidden;
    margin: 0;
  }
}
.header-logo img {
  display: block;
}
@media (max-width: 479px) {
  .header-logo img {
    max-width: none;
  }
}
.header-nav {
  margin-right: 32px;
  margin-right: 2rem;
}
@media (max-width: 1199px) {
  .header-nav {
    margin-right: 24px;
    margin-right: 1.5rem;
  }
}
@media (max-width: 1023px) {
  .header-nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 666;
    background: #181818;
    padding: 24px 0 48px;
    padding: 1.5rem 0 3rem;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@media (min-width: 1024px) {
  .header-nav .container {
    width: auto;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .header-nav .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .header-nav-opened .header-nav {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
}
@media (max-width: 1023px) {
  .header-nav-is-open {
    overflow: hidden;
  }
  .header-nav-is-open .header-nav {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
.header-nav-close {
  color: inherit;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 64px;
  margin-bottom: 4rem;
  background-color: #181818;
  border-radius: 50%;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1024px) {
  .header-nav-close {
    display: none;
  }
}
.header-nav-close svg {
  display: block;
}
.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -26px;
  margin: 0 -1.625rem;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 1559px) {
  .header-menu {
    margin: 0 -16px;
    margin: 0 -1rem;
  }
}
@media (max-width: 1439px) {
  .header-menu {
    margin: 0 -12px;
    margin: 0 -0.75rem;
  }
}
@media (max-width: 1199px) {
  .header-menu {
    font-size: 13px;
    font-size: 0.813rem;
    margin: 0 -10px;
    margin: 0 -0.625rem;
  }
}
@media (max-width: 1023px) {
  .header-menu {
    display: block;
    margin: -20px;
    margin: -1.25rem;
    font-size: 25px;
    font-size: 1.563rem;
    line-height: 1.2;
  }
}
.header-menu li {
  padding: 0 26px;
  padding: 0 1.625rem;
}
@media (max-width: 1559px) {
  .header-menu li {
    padding: 0 16px;
    padding: 0 1rem;
  }
}
@media (max-width: 1439px) {
  .header-menu li {
    padding: 0 12px;
    padding: 0 0.75rem;
  }
}
@media (max-width: 1199px) {
  .header-menu li {
    padding: 0 10px;
    padding: 0 0.625rem;
  }
}
.header-menu a {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0;
  padding: 1rem 0;
  border-top: solid 1px transparent;
  border-bottom: solid 1px transparent;
  color: #fff;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  .header-menu a {
    border: 0;
    padding: 20px;
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .header-menu a {
    -webkit-transition: color 0.4s, border-top-color 0.4s;
    -o-transition: color 0.4s, border-top-color 0.4s;
    transition: color 0.4s, border-top-color 0.4s;
  }
  .header-menu a:hover {
    color: #FF0000;
  }
}
.header-menu .active a {
  border-top-color: #FF0000;
}
.header-btn {
  padding: 0 24px;
  padding: 0 1.5rem;
  height: 46px;
  height: 2.875rem;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .header-btn {
    padding: 0 20px;
    padding: 0 1.25rem;
    height: 42px;
    height: 2.625rem;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 1023px) {
  .header-btn {
    margin: 0 32px;
    margin: 0 2rem;
    height: 35px;
    height: 2.188rem;
    padding: 0 16px;
    padding: 0 1rem;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.header-nav-open {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  color: inherit;
}
@media (min-width: 1024px) {
  .header-nav-open {
    display: none;
  }
}
.header-nav-open svg {
  display: block;
}
.section {
  padding: 60px 0;
  padding: 3.75rem 0;
}
@media (max-width: 767px) {
  .section {
    padding: 26px 0;
    padding: 1.625rem 0;
  }
}
.promo {
  background-color: #181818;
  position: relative;
  color: #fff;
  padding: 0;
}
@media (min-width: 768px) {
  .promo .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.promo-decor {
  position: absolute;
  pointer-events: none;
}
.promo-decor-1 {
  right: 3.5%;
  top: 154px;
  top: 9.625rem;
  color: #fff;
  width: 120px;
  width: 7.5rem;
  height: 120px;
  height: 7.5rem;
}
.promo-decor-2 {
  right: 37.5%;
  top: 308px;
  top: 19.25rem;
  color: #fff;
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
}
@media (max-width: 767px) {
  .promo-decor-2 {
    left: 16px;
    left: 1rem;
    top: 120px;
    top: 7.5rem;
    right: auto;
  }
}
.promo-decor-3 {
  left: 34.3%;
  bottom: -18px;
  bottom: -1.125rem;
  color: #FF0000;
  width: 84px;
  width: 5.25rem;
  height: 84px;
  height: 5.25rem;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
@media (max-width: 767px) {
  .promo-decor-3 {
    left: auto;
    right: 35px;
    right: 2.188rem;
    bottom: 38px;
    bottom: 2.375rem;
    width: 48px;
    width: 3rem;
    height: 48px;
    height: 3rem;
  }
}
.promo-body {
  padding: 160px 28px 132px 0;
  padding: 10rem 1.75rem 8.25rem 0;
  width: 50%;
  min-height: 640px;
  min-height: 40rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .promo-body {
    width: auto;
    position: relative;
    z-index: 1;
    min-height: 0;
    padding: 92px 0;
    padding: 5.75rem 0;
  }
}
.promo-title {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
@media (max-width: 1199px) {
  .promo-title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .promo-title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    text-align: center;
    padding: 0 32px;
    padding: 0 2rem;
    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-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.promo-desc {
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
  color: #FF0000;
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
@media (max-width: 767px) {
  .promo-desc {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .marker-list {
    line-height: 1.79;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.marker-list li {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
  position: relative;
  padding-left: 40px;
  padding-left: 2.5rem;
}
@media (max-width: 767px) {
  .marker-list li {
    padding-left: 28px;
    padding-left: 1.75rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.marker-list li > svg {
  position: absolute;
  left: 0;
  top: 4px;
  top: 0.25rem;
  color: #FF0000;
  width: 14px;
  width: 0.875rem;
  height: 14px;
  height: 0.875rem;
}
@media (max-width: 767px) {
  .marker-list li > svg {
    top: 5px;
    top: 0.313rem;
  }
}
.marker-list li:last-child {
  margin-bottom: 0;
}
.promo-info {
  -webkit-transition-delay: 0.4s;
       -o-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.promo-info-list li > svg {
  color: currentColor;
}
.promo-btn-wrapp {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 40px;
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .promo-btn-wrapp {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 24px;
    margin-top: 1.5rem;
  }
}
.promo-img {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
}
@media (max-width: 767px) {
  .promo-img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.promo-img img {
  right: auto;
  max-width: none;
  width: auto;
  opacity: 0.4;
}
@media (max-width: 767px) {
  .promo-img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-position: left center;
       object-position: left center;
    -o-object-fit: cover;
       object-fit: cover;
    opacity: 0.2;
  }
}
.promo-arrow {
  position: absolute;
  right: 62px;
  right: 3.875rem;
  color: #fff;
  bottom: 100px;
  bottom: 6.25rem;
  -webkit-animation: promo-arrow 2s infinite;
          animation: promo-arrow 2s infinite;
  z-index: 6;
}
@media (max-width: 1199px) {
  .promo-arrow {
    right: 48px;
    right: 3rem;
  }
}
@media (max-width: 767px) {
  .promo-arrow {
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    overflow: hidden;
    right: 50%;
    margin-right: -9px;
    margin-right: -0.563rem;
    bottom: 26px;
    bottom: 1.625rem;
    height: 42px;
    height: 2.625rem;
  }
}
.promo-arrow svg {
  width: 18px;
  width: 1.125rem;
  height: 110px;
  height: 6.875rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.promo-arrow:hover {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
.promo-arrow svg {
  display: block;
}
@-webkit-keyframes promo-arrow {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-8px);
            transform: translateY(-0.5rem);
  }
  70% {
    -webkit-transform: translateY(16px);
    -webkit-transform: translateY(1rem);
            transform: translateY(16px);
            transform: translateY(1rem);
  }
}
@keyframes promo-arrow {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -webkit-transform: translateY(-0.5rem);
            transform: translateY(-8px);
            transform: translateY(-0.5rem);
  }
  70% {
    -webkit-transform: translateY(16px);
    -webkit-transform: translateY(1rem);
            transform: translateY(16px);
            transform: translateY(1rem);
  }
}
.page-body {
  background: url(../img/page-bg.svg) center top no-repeat;
}
@media (max-width: 767px) {
  .page-body {
    background-size: auto 530px;
    background-size: auto 33.125rem;
  }
}
@media (max-width: 378px) {
  .page-body {
    background-size: auto 662px;
    background-size: auto 41.375rem;
  }
}
@media (min-width: 768px) {
  .unique {
    padding-top: 120px;
    padding-top: 7.5rem;
  }
  .unique .section-title {
    margin-bottom: 82px;
    margin-bottom: 5.125rem;
  }
}
.section-title {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .section-title {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    text-align: center;
  }
}
.unique-slider {
  overflow: visible;
}
@media (min-width: 768px) {
  .unique-slider .swiper-wrapper {
    width: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -35px -95px;
    margin: 0 -2.188rem -5.938rem;
    -webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
    height: auto!important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .unique-slider .swiper-wrapper {
    margin: 0 -16px -60px;
    margin: 0 -1rem -3.75rem;
  }
}
@media (min-width: 768px) {
  .unique-slide {
    padding: 0 35px 95px;
    padding: 0 2.188rem 5.938rem;
    width: 33.333% !important;
  }
  .unique-slide:nth-child(3n-1) {
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .unique-slide:nth-child(3n) {
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .unique-slide {
    padding: 0 16px 60px;
    padding: 0 1rem 3.75rem;
  }
}
@media (min-width: 768px) {
  .unique-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .unique-item {
    text-align: center;
  }
}
.unique-item-icon {
  width: 56px;
  width: 3.5rem;
  height: 56px;
  height: 3.5rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 30px;
  margin-right: 1.875rem;
}
@media (max-width: 1023px) {
  .unique-item-icon {
    margin-right: 20px;
    margin-right: 1.25rem;
  }
}
@media (max-width: 767px) {
  .unique-item-icon {
    margin: 0 auto 20px;
    margin: 0 auto 1.25rem;
  }
}
.unique-item-icon img {
  max-height: 100%;
}
.unique-item-body {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
}
.unique-item-title {
  color: #FF0000;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
@media (max-width: 767px) {
  .unique-item-desc {
    line-height: 1.76;
  }
}
.unique-slider-nav {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .unique-slider-nav {
    display: none;
  }
}
.look-body {
  padding: 100px 60px 100px 80px;
  padding: 6.25rem 3.75rem 6.25rem 5rem;
  border-radius: 20px 95px 10px 10px;
  border-radius: 1.25rem 5.938rem 0.625rem 0.625rem;
  background-color: #181818;
  color: #fff;
  position: relative;  
  align-items: center;
}
@media (min-width: 1024px) {
  .look-body {
    display: grid;
    grid-template-columns: 40.812% 59.188%;
    grid-column-gap: 32px;
    grid-column-gap: 2rem;
  }
}
@media (max-width: 767px) {
  .look-body {
    padding: 52px 20px 42px;
    padding: 3.25rem 1.25rem 2.625rem;
    border-top-right-radius: 50px;
    border-top-right-radius: 3.125rem;
  }
}
@media (max-width: 1023px) {
  .look-body .section-title {
    text-align: center;
  }
}
.look-decor {
  position: absolute;
  top: 46px;
  top: 2.875rem;
  left: 30px;
  left: 1.875rem;
  color: #FF0000;
  width: 42px;
  width: 2.625rem;
  height: 42px;
  height: 2.625rem;
  pointer-events: none;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
@media (max-width: 767px) {
  .look-decor {
    top: -10px;
    top: -0.625rem;
    left: 15px;
    left: 0.938rem;
  }
}
.look-gallery {
  grid-row: span 2;
  position: relative;
}
@media (max-width: 1023px) {
  .look-gallery {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .look-gallery {
    margin: 0 -35px 20px;
    margin: 0 -2.188rem 1.25rem;
  }
}
.look-gallery img {
  display: block;
}
.look-gallery-slider {
  position: absolute;
  width: auto;
  margin: 0;
  top: 3.7%;
  right: 11%;
  /*bottom: 9.8%;*/
  bottom: 7%;
  left: 11%;
}
.look-gallery-slide {
  position: relative;
}
.look-gallery-slide img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100%;
  -o-object-position: center top;
     object-position: center top;
  -o-object-fit: cover;
     object-fit: cover;
}
.look-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .look-content {
    max-width: 466px;
    max-width: 29.125rem;
  }
}
.look-slider {
  margin-bottom: auto;
  width: 100%;
}
.look-slide-title {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  color: #FF0000;
}
@media (max-width: 1023px) {
  .look-slide-title {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .look-slide-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.look-slide-info li {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.look-slide-info li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .look-slider-nav {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 auto 26px;
    margin: 0 auto 1.625rem;
  }
}
.why .section-title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.why-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.why-col-logo {
  padding: 24px 48px;
  padding: 1.5rem 3rem;
  width: 33.333%;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.why-decor {
  position: absolute;
  bottom: 8px;
  bottom: 0.5rem;
  right: 72px;
  right: 4.5rem;
  color: #FF0000;
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  pointer-events: none;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
.why-logo {
  position: relative;
  z-index: 1;
  max-width: 100%;
}
.why-logo img {
  display: block;
}
.why-logo-zen {
  width: 212px;
  width: 13.25rem;
}
.why-col-content {
  width: 66.666%;
  position: relative;
}
.why-content-decor-left {
  position: absolute;
  width: 32px;
  width: 2rem;
  right: 100%;
  bottom: 0;
  top: 0;
  background-color: #181818;
  border-radius: 30px;
  border-radius: 1.875rem;
}
.why-content-decor-left:before,
.why-content-decor-left:after {
  content: '';
  position: absolute;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 50%;
  background-color: #fff;
}
.why-content-decor-left:before {
  top: 0;
  border-bottom-right-radius: 30px;
  border-bottom-right-radius: 1.875rem;
}
.why-content-decor-left:after {
  top: 50%;
  border-top-right-radius: 30px;
  border-top-right-radius: 1.875rem;
}
.why-content-decor-right {
  position: absolute;
  width: 32px;
  width: 2rem;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #fff;
  border-radius: 20px;
  border-radius: 1.25rem;
}
.why-content-decor-right:before,
.why-content-decor-right:after {
  content: '';
  position: absolute;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 50%;
  background-color: #181818;
}
.why-content-decor-right:before {
  top: 0;
  border-radius: 0 20px 30px 0;
  border-radius: 0 1.25rem 1.875rem 0;
}
.why-content-decor-right:after {
  top: 50%;
  border-radius: 0 30px 20px 0;
  border-radius: 0 1.875rem 1.25rem 0;
}
.why-col-info {
  width: 50%;
  padding: 24px 48px;
  padding: 1.5rem 3rem;
  background-color: #181818;
  min-height: 172px;
  min-height: 10.75rem;
  color: #fff;
}
.why-col-info:first-child {
  border-radius: 20px 30px 0 0;
  border-radius: 1.25rem 1.875rem 0 0;
}
.why-col-info:nth-child(2) {
  border-radius: 30px 20px 0 0;
  border-radius: 1.875rem 1.25rem 0 0;
}
.why-col-info:nth-last-child(2) {
  border-radius: 0 0 30px 20px;
  border-radius: 0 0 1.875rem 1.25rem;
}
.why-col-info:last-child {
  border-radius: 0 0 20px 30px;
  border-radius: 0 0 1.25rem 1.875rem;
}
.why-item-title {
  color: #FF0000;
}
.why-logo-pulse {
  width: 271px;
  width: 16.938rem;
}
.why-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 50px;
  margin-top: 3.125rem;
}
.why-row-reverse .why-item-title {
  color: #fff;
}
.why-row-reverse .why-content-decor-left {
  right: auto;
  left: 100%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.why-row-reverse .why-content-decor-right {
  right: auto;
  left: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.quiz-body {
  padding: 80px 82px 74px;
  padding: 5rem 5.125rem 4.625rem;
  border-radius: 0 20px 20px 20px;
  border-radius: 0 1.25rem 1.25rem 1.25rem;
  background-color: #181818;
  color: #fff;
  position: relative;
}
@media (max-width: 1023px) {
  .quiz-body {
    padding: 80px 80px 60px 60px;
    padding: 5rem 5rem 3.75rem 3.75rem;
  }
}
@media (max-width: 767px) {
  .quiz-body {
    padding: 54px 20px 28px;
    padding: 3.375rem 1.25rem 1.75rem;
  }
}
.quiz-body .section-title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  position: relative;
  z-index: 1;
}
.quiz-decor-top {
  position: absolute;
  height: 32px;
  height: 2rem;
  right: 0;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 0 20px 0 0;
  border-radius: 0 1.25rem 0 0;
}
@media (max-width: 359px) {
  .quiz-decor-top {
    top: -1px;
  }
}
.quiz-decor-top:before,
.quiz-decor-top:after {
  content: '';
  position: absolute;
  top: 0;
  height: 32px;
  height: 2rem;
  background-color: #181818;
}
@media (max-width: 359px) {
  .quiz-decor-top:before,
  .quiz-decor-top:after {
    height: 33px;
    height: 2.063rem;
  }
}
.quiz-decor-top:before {
  left: 0;
  width: 33.333%;
  border-radius: 0 30px 0 0;
  border-radius: 0 1.875rem 0 0;
}
.quiz-decor-top:after {
  left: 33.333%;
  width: 66.666%;
  border-radius: 30px 20px 0 0;
  border-radius: 1.875rem 1.25rem 0 0;
}
.quiz-decor-right {
  position: absolute;
  width: 32px;
  width: 2rem;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #fff;
  border-radius: 20px;
  border-radius: 1.25rem;
}
@media (max-width: 359px) {
  .quiz-decor-right {
    right: -1px;
  }
}
.quiz-decor-right:before,
.quiz-decor-right:after {
  content: '';
  position: absolute;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 50%;
  background-color: #181818;
}
@media (max-width: 359px) {
  .quiz-decor-right:before,
  .quiz-decor-right:after {
    width: 33px;
    width: 2.063rem;
  }
}
.quiz-decor-right:before {
  top: 0;
  border-radius: 0 20px 30px 0;
  border-radius: 0 1.25rem 1.875rem 0;
}
@media (max-width: 767px) {
  .quiz-decor-right:before {
    height: 180px;
    height: 11.25rem;
  }
}
.quiz-decor-right:after {
  top: 50%;
  border-radius: 0 30px 20px 0;
  border-radius: 0 1.875rem 1.25rem 0;
}
@media (max-width: 767px) {
  .quiz-decor-right:after {
    top: 180px;
    top: 11.25rem;
    bottom: 0;
    height: auto;
  }
}
.quiz-slider {
  position: relative;
  z-index: 1;
}
.quiz-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quiz-slide-head {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .quiz-slide-head {
    margin: 0 -10px 50px;
    margin: 0 -0.625rem 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.quiz-slide-title {
  color: #FF0000;
}
@media (min-width: 768px) {
  .quiz-slide-title {
    width: 50%;
    padding: 0 10px;
    padding: 0 0.625rem;
  }
  .quiz-slide-title:only-child {
    width: 100%;
    max-width: 1086px;
    max-width: 67.875rem;
  }
}
@media (max-width: 767px) {
  .quiz-slide-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.25;
    text-align: center;
    font-weight: 400;
  }
}
.quiz-slide-desc {
  width: 50%;
  padding: 0 10px;
  padding: 0 0.625rem;
}
@media (max-width: 767px) {
  .quiz-slide-desc {
    display: none;
  }
}
.quiz-slide-inputs .input {
  border: 0;
}
@media (min-width: 768px) {
  .quiz-slide-inputs {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .quiz-slide-checkbox-list {
    margin: 0 -10px -34px;
    margin: 0 -0.625rem -2.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.quiz-slide-checkbox-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .quiz-slide-checkbox-list li {
    padding: 0 10px 34px;
    padding: 0 0.625rem 2.125rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  .quiz-slide-checkbox-list li {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .quiz-slide-checkbox-list li:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .quiz-slide-checkbox-list-small li {
    width: 25%;
  }
  .quiz-slide-checkbox-list-small .quiz-checkbox-label .checkbox-label-title {
    min-height: 75px;
    min-height: 4.688rem;
  }
}
@media (min-width: 768px) {
  .quiz-checkbox-label {
    position: relative;
    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;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .quiz-checkbox-label .checkbox-label-icon,
  .quiz-checkbox-label .checkbox-input {
    position: absolute;
    margin: -15px 0 0 -15px;
    margin: -0.938rem 0 0 -0.938rem;
    left: 50%;
    top: 0;
    width: 30px;
    width: 1.875rem;
    height: 30px;
    height: 1.875rem;
  }
  .quiz-checkbox-label .checkbox-label-title {
    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: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    border: solid 1px #393939;
    border-radius: 15px;
    border-radius: 0.938rem;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding: 24px 20px;
    padding: 1.5rem 1.25rem;
    min-height: 90px;
    min-height: 5.625rem;
    -ms-flex-item-align: unset;
        align-self: unset;
  }
  .quiz-checkbox-label.active .checkbox-label-title {
    background-color: #FF0000;
    border-color: #FF0000;
  }
}
.quiz-slider-nav {
  margin-top: 60px;
  margin-top: 3.75rem;
  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;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .quiz-slider-nav {
    margin-top: 40px;
    margin-top: 2.5rem;
  }
}
@media (max-width: 767px) {
  .quiz-slider-nav {
    margin-top: 20px;
    margin-top: 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.quiz-btn-wrapp {
  margin-right: 32px;
  margin-right: 2rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
}
@media (max-width: 767px) {
  .quiz-btn-wrapp {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
  }
}
.quiz-btn.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.quiz-slider-next-btn {
  position: absolute;
  left: 0;
  top: 0;
}
.quiz-slider-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 18px;
  margin-right: 1.125rem;
}
@media (max-width: 767px) {
  .quiz-slider-pagination {
    margin-top: 34px;
    margin-top: 2.125rem;
  }
}
@media (max-width: 479px) {
  .quiz-slider-pagination {
    margin-right: 22px;
    margin-right: 1.375rem;
  }
}
.quiz-slider-pagination .swiper-pagination-bullet {
  width: 60px;
  width: 3.75rem;
  height: 60px;
  height: 3.75rem;
  background: none;
  border-radius: 50%;
  color: #393939;
  border: solid 1px;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 30px;
  font-size: 1.875rem;
  opacity: 1;
  margin-right: -18px !important;
  margin-right: -1.125rem !important;
  background-color: #181818;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (max-width: 479px) {
  .quiz-slider-pagination .swiper-pagination-bullet {
    margin-right: -22px !important;
    margin-right: -1.375rem !important;
  }
}
.quiz-slider-pagination .swiper-pagination-bullet:hover {
  color: #CDCDCD;
}
.quiz-slider-pagination .swiper-pagination-bullet-active {
  color: #fff;
  z-index: 667!important;
}
.quiz-slider-pagination .swiper-pagination-bullet-active:hover {
  color: #fff;
}
.quiz-slider-pagination .swiper-pagination-bullet-active ~ .swiper-pagination-bullet {
  pointer-events: none;
}
.quiz-text-mobile-slider {
  width: 100%;
  margin: 0;
}
.quiz-text-mobile-slide {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.79;
}
.quiz-slide-inputs-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px -20px;
  margin: 0 -0.625rem -1.25rem;
}
.quiz-slide-inputs-list li {
  padding: 0 10px 20px;
  padding: 0 0.625rem 1.25rem;
  width: 33.333%;
}
@media (max-width: 767px) {
  .quiz-slide-inputs-list li {
    width: 100%;
  }
}
.quiz-slide-radios {
  margin-top: 32px;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .quiz-slide-radios {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.quiz-slide-radios-title {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  font-weight: 700;
}
.quiz-slide-radios-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px -15px;
  margin: 0 -0.938rem -0.938rem;
}
@media (max-width: 767px) {
  .quiz-slide-radios-list {
    margin-bottom: -10px;
    margin-bottom: -0.625rem;
  }
}
.quiz-slide-radios-list li {
  padding: 0 15px 15px;
  padding: 0 0.938rem 0.938rem;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .quiz-slide-radios-list li {
    width: 100%;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
  }
}
.quiz-decor {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.quiz-decor-1 {
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
  top: 42px;
  top: 2.625rem;
  left: 42px;
  left: 2.625rem;
}
@media (max-width: 767px) {
  .quiz-decor-1 {
    top: 12px;
    top: 0.75rem;
    left: 12px;
    left: 0.75rem;
  }
}
.quiz-decor-2 {
  width: 62px;
  width: 3.875rem;
  height: 62px;
  height: 3.875rem;
  top: 70px;
  top: 4.375rem;
  right: 100px;
  right: 6.25rem;
  color: #FF0000;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
@media (max-width: 1199px) {
  .quiz-decor-2 {
    top: -40px;
    top: -2.5rem;
    right: 20px;
    right: 1.25rem;
  }
}
.offer {
  padding: 30px 0;
  padding: 1.875rem 0;
}
@media (max-width: 767px) {
  .offer {
    padding-top: 40px;
    padding-top: 2.5rem;
  }
}
.offer .container {
  position: relative;
}
.offer .section-title {
  margin-bottom: 45px;
  margin-bottom: 2.813rem;
}
@media (max-width: 767px) {
  .offer .section-title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}
.offer-decor {
  position: absolute;
  top: -54px;
  top: -3.375rem;
  right: 20%;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  color: #FF0000;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
  pointer-events: none;
}
@media (max-width: 767px) {
  .offer-decor {
    right: 44px;
    right: 2.75rem;
    top: -44px;
    top: -2.75rem;
  }
}
.offer-body {
  padding: 70px;
  padding: 4.375rem;
  border-radius: 0 20px 0 60px;
  border-radius: 0 1.25rem 0 3.75rem;
  position: relative;
  background-color: #181818;
  color: #fff;
}
@media (max-width: 1023px) {
  .offer-body {
    padding: 60px;
    padding: 3.75rem;
  }
}
@media (max-width: 767px) {
  .offer-body {
    padding: 28px 20px 46px;
    padding: 1.75rem 1.25rem 2.875rem;
  }
}
.offer-decor-right {
  position: absolute;
  width: 32px;
  width: 2rem;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #fff;
  border-radius: 0 20px 0 0;
  border-radius: 0 1.25rem 0 0;
}
@media (max-width: 359px) {
  .offer-decor-right {
    right: -1px;
  }
}
.offer-decor-right:before,
.offer-decor-right:after {
  content: '';
  position: absolute;
  right: 0;
  width: 32px;
  width: 2rem;
  height: 50%;
  background-color: #181818;
}
@media (max-width: 359px) {
  .offer-decor-right:before,
  .offer-decor-right:after {
    width: 33px;
    width: 2.063rem;
  }
}
.offer-decor-right:before {
  top: 0;
  border-radius: 0 20px 30px 0;
  border-radius: 0 1.25rem 1.875rem 0;
}
@media (max-width: 767px) {
  .offer-decor-right:before {
    height: 180px;
    height: 11.25rem;
  }
}
.offer-decor-right:after {
  top: 50%;
  border-radius: 0 30px 20px 0;
  border-radius: 0 1.875rem 1.25rem 0;
}
@media (max-width: 767px) {
  .offer-decor-right:after {
    top: 180px;
    top: 11.25rem;
    bottom: 0;
    height: auto;
  }
}
.offer-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -30px;
  margin-bottom: -1.875rem;
  position: relative;
  z-index: 6;
}
.offer-col {
  padding-bottom: 32px;
  padding-bottom: 2rem;
  width: 33.333%;
}
@media (max-width: 767px) {
  .offer-col {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .offer-col:nth-child(3n-1) {
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .offer-col:nth-child(3n) {
    -webkit-transition-delay: 0.4s;
         -o-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
}
.offer-item {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 280px;
  max-width: 17.5rem;
}
@media (max-width: 767px) {
  .offer-item {
    margin: 0 auto;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.offer-item-icon {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 83px;
  width: 5.188rem;
  height: 83px;
  height: 5.188rem;
  margin-bottom: 34px;
  margin-bottom: 2.125rem;
}
@media (max-width: 767px) {
  .offer-item-icon {
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.offer-item-icon img {
  max-height: 100%;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
.offer-btn-wrapp {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 70px;
  margin-top: 4.375rem;
}
@media (max-width: 767px) {
  .offer-btn-wrapp {
    margin-top: 52px;
    margin-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .offer-btn-wrapp .btn {
    width: 230px;
    width: 14.375rem;
  }
}
.clients-body {
  background-color: #181818;
  position: relative;
}
.clients-body > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 144px;
  padding-top: 9rem;
  padding-bottom: 138px;
  padding-bottom: 8.625rem;
}
@media (max-width: 767px) {
  .clients-body > .container {
    padding-top: 60px;
    padding-top: 3.75rem;
    padding-bottom: 60px;
    padding-bottom: 3.75rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.clients-body .section-title {
  color: #fff;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
.clients-decor-top,
.faq-decor-top,
.footer-decor-top {
  position: absolute;
  height: 32px;
  height: 2rem;
  right: 0;
  top: 0;
  left: 0;
  background-color: #fff;
}
@media (max-width: 359px) {
  .clients-decor-top,
  .faq-decor-top,
  .footer-decor-top {
    top: -1px;
  }
}
.clients-decor-top .container,
.faq-decor-top .container,
.footer-decor-top .container {
  height: 32px;
  height: 2rem;
  position: relative;
}
@media (max-width: 359px) {
  .clients-decor-top .container,
  .faq-decor-top .container,
  .footer-decor-top .container {
    height: 33px;
    height: 2.063rem;
  }
}
.clients-decor-top .container:before,
.faq-decor-top .container:before,
.footer-decor-top .container:before,
.clients-decor-top .container:after,
.faq-decor-top .container:after,
.footer-decor-top .container:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1000vw;
  background-color: #181818;
}
.clients-decor-top .container:before,
.faq-decor-top .container:before,
.footer-decor-top .container:before {
  right: 100%;
  margin-right: -62px;
  margin-right: -3.875rem;
  border-radius: 0 30px 0 0;
  border-radius: 0 1.875rem 0 0;
}
@media (max-width: 1023px) {
  .clients-decor-top .container:before,
  .faq-decor-top .container:before,
  .footer-decor-top .container:before {
    margin-right: -48px;
    margin-right: -3rem;
  }
}
@media (max-width: 767px) {
  .clients-decor-top .container:before,
  .faq-decor-top .container:before,
  .footer-decor-top .container:before {
    margin-right: -62px;
    margin-right: -3.875rem;
  }
}
.clients-decor-top .container:after,
.faq-decor-top .container:after,
.footer-decor-top .container:after {
  left: 62px;
  left: 3.875rem;
  border-radius: 30px 0 0 0;
  border-radius: 1.875rem 0 0 0;
}
@media (max-width: 1023px) {
  .clients-decor-top .container:after,
  .faq-decor-top .container:after,
  .footer-decor-top .container:after {
    left: 48px;
    left: 3rem;
  }
}
@media (max-width: 767px) {
  .clients-decor-top .container:after,
  .faq-decor-top .container:after,
  .footer-decor-top .container:after {
    left: 62px;
    left: 3.875rem;
  }
}
.clients-decor {
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.clients-decor-1 {
  left: 23%;
  top: 12px;
  top: 0.75rem;
  color: #FF0000;
  width: 46px;
  width: 2.875rem;
  height: 46px;
  height: 2.875rem;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
}
@media (max-width: 767px) {
  .clients-decor-1 {
    left: auto;
    right: 12px;
    right: 0.75rem;
    top: -8px;
    top: -0.5rem;
  }
}
.clients-decor-2 {
  right: 45%;
  bottom: 52px;
  bottom: 3.25rem;
  color: #fff;
  width: 28px;
  width: 1.75rem;
  height: 28px;
  height: 1.75rem;
}
@media (max-width: 767px) {
  .clients-decor-2 {
    right: auto;
    left: 18px;
    left: 1.125rem;
    bottom: 26px;
    bottom: 1.625rem;
  }
}
.clients-content {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 430px;
  width: 26.875rem;
  margin-right: 56px;
  margin-right: 3.5rem;
  color: #fff;
  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) {
  .clients-content {
    width: 320px;
    width: 20rem;
    margin-right: 48px;
    margin-right: 3rem;
  }
}
.clients-content .section-title {
  margin: 0;
}
@media (max-width: 767px) {
  .clients-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.clients-slider-nav {
  margin: 32px 0;
  margin: 2rem 0;
}
@media (max-width: 767px) {
  .clients-slider-nav {
    margin: 40px 0 30px;
    margin: 2.5rem 0 1.875rem;
  }
}
.clients-btn-wrapp {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .clients-btn-wrapp {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.clients-slider {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
  margin: 0 -1000vw 0 -32px;
  margin: 0 -1000vw 0 -2rem;
  padding: 0 1000vw 0 32px;
  padding: 0 1000vw 0 2rem;
  position: relative;
}
.clients-slider:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 32px;
  width: 2rem;
  z-index: 6;
  background: -webkit-gradient(linear, left top, right top, from(#181818), to(rgba(24, 24, 24, 0)));
  background: -webkit-linear-gradient(left, #181818, rgba(24, 24, 24, 0));
  background: -o-linear-gradient(left, #181818, rgba(24, 24, 24, 0));
  background: linear-gradient(to right, #181818, rgba(24, 24, 24, 0));
}
.clients-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 580px;
  width: 36.25rem;
}
@media (max-width: 767px) {
  .clients-slide {
    width: 300px;
    width: 18.75rem;
  }
}
.clients-item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  background-color: #fff;
  padding: 34px 56px 60px;
  padding: 2.125rem 3.5rem 3.75rem;
  border-radius: 20px;
  border-radius: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .clients-item {
    padding: 24px 20px 20px;
    padding: 1.5rem 1.25rem 1.25rem;
  }
}
.clients-item-decor-right {
  position: absolute;
  width: 20px;
  width: 1.25rem;
  right: -1px;
  bottom: 0;
  top: 0;
  background-color: #181818;
  border-radius: 0 20px 20px 0;
  border-radius: 0 1.25rem 1.25rem 0;
}
.clients-item-decor-right:before,
.clients-item-decor-right:after {
  content: '';
  position: absolute;
  right: 0;
  width: 21px;
  width: 1.313rem;
  background-color: #fff;
}
.clients-item-decor-right:before {
  top: 0;
  border-radius: 0 20px 20px 0;
  border-radius: 0 1.25rem 1.25rem 0;
  height: 106px;
  height: 6.625rem;
}
.clients-item-decor-right:after {
  top: 106px;
  top: 6.625rem;
  bottom: 0;
  border-radius: 0 20px 20px 0;
  border-radius: 0 1.25rem 1.25rem 0;
}
.clients-item-logo {
  margin-bottom: 28px;
  margin-bottom: 1.75rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 56px;
  height: 3.5rem;
}
@media (max-width: 767px) {
  .clients-item-logo {
    height: 36px;
    height: 2.25rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
.clients-item-logo img {
  max-height: 100%;
}
.clients-item-title {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .clients-item-title {
    margin-bottom: 22px;
    margin-bottom: 1.375rem;
  }
}
.clients-item-info {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .clients-item-info {
    margin-bottom: 18px;
    margin-bottom: 1.125rem;
  }
}
.clients-item-btns {
  margin: auto -10px 0;
  margin: auto -0.625rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .clients-item-btns {
    margin: auto -3px 0;
    margin: auto -0.188rem 0;
	flex-wrap: wrap;
  }
}
.clients-item-btns li {
  padding: 0 10px;
  padding: 0 0.625rem;
}
@media (max-width: 767px) {
  .clients-item-btns li {
    padding: 0 3px;
    padding: 0 0.188rem;
	margin-bottom: 5px;
  }
}
.clients-item-btn {
  height: 44px;
  height: 2.75rem;
  padding: 0 25px;
  padding: 0 1.563rem;
}
@media (max-width: 767px) {
  .clients-item-btn {
    padding: 0 36px;
    padding: 0 2.25rem;
  }
}
.clients-item-info li {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
  padding-left: 28px;
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .clients-item-info li {
    padding-left: 26px;
    padding-left: 1.625rem;
  }
}
.clients-item-info li svg {
  width: 10px;
  width: 0.625rem;
  height: 10px;
  height: 0.625rem;
  top: 6px;
  top: 0.375rem;
}
@media (max-width: 767px) {
  .clients-item-info li svg {
    top: 7px;
    top: 0.438rem;
  }
}
.clients-item-info li:last-child {
  margin-bottom: 0;
}
.clients-item-info span {
  color: #FF0000;
}
@media (max-width: 767px) {
  .advantages {
    padding-bottom: 50px;
    padding-bottom: 3.125rem;
  }
}
.advantages .container {
  position: relative;
}
@media (min-width: 768px) {
  .advantages .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.advantages-decor {
  position: absolute;
  pointer-events: none;
  width: 84px;
  width: 5.25rem;
  height: 84px;
  height: 5.25rem;
  color: #FF0000;
  -webkit-filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
  -webkit-filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 25px 18px rgba(255, 0, 0, 0.16));
          filter: drop-shadow(0px 1.563rem 1.125rem rgba(255, 0, 0, 0.16));
  bottom: 72px;
  bottom: 4.5rem;
  left: 280px;
  left: 17.5rem;
}
@media (max-width: 1023px) {
  .advantages-decor {
    width: 52px;
    width: 3.25rem;
    height: 52px;
    height: 3.25rem;
    left: auto;
    bottom: -64px;
    bottom: -4rem;
    right: 54px;
    right: 3.375rem;
  }
}
.advantages-content {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 430px;
  width: 26.875rem;
  margin-right: 56px;
  margin-right: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 32px 0 180px;
  padding: 2rem 0 11.25rem;
}
.advantages-content .section-title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .advantages-content .section-title {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 1023px) {
  .advantages-content {
    width: 320px;
    width: 20rem;
    margin-right: 48px;
    margin-right: 3rem;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .advantages-content {
    width: 100%;
    padding: 0 0 36px;
    padding: 0 0 2.25rem;
  }
}
.advantages-btn-wrapp {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .advantages-btn-wrapp {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.advantages-slider-wrapp {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
}
.advantages-slider {
  overflow: visible;
}
@media (max-width: 1023px) and (min-width: 768px) {
  .advantages-slider {
    overflow: hidden;
    margin: 0 -1000vw 0 -32px;
    margin: 0 -1000vw 0 -2rem;
    padding: 0 1000vw 0 32px;
    padding: 0 1000vw 0 2rem;
    position: relative;
  }
  .advantages-slider:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 32px;
    width: 2rem;
    z-index: 6;
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0));
    background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0));
  }
}
@media (min-width: 1024px) {
  .advantages-slider .swiper-wrapper {
    width: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -14px -28px;
    margin: 0 -0.875rem -1.75rem;
    -webkit-transform: none!important;
        -ms-transform: none!important;
            transform: none!important;
    height: auto!important;
  }
}
.advantages-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-perspective: 1000px;
  -webkit-perspective: 62.5rem;
          perspective: 1000px;
          perspective: 62.5rem;
}
@media (max-width: 1023px) {
  .advantages-slide {
    width: 300px;
    width: 18.75rem;
  }
}
@media (min-width: 1024px) {
  .advantages-slide {
    margin: 0 14px 28px;
    margin: 0 0.875rem 1.75rem;
    width: calc(50% - 28px) !important;
    width: calc(50% - 1.75rem) !important;
  }
  .advantages-slide:nth-child(even) {
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
}
@media (min-width: 1024px) {
  .advantages-slide:nth-child(even) .advantages-item {
    border-radius: 0 0 0 70px;
    border-radius: 0 0 0 4.375rem;
  }
  .advantages-slide:first-child .advantages-item {
    border-radius: 20px 0 70px 0;
    border-radius: 1.25rem 0 4.375rem 0;
  }
  .advantages-slide:nth-child(2) .advantages-item {
    border-radius: 0 20px 0 70px;
    border-radius: 0 1.25rem 0 4.375rem;
  }
  .advantages-slide:nth-last-child(2) .advantages-item {
    border-radius: 0 70px 0 20px;
    border-radius: 0 4.375rem 0 1.25rem;
  }
  .advantages-slide:last-child .advantages-item {
    border-radius: 70px 0 20px 0;
    border-radius: 4.375rem 0 1.25rem 0;
  }
}
.advantages-slide:hover .advantages-item {
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}
.advantages-slide:hover .advantages-item-body {
  opacity: 0;
}
.advantages-slide:hover .advantages-item-backface {
  opacity: 1;
}
.advantages-item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  border: solid 2px #383838;
  border: solid 0.125rem #383838;
  border-radius: 0 0 70px 0;
  border-radius: 0 0 4.375rem 0;
  overflow: hidden;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .advantages-item {
    border-radius: 20px 0 70px 0;
    border-radius: 1.25rem 0 4.375rem 0;
  }
}
.advantages-item-body {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  background-color: #fff;
  padding: 32px 44px 42px;
  padding: 2rem 2.75rem 2.625rem;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 66;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
@media (max-width: 1023px) {
  .advantages-item-body {
    padding: 24px 20px 42px;
    padding: 1.5rem 1.25rem 2.625rem;
  }
}
.advantages-item-backface {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.advantages-item-head {
  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;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
@media (max-width: 1023px) {
  .advantages-item-head {
    margin-bottom: 28px;
    margin-bottom: 1.75rem;
  }
}
.advantages-item-icon {
  margin-right: 32px;
  margin-right: 2rem;
  width: 45px;
  width: 2.813rem;
  height: 45px;
  height: 2.813rem;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.advantages-item-icon img {
  max-height: 100%;
}
.advantages-item-tag {
  height: 44px;
  height: 2.75rem;
  padding: 0 25px;
  padding: 0 1.563rem;
  pointer-events: none;
}
.advantages-item-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #FF0000;
}
@media (max-width: 1023px) {
  .advantages-item-desc {
    line-height: 1.79;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.advantages-slider-nav {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) {
  .advantages-slider-nav {
    display: none;
  }
}
.agency-body {
  padding: 80px 180px 80px 82px;
  padding: 5rem 11.25rem 5rem 5.125rem;
  position: relative;
  background-color: #181818;
  border-radius: 0 20px 20px 20px;
  border-radius: 0 1.25rem 1.25rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}
@media (max-width: 1199px) {
  .agency-body {
    padding-right: 82px;
    padding-right: 5.125rem;
  }
}
@media (max-width: 1023px) {
  .agency-body {
    padding: 80px 60px;
    padding: 5rem 3.75rem;
  }
}
@media (max-width: 767px) {
  .agency-body {
    padding: 50px 20px 20px;
    padding: 3.125rem 1.25rem 1.25rem;
  }
}
.agency-decor-top {
  position: absolute;
  height: 32px;
  height: 2rem;
  right: 0;
  top: 0;
  left: 0;
  background-color: #fff;
  border-radius: 0 20px 0 0;
  border-radius: 0 1.25rem 0 0;
}
@media (max-width: 359px) {
  .agency-decor-top {
    top: -1px;
  }
}
.agency-decor-top:before,
.agency-decor-top:after {
  content: '';
  position: absolute;
  top: 0;
  height: 32px;
  height: 2rem;
  background-color: #181818;
}
@media (max-width: 359px) {
  .agency-decor-top:before,
  .agency-decor-top:after {
    height: 33px;
    height: 2.063rem;
  }
}
.agency-decor-top:before {
  left: 0;
  width: 33.333%;
  border-radius: 0 30px 0 0;
  border-radius: 0 1.875rem 0 0;
}
.agency-decor-top:after {
  left: 33.333%;
  width: 66.666%;
  border-radius: 30px 20px 0 0;
  border-radius: 1.875rem 1.25rem 0 0;
}
.agency-content {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 582px;
  width: 36.375rem;
  margin-right: 48px;
  margin-right: 3rem;
  position: relative;
  z-index: 1;
}
@media (max-width: 1023px) {
  .agency-content {
    margin-right: 32px;
    margin-right: 2rem;
    width: 510px;
    width: 31.875rem;
  }
}
@media (max-width: 767px) {
  .agency-content {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .agency-content .section-title {
    margin-bottom: 36px;
    margin-bottom: 2.25rem;
  }
}
.agency-info {
  margin: 0 -15px -15px;
  margin: 0 -0.938rem -0.938rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 36px;
  padding-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .agency-info {
    margin-bottom: -6px;
    margin-bottom: -0.375rem;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
}
.agency-info li {
  margin: 0 15px 15px;
  margin: 0 0.938rem 0.938rem;
  padding-left: 28px;
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .agency-info li {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
}
.agency-info li:last-child {
  margin-bottom: 15px;
  margin-bottom: 0.938rem;
}
@media (max-width: 767px) {
  .agency-info li:last-child {
    margin-bottom: 6px;
    margin-bottom: 0.375rem;
  }
}
.agency-telegram {
  padding: 40px;
  padding: 2.5rem;
  border: solid 1px;
  border-radius: 0 20px 20px 20px;
  border-radius: 0 1.25rem 1.25rem 1.25rem;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .agency-telegram {
    padding: 24px 20px;
    padding: 1.5rem 1.25rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
@media (max-width: 479px) {
  .agency-telegram .btn {
    width: 100%;
  }
}
.agency-telegram-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 36px;
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .agency-telegram-title {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.agency-telegram-title img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 70px;
  width: 4.375rem;
  margin-right: 32px;
  margin-right: 2rem;
}
@media (max-width: 767px) {
  .agency-telegram-title img {
    margin: 0 0 20px;
    margin: 0 0 1.25rem;
  }
}
.agency-telegram-title span {
  min-width: 1px;
  -ms-flex-item-align: center;
      align-self: center;
}
.agency-img {
  max-width: 342px;
  max-width: 21.375rem;
  min-width: 1px;
  -ms-flex-item-align: center;
      align-self: center;
  position: relative;
}
.agency-img img {
  display: block;
}
@media (max-width: 767px) {
  .materials .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.materials-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 52px;
  margin-bottom: 3.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.materials-head .section-title {
  margin: 0 32px 0 0;
  margin: 0 2rem 0 0;
}
@media (max-width: 767px) {
  .materials-head {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.materials-slider-nav {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin: 0;
}
@media (max-width: 767px) {
  .materials-slider-nav {
    margin: 32px auto 0;
    margin: 2rem auto 0;
  }
}
@media (max-width: 767px) {
  .materials-slider {
    overflow: visible;
    width: 100%;
  }
}
.materials-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .materials-slide {
    width: 300px;
    width: 18.75rem;
  }
}
.materials-item {
  border: solid 2px #383838;
  border: solid 0.125rem #383838;
  border-radius: 20px;
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
  will-change: transform;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.materials-item:hover {
  border-color: #FF0000;
}
.materials-item:hover .materials-item-img img {
  -webkit-transform: scale(1.06);
      -ms-transform: scale(1.06);
          transform: scale(1.06);
}
.materials-item-img {
  padding-top: 56.35%;
  overflow: hidden;
  will-change: transform;
}
.materials-item-img img {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.materials-item-body {
  padding: 24px 40px 36px;
  padding: 1.5rem 2.5rem 2.25rem;
}
@media (max-width: 1023px) {
  .materials-item-body {
    padding: 18px 22px;
    padding: 1.125rem 1.375rem;
  }
}
.materials-item-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #FF0000;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .materials-item-tags {
    font-size: 12px;
    font-size: 0.75rem;
    margin-bottom: 5px;
    margin-bottom: 0.313rem;
  }
}
.materials-item-tag:not(:last-child) {
  margin-right: 10px;
  margin-right: 0.625rem;
}
.materials-item-title {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.36;
}
@media (max-width: 1023px) {
  .materials-item-title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .materials-item-title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.79;
  }
}
.faq {
  padding-bottom: 0;
}
.faq-body {
  background-color: #181818;
  position: relative;
  color: #fff;
}
.faq-body > .container {
  padding-top: 108px;
  padding-top: 6.75rem;
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
}
.faq-body .section-title {
  margin-bottom: 56px;
  margin-bottom: 3.5rem;
}
.accordion-item {
  background-color: #090909;
  border-radius: 20px;
  border-radius: 1.25rem;
  overflow: hidden;
  will-change: transform;
  margin-bottom: 15px;
  margin-bottom: 0.938rem;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-item-toggle {
  padding: 30px;
  padding: 1.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 22px;
  font-size: 1.375rem;
  color: inherit;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.accordion-item-toggle:hover {
  color: #FF0000;
}
.accordion-item-toggle.active i {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.accordion-item-toggle span {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  min-width: 1px;
  margin-right: 32px;
  margin-right: 2rem;
}
.accordion-item-toggle i {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 30px;
  width: 1.875rem;
  height: 30px;
  height: 1.875rem;
  position: relative;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.accordion-item-toggle i:before,
.accordion-item-toggle i:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 2px;
  height: 0.125rem;
  margin-top: -1px;
  background-color: #FF0000;
}
.accordion-item-toggle i:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion-item-body {
  display: none;
}
.accordion-item-content {
  padding: 0 94px 30px;
  padding: 0 5.875rem 1.875rem;
}
.footer {
  margin-top: auto;
}
@media (max-width: 767px) {
  .footer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.79;
  }
}
.footer-body {
  background-color: #181818;
  padding: 88px 0;
  padding: 5.5rem 0;
  color: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .footer-body {
    padding: 74px 0 36px;
    padding: 4.625rem 0 2.25rem;
  }
}
@media (min-width: 768px) {
  .footer-decor-top {
    display: none;
  }
}
.footer-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -32px;
  margin-bottom: -2rem;
}
.footer-col {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 33.333%;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .footer-col {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer-col-copyright {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
}
.footer-logo img {
  display: block;
}
.footer-contacts-links li {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.footer-contacts-links li:last-child {
  margin-bottom: 0;
}
.footer-contacts-links a {
  white-space: nowrap;
  color: inherit;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.footer-contacts-links a:hover {
  color: #FF0000;
}
.copyright {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.footer-agreement {
  margin-top: auto;
  color: inherit;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.footer-agreement:hover {
  color: #FF0000;
}
.modal-title {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  color: #FF0000;
  max-width: 430px;
  max-width: 26.875rem;
  padding-right: 20px;
  padding-right: 1.25rem;
}
@media (max-width: 767px) {
  .modal-title {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
.modal-desc {
  margin-bottom: 46px;
  margin-bottom: 2.875rem;
}
@media (max-width: 767px) {
  .modal-desc {
    margin-bottom: 26px;
    margin-bottom: 1.625rem;
    line-height: 1.79;
  }
}
.modal-desc:last-child {
  margin-bottom: 0;
}
.modal-sent-btn {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.modal-feedback .modal-body {
  width: 466px;
  width: 29.125rem;
}
.modal-feedback .modal-title {
  margin-bottom: 26px;
  margin-bottom: 1.625rem;
}
.modal-form .submit {
  -webkit-box-shadow: 0px 14px 26px rgba(255, 0, 0, 0.18);
  -webkit-box-shadow: 0px 0.875rem 1.625rem rgba(255, 0, 0, 0.18);
          box-shadow: 0px 14px 26px rgba(255, 0, 0, 0.18);
          box-shadow: 0px 0.875rem 1.625rem rgba(255, 0, 0, 0.18);
}
.submit-wrapp {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 30px;
  margin-top: 1.875rem;
}
@media (max-width: 767px) {
  .submit-wrapp {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
}
.agency-img-video {
  position: absolute;
  left: 6%;
  top: 4%;
  bottom: 2.8%;
  right: 6.8%;
}
.agency-img-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 767px) {
	.look-gallery-slider {
		bottom: 7%;
	}
}
@media (min-width: 1051px) {
	.quiz-slide-title {
		margin-top: -7px;
	}
}
.sertagent {
	margin-left: 50px;
	margin-top: 50px;
}

/*  */

.look {
  display: none;
}
.unique .section-title {
  margin-bottom: 48px;
}
.manager-img {
  width: 178px;
  max-width: 100%;
  margin-bottom: 24px;
}
.manager-img img {
  border-radius: 50%;
}
.manager-img:before {
  content: '';
  display: block;
  padding-top: 100%;
}