@charset "UTF-8";
@font-face {
  font-family: "neulis-neue-hairline";
  src: url("https://use.typekit.net/af/d8edaa/00000000000000007750b285/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"), url("https://use.typekit.net/af/d8edaa/00000000000000007750b285/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"), url("https://use.typekit.net/af/d8edaa/00000000000000007750b285/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 100;
  font-stretch: normal; }

@font-face {
  font-family: "neulis-neue-hairline";
  src: url("https://use.typekit.net/af/00f855/00000000000000007750b287/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/00f855/00000000000000007750b287/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/00f855/00000000000000007750b287/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 100;
  font-stretch: normal; }

@font-face {
  font-family: "Neulis Neue";
  src: url("https://use.typekit.net/af/522184/00000000000000007750b28a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/522184/00000000000000007750b28a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/522184/00000000000000007750b28a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "Neulis Neue";
  src: url("https://use.typekit.net/af/c2aa33/00000000000000007750b281/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/c2aa33/00000000000000007750b281/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/c2aa33/00000000000000007750b281/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal; }

@font-face {
  font-family: "Neulis Neue";
  src: url("https://use.typekit.net/af/b889f4/00000000000000007750b282/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/b889f4/00000000000000007750b282/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/b889f4/00000000000000007750b282/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }

@font-face {
  font-family: "Neulis Neue";
  src: url("https://use.typekit.net/af/ccdff6/00000000000000007750b286/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/ccdff6/00000000000000007750b286/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/ccdff6/00000000000000007750b286/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

img {
  display: block;
  width: 100%;
  height: auto; }

.visually-hidden:not(:focus):not(:active),
input[type="”checkbox”"].visually-hidden,
input[type="”radio”"].visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0, 0, 0, 0);
  overflow: hidden; }

a,
button {
  outline: none !important; }

a {
  text-decoration: none; }

ol,
ul {
  list-style: none; }

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
a,
ol,
ul,
li,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

:root {
  --pr-font: "Neulis Neue", sans-serif;
  --sc-font: "neulis-neue-hairline", sans-serif;
  --fs-185: 185px;
  --fs-72: 72px;
  --fs-48: 48px;
  --fs-40: 40px;
  --fs-34: 34px;
  --fs-30: 30px;
  --fs-26: 26px;
  --fs-24: 24px;
  --fs-22: 22px;
  --fs-20: 20px;
  --fs-18: 18px; }

body {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  background: #000; }

html {
  margin: 0 !important;
  overflow: unset !important; }

body.noscroll {
  overflow: hidden; }

.body-wrapper {
  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;
  overflow: hidden; }

footer {
  margin-top: auto; }

._conteiner {
  max-width: 1920px;
  margin: 0 auto;
  overflow: hidden; }

._inner {
  width: 85%;
  margin: 0 auto; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 0;
  border-bottom: 1px solid #dbd6cc;
  -webkit-text-fill-color: #dbd6cc;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  background: transparent; }

body::-webkit-scrollbar {
  width: 2px; }

body::-webkit-scrollbar-track {
  background-color: #000;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3); }

body::-webkit-scrollbar-thumb {
  background-color: #fff;
  outline: 1px solid slategrey; }

/*-boorger-menu---------------------------------*/
.menu-burger__header {
  display: none; }

.menu-burger__header._js--open-menu .menu-burger__header-1 {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg); }

.menu-burger__header._js--open-menu .menu-burger__header-2 {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg); }

.menu-burger__header._js--open-menu:before,
.menu-burger__header._js--open-menu:after {
  opacity: 0; }

/*=burger media===============================*/
@media (max-width: 800px) {
  /*=burger media===============================*/
  .menu-burger__header {
    position: relative;
    /* задаем относительное позиционирование */
    width: 40px;
    /* определяем размеры блока */
    height: 40px;
    display: block; }
  .menu-burger__header span,
  .menu-burger__header:after,
  .menu-burger__header:before {
    width: 30px;
    height: 6px;
    position: absolute;
    margin: 0 auto;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border: 1.5px solid #000000;
    border-radius: 10px; }
  .menu-burger__header span {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-20deg);
    -ms-transform: translate(-50%, -50%) rotate(-20deg);
    transform: translate(-50%, -50%) rotate(-20deg); }
  .menu-burger__header:after,
  .menu-burger__header:before {
    content: "";
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(-20deg);
    -ms-transform: translateX(-50%) rotate(-20deg);
    transform: translateX(-50%) rotate(-20deg); }
  .menu-burger__header:after {
    bottom: 7px; }
  .menu-burger__header:before {
    top: 7px; } }

._desctop {
  display: block !important; }

._mobile {
  display: none !important; }

._title {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-40);
  line-height: 1.2;
  color: #FFFFFF;
  margin-bottom: 70px; }

.header {
  position: fixed;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #fff; }
  .header ._inner {
    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; }
  .header._js-scroll {
    background-color: #fff; }
  .header.fadeOut {
    top: -100%; }

.header-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12%;
  flex: 0 0 12%;
  width: 12%; }

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header__menu-item {
  margin-left: 40px; }

.header__menu-link {
  font-family: var(--pr-font), sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-20);
  line-height: 1.2;
  color: #000000; }

.baner {
  padding-top: 130px;
  background-color: #fff; }
  .baner ._conteiner {
    height: 100%;
    position: relative; }

.baner__fon {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain; }

.baner__content {
  position: absolute;
  top: 50%;
  left: 7.5%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40%; }

.baner__logo {
  width: 45%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 40px; }

.baner__title {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-72);
  line-height: 1.2;
  /* identical to box height */
  text-align: left;
  color: #FFFFFF; }

.baner__text {
  /* */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-24);
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 60px; }

._btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 70px;
  padding: 10px 70px;
  min-width: 270px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: #28E6C3;
  border-radius: 10px;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  color: #000000; }
  ._btn:hover {
    color: #fff;
    -webkit-box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5);
    box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5); }

.quote {
  padding: 150px 0;
  background-color: #fff;
  position: relative; }

.quote__fon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*  */
  width: 100%;
  font-family: var(--pr-font);
  font-size: var(--fs-185);
  line-height: 1;
  text-align: center;
  color: #000000;
  opacity: 0.05; }

.fraza__title--text {
  display: none; }

.fraza__title div {
  display: inline-block;
  min-width: 50px; }

.fraza__title {
  overflow: hidden; }
  .fraza__title div {
    opacity: 0;
    -webkit-transform: translate(-10px, 0%) rotateX(20deg);
    transform: translate(-10px, 0%) rotateX(20deg);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }
    .fraza__title div:nth-child(1) {
      -webkit-transition-delay: 0.55s;
      -o-transition-delay: 0.55s;
      transition-delay: 0.55s; }
    .fraza__title div:nth-child(2) {
      -webkit-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s; }
    .fraza__title div:nth-child(3) {
      -webkit-transition-delay: 0.65s;
      -o-transition-delay: 0.65s;
      transition-delay: 0.65s; }
    .fraza__title div:nth-child(4) {
      -webkit-transition-delay: 0.7s;
      -o-transition-delay: 0.7s;
      transition-delay: 0.7s; }
    .fraza__title div:nth-child(5) {
      -webkit-transition-delay: 0.75s;
      -o-transition-delay: 0.75s;
      transition-delay: 0.75s; }
    .fraza__title div:nth-child(6) {
      -webkit-transition-delay: 0.8s;
      -o-transition-delay: 0.8s;
      transition-delay: 0.8s; }
    .fraza__title div:nth-child(7) {
      -webkit-transition-delay: 0.85s;
      -o-transition-delay: 0.85s;
      transition-delay: 0.85s; }
    .fraza__title div:nth-child(8) {
      -webkit-transition-delay: 0.9s;
      -o-transition-delay: 0.9s;
      transition-delay: 0.9s; }
    .fraza__title div:nth-child(9) {
      -webkit-transition-delay: 0.95s;
      -o-transition-delay: 0.95s;
      transition-delay: 0.95s; }
    .fraza__title div:nth-child(10) {
      -webkit-transition-delay: 1s;
      -o-transition-delay: 1s;
      transition-delay: 1s; }
    .fraza__title div:nth-child(11) {
      -webkit-transition-delay: 1.05s;
      -o-transition-delay: 1.05s;
      transition-delay: 1.05s; }
    .fraza__title div:nth-child(12) {
      -webkit-transition-delay: 1.1s;
      -o-transition-delay: 1.1s;
      transition-delay: 1.1s; }
    .fraza__title div:nth-child(13) {
      -webkit-transition-delay: 1.15s;
      -o-transition-delay: 1.15s;
      transition-delay: 1.15s; }
    .fraza__title div:nth-child(14) {
      -webkit-transition-delay: 1.2s;
      -o-transition-delay: 1.2s;
      transition-delay: 1.2s; }
    .fraza__title div:nth-child(15) {
      -webkit-transition-delay: 1.25s;
      -o-transition-delay: 1.25s;
      transition-delay: 1.25s; }
    .fraza__title div:nth-child(16) {
      -webkit-transition-delay: 1.3s;
      -o-transition-delay: 1.3s;
      transition-delay: 1.3s; }
    .fraza__title div:nth-child(17) {
      -webkit-transition-delay: 1.35s;
      -o-transition-delay: 1.35s;
      transition-delay: 1.35s; }
    .fraza__title div:nth-child(18) {
      -webkit-transition-delay: 1.4s;
      -o-transition-delay: 1.4s;
      transition-delay: 1.4s; }
    .fraza__title div:nth-child(19) {
      -webkit-transition-delay: 1.45s;
      -o-transition-delay: 1.45s;
      transition-delay: 1.45s; }
    .fraza__title div:nth-child(20) {
      -webkit-transition-delay: 1.5s;
      -o-transition-delay: 1.5s;
      transition-delay: 1.5s; }
    .fraza__title div:nth-child(21) {
      -webkit-transition-delay: 1.55s;
      -o-transition-delay: 1.55s;
      transition-delay: 1.55s; }
    .fraza__title div:nth-child(22) {
      -webkit-transition-delay: 1.6s;
      -o-transition-delay: 1.6s;
      transition-delay: 1.6s; }
    .fraza__title div:nth-child(23) {
      -webkit-transition-delay: 1.65s;
      -o-transition-delay: 1.65s;
      transition-delay: 1.65s; }
    .fraza__title div:nth-child(24) {
      -webkit-transition-delay: 1.7s;
      -o-transition-delay: 1.7s;
      transition-delay: 1.7s; }
    .fraza__title div:nth-child(25) {
      -webkit-transition-delay: 1.75s;
      -o-transition-delay: 1.75s;
      transition-delay: 1.75s; }
    .fraza__title div:nth-child(26) {
      -webkit-transition-delay: 1.8s;
      -o-transition-delay: 1.8s;
      transition-delay: 1.8s; }
    .fraza__title div:nth-child(27) {
      -webkit-transition-delay: 1.85s;
      -o-transition-delay: 1.85s;
      transition-delay: 1.85s; }
    .fraza__title div:nth-child(28) {
      -webkit-transition-delay: 1.9s;
      -o-transition-delay: 1.9s;
      transition-delay: 1.9s; }
    .fraza__title div:nth-child(29) {
      -webkit-transition-delay: 1.95s;
      -o-transition-delay: 1.95s;
      transition-delay: 1.95s; }
    .fraza__title div:nth-child(30) {
      -webkit-transition-delay: 2s;
      -o-transition-delay: 2s;
      transition-delay: 2s; }
    .fraza__title div:nth-child(31) {
      -webkit-transition-delay: 2.05s;
      -o-transition-delay: 2.05s;
      transition-delay: 2.05s; }
    .fraza__title div:nth-child(32) {
      -webkit-transition-delay: 2.1s;
      -o-transition-delay: 2.1s;
      transition-delay: 2.1s; }
    .fraza__title div:nth-child(33) {
      -webkit-transition-delay: 2.15s;
      -o-transition-delay: 2.15s;
      transition-delay: 2.15s; }
    .fraza__title div:nth-child(34) {
      -webkit-transition-delay: 2.2s;
      -o-transition-delay: 2.2s;
      transition-delay: 2.2s; }
    .fraza__title div:nth-child(35) {
      -webkit-transition-delay: 2.25s;
      -o-transition-delay: 2.25s;
      transition-delay: 2.25s; }
    .fraza__title div:nth-child(36) {
      -webkit-transition-delay: 2.3s;
      -o-transition-delay: 2.3s;
      transition-delay: 2.3s; }
    .fraza__title div:nth-child(37) {
      -webkit-transition-delay: 2.35s;
      -o-transition-delay: 2.35s;
      transition-delay: 2.35s; }
    .fraza__title div:nth-child(38) {
      -webkit-transition-delay: 2.4s;
      -o-transition-delay: 2.4s;
      transition-delay: 2.4s; }
    .fraza__title div:nth-child(39) {
      -webkit-transition-delay: 2.45s;
      -o-transition-delay: 2.45s;
      transition-delay: 2.45s; }
    .fraza__title div:nth-child(40) {
      -webkit-transition-delay: 2.5s;
      -o-transition-delay: 2.5s;
      transition-delay: 2.5s; }
    .fraza__title div:nth-child(41) {
      -webkit-transition-delay: 2.55s;
      -o-transition-delay: 2.55s;
      transition-delay: 2.55s; }
    .fraza__title div:nth-child(42) {
      -webkit-transition-delay: 2.6s;
      -o-transition-delay: 2.6s;
      transition-delay: 2.6s; }
    .fraza__title div:nth-child(43) {
      -webkit-transition-delay: 2.65s;
      -o-transition-delay: 2.65s;
      transition-delay: 2.65s; }
    .fraza__title div:nth-child(44) {
      -webkit-transition-delay: 2.7s;
      -o-transition-delay: 2.7s;
      transition-delay: 2.7s; }
    .fraza__title div:nth-child(45) {
      -webkit-transition-delay: 2.75s;
      -o-transition-delay: 2.75s;
      transition-delay: 2.75s; }
    .fraza__title div:nth-child(46) {
      -webkit-transition-delay: 2.8s;
      -o-transition-delay: 2.8s;
      transition-delay: 2.8s; }
    .fraza__title div:nth-child(47) {
      -webkit-transition-delay: 2.85s;
      -o-transition-delay: 2.85s;
      transition-delay: 2.85s; }
    .fraza__title div:nth-child(48) {
      -webkit-transition-delay: 2.9s;
      -o-transition-delay: 2.9s;
      transition-delay: 2.9s; }
    .fraza__title div:nth-child(49) {
      -webkit-transition-delay: 2.95s;
      -o-transition-delay: 2.95s;
      transition-delay: 2.95s; }
    .fraza__title div:nth-child(50) {
      -webkit-transition-delay: 3s;
      -o-transition-delay: 3s;
      transition-delay: 3s; }
    .fraza__title div:nth-child(51) {
      -webkit-transition-delay: 3.05s;
      -o-transition-delay: 3.05s;
      transition-delay: 3.05s; }
    .fraza__title div:nth-child(52) {
      -webkit-transition-delay: 3.1s;
      -o-transition-delay: 3.1s;
      transition-delay: 3.1s; }
    .fraza__title div:nth-child(53) {
      -webkit-transition-delay: 3.15s;
      -o-transition-delay: 3.15s;
      transition-delay: 3.15s; }
    .fraza__title div:nth-child(54) {
      -webkit-transition-delay: 3.2s;
      -o-transition-delay: 3.2s;
      transition-delay: 3.2s; }
    .fraza__title div:nth-child(55) {
      -webkit-transition-delay: 3.25s;
      -o-transition-delay: 3.25s;
      transition-delay: 3.25s; }
    .fraza__title div:nth-child(56) {
      -webkit-transition-delay: 3.3s;
      -o-transition-delay: 3.3s;
      transition-delay: 3.3s; }
    .fraza__title div:nth-child(57) {
      -webkit-transition-delay: 3.35s;
      -o-transition-delay: 3.35s;
      transition-delay: 3.35s; }
    .fraza__title div:nth-child(58) {
      -webkit-transition-delay: 3.4s;
      -o-transition-delay: 3.4s;
      transition-delay: 3.4s; }
    .fraza__title div:nth-child(59) {
      -webkit-transition-delay: 3.45s;
      -o-transition-delay: 3.45s;
      transition-delay: 3.45s; }
    .fraza__title div:nth-child(60) {
      -webkit-transition-delay: 3.5s;
      -o-transition-delay: 3.5s;
      transition-delay: 3.5s; }
    .fraza__title div:nth-child(61) {
      -webkit-transition-delay: 3.55s;
      -o-transition-delay: 3.55s;
      transition-delay: 3.55s; }
    .fraza__title div:nth-child(62) {
      -webkit-transition-delay: 3.6s;
      -o-transition-delay: 3.6s;
      transition-delay: 3.6s; }
    .fraza__title div:nth-child(63) {
      -webkit-transition-delay: 3.65s;
      -o-transition-delay: 3.65s;
      transition-delay: 3.65s; }
    .fraza__title div:nth-child(64) {
      -webkit-transition-delay: 3.7s;
      -o-transition-delay: 3.7s;
      transition-delay: 3.7s; }
    .fraza__title div:nth-child(65) {
      -webkit-transition-delay: 3.75s;
      -o-transition-delay: 3.75s;
      transition-delay: 3.75s; }
    .fraza__title div:nth-child(66) {
      -webkit-transition-delay: 3.8s;
      -o-transition-delay: 3.8s;
      transition-delay: 3.8s; }
    .fraza__title div:nth-child(67) {
      -webkit-transition-delay: 3.85s;
      -o-transition-delay: 3.85s;
      transition-delay: 3.85s; }
    .fraza__title div:nth-child(68) {
      -webkit-transition-delay: 3.9s;
      -o-transition-delay: 3.9s;
      transition-delay: 3.9s; }
    .fraza__title div:nth-child(69) {
      -webkit-transition-delay: 3.95s;
      -o-transition-delay: 3.95s;
      transition-delay: 3.95s; }
    .fraza__title div:nth-child(70) {
      -webkit-transition-delay: 4s;
      -o-transition-delay: 4s;
      transition-delay: 4s; }
    .fraza__title div:nth-child(71) {
      -webkit-transition-delay: 4.05s;
      -o-transition-delay: 4.05s;
      transition-delay: 4.05s; }
    .fraza__title div:nth-child(72) {
      -webkit-transition-delay: 4.1s;
      -o-transition-delay: 4.1s;
      transition-delay: 4.1s; }
    .fraza__title div:nth-child(73) {
      -webkit-transition-delay: 4.15s;
      -o-transition-delay: 4.15s;
      transition-delay: 4.15s; }
    .fraza__title div:nth-child(74) {
      -webkit-transition-delay: 4.2s;
      -o-transition-delay: 4.2s;
      transition-delay: 4.2s; }
    .fraza__title div:nth-child(75) {
      -webkit-transition-delay: 4.25s;
      -o-transition-delay: 4.25s;
      transition-delay: 4.25s; }
    .fraza__title div:nth-child(76) {
      -webkit-transition-delay: 4.3s;
      -o-transition-delay: 4.3s;
      transition-delay: 4.3s; }
    .fraza__title div:nth-child(77) {
      -webkit-transition-delay: 4.35s;
      -o-transition-delay: 4.35s;
      transition-delay: 4.35s; }
    .fraza__title div:nth-child(78) {
      -webkit-transition-delay: 4.4s;
      -o-transition-delay: 4.4s;
      transition-delay: 4.4s; }
    .fraza__title div:nth-child(79) {
      -webkit-transition-delay: 4.45s;
      -o-transition-delay: 4.45s;
      transition-delay: 4.45s; }
    .fraza__title div:nth-child(80) {
      -webkit-transition-delay: 4.5s;
      -o-transition-delay: 4.5s;
      transition-delay: 4.5s; }
    .fraza__title div:nth-child(81) {
      -webkit-transition-delay: 4.55s;
      -o-transition-delay: 4.55s;
      transition-delay: 4.55s; }
    .fraza__title div:nth-child(82) {
      -webkit-transition-delay: 4.6s;
      -o-transition-delay: 4.6s;
      transition-delay: 4.6s; }
    .fraza__title div:nth-child(83) {
      -webkit-transition-delay: 4.65s;
      -o-transition-delay: 4.65s;
      transition-delay: 4.65s; }
    .fraza__title div:nth-child(84) {
      -webkit-transition-delay: 4.7s;
      -o-transition-delay: 4.7s;
      transition-delay: 4.7s; }
    .fraza__title div:nth-child(85) {
      -webkit-transition-delay: 4.75s;
      -o-transition-delay: 4.75s;
      transition-delay: 4.75s; }
    .fraza__title div:nth-child(86) {
      -webkit-transition-delay: 4.8s;
      -o-transition-delay: 4.8s;
      transition-delay: 4.8s; }
    .fraza__title div:nth-child(87) {
      -webkit-transition-delay: 4.85s;
      -o-transition-delay: 4.85s;
      transition-delay: 4.85s; }
    .fraza__title div:nth-child(88) {
      -webkit-transition-delay: 4.9s;
      -o-transition-delay: 4.9s;
      transition-delay: 4.9s; }
    .fraza__title div:nth-child(89) {
      -webkit-transition-delay: 4.95s;
      -o-transition-delay: 4.95s;
      transition-delay: 4.95s; }
    .fraza__title div:nth-child(90) {
      -webkit-transition-delay: 5s;
      -o-transition-delay: 5s;
      transition-delay: 5s; }
    .fraza__title div:nth-child(91) {
      -webkit-transition-delay: 5.05s;
      -o-transition-delay: 5.05s;
      transition-delay: 5.05s; }
    .fraza__title div:nth-child(92) {
      -webkit-transition-delay: 5.1s;
      -o-transition-delay: 5.1s;
      transition-delay: 5.1s; }
    .fraza__title div:nth-child(93) {
      -webkit-transition-delay: 5.15s;
      -o-transition-delay: 5.15s;
      transition-delay: 5.15s; }
    .fraza__title div:nth-child(94) {
      -webkit-transition-delay: 5.2s;
      -o-transition-delay: 5.2s;
      transition-delay: 5.2s; }
    .fraza__title div:nth-child(95) {
      -webkit-transition-delay: 5.25s;
      -o-transition-delay: 5.25s;
      transition-delay: 5.25s; }
    .fraza__title div:nth-child(96) {
      -webkit-transition-delay: 5.3s;
      -o-transition-delay: 5.3s;
      transition-delay: 5.3s; }
    .fraza__title div:nth-child(97) {
      -webkit-transition-delay: 5.35s;
      -o-transition-delay: 5.35s;
      transition-delay: 5.35s; }
    .fraza__title div:nth-child(98) {
      -webkit-transition-delay: 5.4s;
      -o-transition-delay: 5.4s;
      transition-delay: 5.4s; }
    .fraza__title div:nth-child(99) {
      -webkit-transition-delay: 5.45s;
      -o-transition-delay: 5.45s;
      transition-delay: 5.45s; }
    .fraza__title div:nth-child(100) {
      -webkit-transition-delay: 5.5s;
      -o-transition-delay: 5.5s;
      transition-delay: 5.5s; }

._js_active.fraza__title div {
  opacity: 1;
  -webkit-transform: translate(0px, 0%);
  -ms-transform: translate(0px, 0%);
  transform: translate(0px, 0%); }

.quote__icon {
  width: 60px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  margin-bottom: 15px; }

.quote__prew-text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-34);
  line-height: 1.2;
  text-align: center;
  color: #000000;
  margin-bottom: 20px; }

.quote__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 800;
  font-size: var(--fs-40);
  line-height: 1.2;
  text-align: center;
  color: #000000;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 70px; }

.quote__autor {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  /* identical to box height */
  text-align: center;
  color: #000000; }

.offers {
  padding-top: 150px; }

.offers__title {
  /*  */ }

.offers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.offers__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31%;
  flex: 0 0 31%; }

.offers__item-foto {
  width: 100%;
  height: 370px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover; }

.offers__item-title {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-26);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 20px; }

.offers__item-text {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF; }

.should-apply {
  padding-top: 150px; }

.should-apply__title {
  /* Who Should Apply: */ }

.should-apply__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.should-apply__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  margin: 0 1.5%;
  margin-bottom: 30px; }

.should-apply__item-icon {
  width: 30%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  margin-bottom: 20px; }

.should-apply__item-title {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-26);
  line-height: 1.2;
  /* identical to box height */
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 10px; }

.should-apply__item-text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF; }

.start {
  padding-top: 150px; }
  .start ._inner {
    position: relative; }

.start__fon {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain; }

.start__content {
  position: absolute;
  top: 60%;
  left: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60%; }

.start__title {
  /*  */
  color: #28E6C3;
  margin-bottom: 10px; }

.start__text {
  /*  */
  padding: 0 13%;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 70px; }

.start__btn {
  min-width: 400px;
  margin: 0 auto;
  margin-bottom: 15px; }

.start__footer-text {
  /* */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-20);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF; }

.details {
  padding-top: 150px; }
  .details ._inner {
    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; }

.details__media {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  width: 60%;
  height: 550px;
  border-radius: 20px;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover; }

.details__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34%;
  flex: 0 0 34%;
  width: 34%; }

.details__title {
  /*  */
  text-align: left;
  margin-bottom: 40px; }

.details__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 20px; }

.details__item-icon {
  width: 50px;
  height: 50px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 15px; }

.details__item-title {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF; }

.details__item-text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-24);
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF; }

.principles {
  padding-top: 150px;
  padding-bottom: 100px; }

.principles__title {
  /*  */
  text-align: center; }

.principles__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.principles__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  margin: 0 2.5%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.principles__icon {
  width: 100px;
  height: 100px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 20px; }

.principles__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 500;
  font-size: var(--fs-26);
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF; }

.product {
  padding-top: 150px;
  padding-bottom: 400px;
  background-color: #fff; }

.product__filter-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  margin-bottom: 80px; }

.product__filter-btn {
  height: 80px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 50px;
  background: rgba(96, 37, 225, 0.1);
  border-radius: 20px;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 500;
  font-size: var(--fs-22);
  line-height: 1;
  /* identical to box height */
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .product__filter-btn._active {
    background-color: #6025E1;
    color: #fff;
    /* -webkit-box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5);
    box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5);
     */
     }
  .product__filter-btn:hover {
    /* -webkit-box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5);
    box-shadow: -5px 8px 8px rgba(0, 0, 0, 0.5);  */
  }

.product__content-block {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .product__content-block._active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.product__content-img {
  border-radius: 20px;
  height: 610px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  width: 48%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden; }

.product__content-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  width: 45%; }

.product__content-title {
  /*  */
  text-align: left;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-34);
  line-height: 1.2;
  color: #000000;
  margin-bottom: 50px; }

.product__content-list {
  list-style: decimal;
  padding-left: 20px; }

.product__content-item {
  padding-left: 10px;
  margin-bottom: 20px;
  text-align: left;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-20);
  line-height: 1.4;
  color: #000000; }

.event {
  margin-top: -250px; }
  .event ._inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.event__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover; }

.event__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: 50%;
  background-color: #272727;
  padding: 1% 7%;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.event__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.event__data,
.event__time {
  padding: 10px 20px;
  background: #000000;
  border-radius: 50px;
  margin-right: 10px;
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  /* identical to box height */
  color: #FFFFFF;
  margin-bottom: 30px; }

.event__title {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-34);
  line-height: 1.2;
  text-align: left;
  color: #28E6C3;
  margin-bottom: 10px; }

.event__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 70px; }

/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
.testimonials{
    display: none !important;
}
.event {
    padding-bottom: 100px;
}
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */
/* ------------------------------------------------------- */

.testimonials {
  padding-top: 150px;
  padding-bottom: 100px; }
  .testimonials .owl-carousel .owl-stage-outer {
    overflow: visible; }
  .testimonials .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .testimonials .owl-theme .owl-dots .owl-dot span {
    margin: 5px; }
  .testimonials .owl-theme .owl-dots .owl-dot.active span {
    width: 45px;
    background: #28E6C3;
    border-radius: 10px; }
  .testimonials .owl-theme .owl-dots .owl-dot:hover span {
    background: #28E6C3; }
  .testimonials .owl-theme .owl-dots {
    margin-top: 50px !important; }
    .testimonials .owl-dots .owl-dot {
      background: transparent;
      border: none;
      padding: 0;
      margin: 0;
  }
  .testimonials .owl-nav{
    display: none !important;
  }
.testimonials__title {
  /*  */
  margin-bottom: 30px; }

.testimonials__text {
  /*  */
  width: 50%;
  margin: 0 auto;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 70px; }

.testimonials__slider {
  width: 35% !important;
  margin: 0 auto; }

.testimonials__slide {
  margin: 0 20px;
  background: rgba(39, 39, 39, 0.5);
  border-radius: 15px;
  padding: 10% 5%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.testimonials__foto {
  width: 181px !important;
  height: 181px !important;
  overflow: hidden;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 50px;
  -o-object-fit: cover;
  object-fit: cover; }

.testimonials__icon {
  width: 40px !important;
  height: 40px !important;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto;
  margin-bottom: 20px; }

.testimonials__about {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 300;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 50px; }

.testimonials__name {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 500;
  font-size: var(--fs-24);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-top: auto; }

.team {
  padding-top: 150px;
  background-color: #fff; }
  .team ._inner {
    width: 75%; }

.team__title {
  /**/
  color: #000000;
  margin-bottom: 20px; }

.team__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #000000;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 70px; }

.team__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.team__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  margin: 0 1.5%;
  margin-bottom: 30px; }

.team__foto {
  width: 167px;
  height: 167px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 20px;
  -o-object-fit: cover;
  object-fit: cover; }

.team__name {
  /* Orlie Gruper */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-30);
  line-height: 1.2;
  /* identical to box height, or 119% */
  text-align: center;
  color: #6025E1;
  margin-bottom: 5px; }

.team__about {
  /* Founder & CEO of Women in Mobility, Partner at Mobilitech Capital, Expert in mobility & energy */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-20);
  line-height: 1.2;
  /* or 130% */
  text-align: center;
  color: #6D758F;
  margin-bottom: 10px; }

.team__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.team__link {
  margin: 0 5px; }

.team__link-icon {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain; }

.partners {
  margin-top: -1px;
  padding-top: 150px;
  background-color: #fff; }
  .partners ._inner {
    width: 75%; }

.partners__title {
  /*  */
  color: #000000;
  margin-bottom: 20px; }

.partners__text {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  /* identical to box height */
  text-align: center;
  color: #000000;
  margin-bottom: 70px; }

.partners__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.partners__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 18%;
  flex: 0 0 18%;
  height: 55px;
  width: 18%;
  margin: 0 1%;
  margin-bottom: 20px; }

.partners__icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.committe {
  padding-top: 150px;
  background-color: #fff;
  margin-top: -1px; }

.committe__title {
  /*  */
  color: #0C0A0D;
  margin-bottom: 20px; }

.committe__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #000000;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 70px; }

.committe__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .committe__list:not(:first-child) {
    margin-top: -70px; }

.committe__item:nth-child(2n+1) {
  margin-top: 0; }

.committe__item:nth-child(2n) {
  margin-top: 70px; }

.committe__item {
  cursor: pointer;
  -webkit-perspective: 1000;
  perspective: 1000;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 13%;
  flex: 0 0 13%;
  height: 280px;
  margin: 0 0.643%;
  margin-bottom: 1%; }
  .committe__item:hover .committe__item--flipper {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }

.committe__item--flipper {
  -webkit-transition: 0.8s;
  -o-transition: 0.8s;
  transition: 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
  height: 100%; }

.committe__item-front,
.committe__item-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.committe__item-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.committe__item-front--foto {
  width: 100%;
  height: 100%; }
  .committe__item-front--foto img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.committe__item-back--foto {
  position: relative;
  width: 100%;
  height: 100%; }
  .committe__item-back--foto img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; }

.committe__item-back--foto--fon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 2;
  background: rgba(12, 10, 13, 0.7); }

.committe__item-back--content {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px; }

.committe__item-back--name {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 600;
  font-size: var(--fs-24);
  line-height: 1.2;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 10px; }

.committe__item-back--text {
  /* */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-18);
  line-height: 1.3;
  /* or 130% */
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 10px; }

.committe__item-back--soc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.committe__item-back--soc-link {
  width: 20px;
  height: 20px;
  margin: 0 1%; }

.committe__item-back--icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.prefooter {
  padding-top: 150px;
  background-color: #fff;
  margin-top: -1px; }
  .prefooter ._inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75%; }

.prefooter__foto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  width: 60%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.prefooter__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  width: 40%; }

.prefooter__title {
  /* */
  color: #000000;
  margin-bottom: 20px; }

.prefooter__text {
  /*  */
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  text-align: center;
  color: #000000;
  margin-bottom: 70px; }

.prefooter__btn {
  margin: 0 auto; }

.footer {
  padding: 100px 0;
  background-color: #000; }
  .footer ._inner {
    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;
    width: 75%; }

.footer__contacts {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  text-align: left; }

.footer__title {
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 700;
  font-size: var(--fs-48);
  line-height: 1.2;
  /* or 110% */
  text-transform: uppercase;
  color: #28E6C3;
  margin-bottom: 0px; }

.footer__mail-link {
  /* companyemail@gmail.com */
  display: block;
  font-family: var(--pr-font);
  font-style: normal;
  font-weight: 400;
  font-size: var(--fs-22);
  line-height: 1.2;
  color: #FFFFFF;
  margin-bottom: 70px; }

.footer__soc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.footer__soc-link {
  display: block;
  width: 44px;
  height: 44px;
  margin-right: 10px; }

.footer__soc-icon {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

._js-img {
  opacity: 0;
  -webkit-transition: color 0.3s ease-in-out,
 background-color 0.4s ease-in-out,
 opacity 0.8s 0.5s ease-in-out,
 -webkit-box-shadow 0.3s ease-in-out,
 -webkit-transform 0.6s 0.5s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.4s ease-in-out,
 opacity 0.8s 0.5s ease-in-out,
 -webkit-box-shadow 0.3s ease-in-out,
 -webkit-transform 0.6s 0.5s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out,
 color 0.3s ease-in-out,
 background-color 0.4s ease-in-out,
 transform 0.6s 0.5s ease-in-out,
 opacity 0.8s 0.5s ease-in-out;
  transition: box-shadow 0.3s ease-in-out,
 color 0.3s ease-in-out,
 background-color 0.4s ease-in-out,
 transform 0.6s 0.5s ease-in-out,
 opacity 0.8s 0.5s ease-in-out;
  transition: box-shadow 0.3s ease-in-out,
 color 0.3s ease-in-out,
 background-color 0.4s ease-in-out,
 transform 0.6s 0.5s ease-in-out,
 opacity 0.8s 0.5s ease-in-out,
 -webkit-box-shadow 0.3s ease-in-out,
 -webkit-transform 0.6s 0.5s ease-in-out; }

._js-tl {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out;
  -o-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out; }

._js-tl-2 {
  opacity: 0;
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  -webkit-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out;
  -o-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.6s 0.1s ease-in-out,
 opacity 0.8s 0.1s ease-in-out,
 -webkit-transform 0.6s 0.1s ease-in-out; }

._js-tl-3 {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.3s ease-in-out,
 -webkit-transform 0.4s 0.3s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 0.8s 0.3s ease-in-out,
 -webkit-transform 0.4s 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.4s 0.3s ease-in-out,
 opacity 0.8s 0.3s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.4s 0.3s ease-in-out,
 opacity 0.8s 0.3s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.4s 0.3s ease-in-out,
 opacity 0.8s 0.3s ease-in-out,
 -webkit-transform 0.4s 0.3s ease-in-out; }

._js-tx {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  -o-transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out;
  transition: color 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out; }

._js-tx-2 {
  opacity: 0;
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  transition: opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  -o-transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out; }

._js-bk {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 1s 0.1s ease-in-out,
 -webkit-transform 0.8s 0.1s ease-in-out;
  transition: opacity 1s 0.1s ease-in-out,
 -webkit-transform 0.8s 0.1s ease-in-out;
  -o-transition: transform 0.8s 0.1s ease-in-out,
 opacity 1s 0.1s ease-in-out;
  transition: transform 0.8s 0.1s ease-in-out,
 opacity 1s 0.1s ease-in-out;
  transition: transform 0.8s 0.1s ease-in-out,
 opacity 1s 0.1s ease-in-out,
 -webkit-transform 0.8s 0.1s ease-in-out; }

._js-bt {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  transition: opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  -o-transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out; }

._js-bt-2 {
  opacity: 0;
  -webkit-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  -webkit-transition: opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  transition: opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out;
  -o-transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out;
  transition: transform 0.8s 0.2s ease-in-out,
 opacity 1s 0.2s ease-in-out,
 border 0.3s ease-in-out,
 background-color 0.3s ease-in-out,
 color 0.3s ease-in-out,
 -webkit-transform 0.8s 0.2s ease-in-out; }

._js_active._js-img {
  opacity: 1; }

._js_active._js-tl-2, ._js_active._js-tl-3, ._js_active._js-tl, ._js_active._js-tx, ._js_active._js-bk, ._js_active._js-bt {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

._js_active._js-tl-2, ._js_active._js-tx-2, ._js_active._js-bt-2 {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

@-webkit-keyframes rotate-20-deg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  25% {
    -webkit-transform: translate(-50%, -50%) rotate(5deg);
    transform: translate(-50%, -50%) rotate(5deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  75% {
    -webkit-transform: translate(-50%, -50%) rotate(-5deg);
    transform: translate(-50%, -50%) rotate(-5deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

@keyframes rotate-20-deg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  25% {
    -webkit-transform: translate(-50%, -50%) rotate(5deg);
    transform: translate(-50%, -50%) rotate(5deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  75% {
    -webkit-transform: translate(-50%, -50%) rotate(-5deg);
    transform: translate(-50%, -50%) rotate(-5deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

@-webkit-keyframes rotate-20-deg--2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes rotate-20-deg--2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg); }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  75% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes rotate-360-deg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

@keyframes rotate-360-deg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); }
  50% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg); } }

@media (max-width: 1700px) {
  :root {
    --fs-185: 160px;
    --fs-72: 60px;
    --fs-48: 40px;
    --fs-40: 36px;
    --fs-34: 30px;
    --fs-30: 26px;
    --fs-26: 24px;
    --fs-24: 22px;
    --fs-22: 20px;
    --fs-20: 18px;
    --fs-18: 16px; }
  .baner__logo {
    margin-bottom: 30px; }
  .baner__text {
    margin-bottom: 50px; }
  ._btn {
    height: 55px;
    padding: 10px 60px;
    min-width: 230px; }
  .baner {
    padding-top: 110px; }
  .quote {
    padding: 100px 0; }
  .quote__icon {
    width: 50px;
    margin-bottom: 10px; }
  .prefooter,
  .committe,
  .partners,
  .testimonials,
  .team,
  .product,
  .principles,
  .details,
  .start,
  .should-apply,
  .offers {
    padding-top: 100px; }
  .testimonials,
  .principles {
    padding-bottom: 80px; }
  ._title {
    margin-bottom: 50px; }
  .offers__item-foto {
    height: 315px;
    -o-object-fit: cover;
    object-fit: cover; }
  .start__title {
    margin-bottom: 5px !important; }
  .start__text {
    margin-bottom: 50px; }
  .details__media {
    height: 460px; }
  .details__title {
    margin-bottom: 20px !important; }
  .prefooter__title,
  .committe__title,
  .partners__title,
  .team__title,
  .testimonials__title {
    margin-bottom: 10px !important; }
  .prefooter__text,
  .committe__text,
  .partners__text,
  .team__text,
  .testimonials__text {
    margin-bottom: 50px; }
  .details__item-icon {
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 15px; }
  .details__item {
    margin-bottom: 15px; }
  .principles__icon {
    width: 90px;
    height: 90px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    margin-right: 15px; }
  .product__filter-btn {
    height: 60px;
    padding: 10px 40px;
    border-radius: 15px; }
  .product__filter-block {
    gap: 15px;
    margin-bottom: 60px; }
  .product__content-title {
    margin-bottom: 30px; }
  .product__content-item {
    padding-left: 5px;
    margin-bottom: 15px; }
  .product__content-img {
    height: 500px; }
  .event__img {
    height: 400px; }
  .event__data, .event__time {
    padding: 10px 15px;
    margin-right: 5px;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 15px; }
  .event__text {
    margin-bottom: 45px; }
  .testimonials__foto {
    width: 165px !important;
    height: 165px !important;
    margin-bottom: 30px; }
  .testimonials__about {
    margin-bottom: 35px; }
  .testimonials .owl-theme .owl-dots {
    margin-top: 30px !important; }
  .team__foto {
    width: 150px;
    height: 150px;
    margin-bottom: 15px; }
  .committe__item {
    height: 240px; }
  .footer {
    padding: 80px 0; }
  .footer__soc-link {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px; }
  .footer__mail-link {
    margin-bottom: 50px; }
  .quote__text {
    margin-bottom: 50px; }
  .event {
    margin-top: -200px; }
  .product {
    padding-bottom: 300px; }
  .fraza__title div {
    min-width: 40px; } }

@media (max-width: 1500px) {
  :root {
    --fs-185: 140px;
    --fs-72: 50px;
    --fs-48: 34px;
    --fs-40: 30px;
    --fs-34: 26px;
    --fs-30: 24px;
    --fs-26: 22px;
    --fs-24: 20px;
    --fs-22: 18px;
    --fs-20: 16px;
    --fs-18: 14px; }
  ._btn {
    height: 45px;
    padding: 10px 50px;
    min-width: 200px; }
  .header {
    padding-bottom: 10px;
    padding-top: 10px; }
  .baner {
    padding-top: 85px; }
  .quote {
    padding: 80px 0; }
  .quote__text {
    margin-bottom: 30px; }
  .prefooter, .committe, .partners, .testimonials, .team, .product, .principles, .details, .start, .should-apply, .offers {
    padding-top: 80px; }
  ._title {
    margin-bottom: 30px; }
  .offers__item-foto {
    height: 270px; }
  .start__text {
    padding: 0 10%;
    margin-bottom: 40px; }
  .details__media {
    height: 400px; }
  .principles__icon {
    width: 80px;
    height: 80px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 10px; }
  .product__filter-btn {
    height: 50px;
    padding: 10px 30px;
    border-radius: 10px; }
  .product__filter-block {
    gap: 10px;
    margin-bottom: 50px; }
  .product__content-img {
    height: 440px; }
  .product__content-title {
    margin-bottom: 20px; }
  .product__content-item {
    padding-left: 5px;
    margin-bottom: 10px; }
  .event__img {
    height: 350px; }
  .event__content {
    padding: 5px 5%; }
  .event__data, .event__time {
    padding: 5px 15px;
    margin-right: 5px;
    font-size: 14px;
    margin-bottom: 10px; }
  .prefooter__text, .committe__text, .partners__text, .team__text, .testimonials__text {
    margin-bottom: 40px; }
  .prefooter__title, .committe__title, .partners__title, .team__title, .testimonials__title {
    margin-bottom: 10px !important; }
  .testimonials__foto {
    width: 150px !important;
    height: 150px !important;
    margin-bottom: 20px; }
  .testimonials__slide {
    margin: 0 15px;
    padding: 7% 3%; }
  .team__foto {
    width: 135px;
    height: 135px;
    margin-bottom: 10px; }
  .partners__item {
    height: 45px; }
  .committe__item {
    height: 200px; }
  .footer {
    padding: 60px 0; }
  .footer__soc-link {
    display: block;
    width: 35px;
    height: 35px;
    margin-right: 10px; }
  .quote__prew-text {
    margin-bottom: 15px; }
  .quote__icon {
    width: 45px;
    margin-bottom: 5px; }
  .event {
    margin-top: -170px; }
  .product {
    padding-bottom: 250px; }
  .fraza__title div {
    min-width: 30px; } }

@media (max-width: 1300px) {
  :root {
    --fs-185: 120px;
    --fs-72: 44px;
    --fs-48: 32px;
    --fs-40: 28px;
    --fs-34: 24px;
    --fs-30: 22px;
    --fs-26: 20px;
    --fs-24: 18px;
    --fs-22: 16px;
    --fs-20: 14px;
    --fs-18: 12px; }
  ._btn {
    height: 40px;
    padding: 10px 40px;
    min-width: 180px; }
  .baner {
    padding-top: 75px; }
  .offers__item-foto {
    height: 230px; }
  .details__media {
    height: 330px; }
  .details__item {
    margin-bottom: 10px; }
  .principles__icon {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    margin-right: 10px; }
  .principles__text {
    font-size: 18px; }
  .prefooter, .committe, .partners, .testimonials, .team, .product, .principles, .details, .start, .should-apply, .offers {
    padding-top: 80px; }
  .product__filter-btn {
    height: 40px;
    padding: 10px 20px;
    border-radius: 10px; }
  .product__content-img {
    height: 360px; }
  .event__img {
    height: 290px; }
  .event__text {
    margin-bottom: 30px; }
  .testimonials__foto {
    width: 130px !important;
    height: 130px !important;
    margin-bottom: 20px; }
  .testimonials__icon {
    width: 30px !important;
    height: 30px !important;
    margin-bottom: 10px; }
  .team__foto {
    width: 120px;
    height: 120px;
    margin-bottom: 10px; }
  .partners__item {
    height: 40px; }
  .committe__item {
    height: 180px; }
  .footer {
    padding: 40px 0; }
  .event {
    margin-top: -145px; }
  .product {
    padding-bottom: 225px; }
  .fraza__title div {
    min-width: 20px; } }

@media (max-width: 800px) {
  :root {
    --fs-185: 120px;
    --fs-72: 44px;
    --fs-48: 32px;
    --fs-40: 28px;
    --fs-34: 24px;
    --fs-30: 24px;
    --fs-26: 24px;
    --fs-24: 22px;
    --fs-22: 18px;
    --fs-20: 18px;
    --fs-18: 16px; }
  .header ._inner,
  ._inner {
    width: 90%;
    margin: 0 auto; }
  .header__menu {
    visibility: hidden;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(250%);
    -ms-transform: translateX(250%);
    transform: translateX(250%);
    padding: 0 5%;
    width: 100%;
    height: 100vh;
    background: #fff;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: scroll;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .header__menu-item {
    margin: 0;
    margin-bottom: 20px; }
  .header__menu-link {
    font-size: 26px; }
  ._js--open-menu.header__menu {
    visibility: visible;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  ._desctop {
    display: none !important; }
  ._mobile {
    display: block !important; }
  .header-logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12%;
    flex: 0 0 35%;
    width: 35%; }
  .baner__content {
    position: absolute;
    top: 9vh;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .baner__logo {
    width: 60%;
    margin-bottom: 50px; }
  .baner__title {
    font-size: 36px;
    margin-bottom: 10px;
    text-align: center; }
  .baner__text {
    width: 70%;
    text-align: center;
    margin-bottom: 40px; }
  ._btn {
    font-size: 20px;
    height: 60px;
    padding: 10px 40px;
    min-width: 200px; }
  .quote__fon {
    font-size: 110px;
    opacity: 0.03;
    line-height: 1.2;
   }
   .quote__content {
    position: relative;
    z-index: 2;
}
  .quote__text {
    width: 100%;
    font-style: 26px;
    margin-bottom: 30px; }
  .quote__prew-text {
    font-size: 20px; }
  ._title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 50px; }
  .offers__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 50px; }
    .offers__item:last-child {
      margin-bottom: 0; }
  .offers__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .should-apply__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin: 0;
    margin-bottom: 30px; }
  .should-apply__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .start__content {
    position: absolute;
    top: 5vh;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 90%; }
  .start__text {
    padding: 0;
    margin-bottom: 50px; }
  .start__footer-text {
    margin: 0 auto;
    width: 60%; }
  .details__media {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%;
    height: auto; }
  .details__content {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%;
    margin-bottom: 30px; }
  .details ._inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .principles__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    margin: 0;
    margin-bottom: 30px;
    -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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .principles__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .principles__text {
    font-size: 22px;
    text-align: center;
    margin-top: 15px; }
  .product__filter-block {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px; }
  .product__filter-btn {
    width: 100%;
    height: 50px;
    padding: 10px 20px;
    border-radius: 10px; }
  .product__content-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .product__content-info {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%; }
  .product__content-img {
    height: auto;
    width: 100%; }
  .event ._inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .event__content {
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    padding: 5%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .event__text {
    text-align: center;
    margin-bottom: 30px; }
  .event__img {
    width: 100%;
    height: auto; }
  .event {
    margin-top: -200px; }
  .product {
    padding-bottom: 280px; }
  .event__header {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 10px; }
  .event__title {
    font-size: 26px; }
  .prefooter__text, .committe__text, .partners__text, .team__text, .testimonials__text {
    margin-bottom: 50px;
    width: 100%; }
  .testimonials__slider {
    width: 80% !important;
    margin: 0 auto; }
  .testimonials__slide {
    margin: 0 10px;
    padding: 7% 5%; }
  ._inner {
    width: 90% !important; }
  .team__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    margin: 0;
    margin-bottom: 30px; }
  .team__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .partners__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding: 0 5px;
    height: auto;
    width: 30%;
    margin: 0 1.5%;
    margin-bottom: 20px; }
  .committe__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
    height: 280px; }
  .committe__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .committe__item:nth-child(2n) {
    margin-top: 0; }
  .committe__list:not(:first-child) {
    margin-top: 0; }
  .committe__item-back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: unset;
    transform: unset; }
  .committe__item-back--content {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .committe__item:hover .committe__item--flipper {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset; }
  .committe__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
    height: auto; }
  .committe__item-front {
    display: none; }
  .committe__item-front, .committe__item-back {
    position: static;
    width: 100%;
    height: auto;
    overflow: hidden; }
  .committe__item-back--foto--fon {
    display: none; }
  .committe__item-back--content {
    padding-top: 50px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    top: unset;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 30%); }
  .committe__item-back--foto img {
    height: 440px; }
  .prefooter ._inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .prefooter__foto {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%; }
  .prefooter__content {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: 100%;
    margin-bottom: 20px; }
  .footer__contacts {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    text-align: center; }
  .footer__soc-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .footer__soc-link {
    margin: 0 5px; }
  .fraza__title div {
    min-width: 10px;
    display: none; }
  .fraza__title--text {
    display: block; }
    .start__text {
        padding: 0;
        margin-bottom: 30px;
    }
    .start__content {
        top: 3vh;
    }
    .baner__logo {
        margin-bottom: 30px;
    }
    .baner__content {
        top: 5vh;
    }
    .baner__text {
        margin-bottom: 30px;
    }
    .baner__title {
        margin-bottom: 5px;
    }
}


    @media (max-width: 380px) {
        .start__footer-text {
            margin: 0 auto;
            width: 70%;
        }
    }