@charset "UTF-8";
@-webkit-keyframes naviscrolled {
  from {
    top: -100px; }
  to {
    top: 0; } }
@keyframes naviscrolled {
  from {
    top: -100px; }
  to {
    top: 0; } }

@-webkit-keyframes secondaryNaviscrolled {
  from {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px); }
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes secondaryNaviscrolled {
  from {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px); }
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@-webkit-keyframes scrolldown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0; } }

@-webkit-keyframes buttonFromLeftToRight {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  25% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes buttonFromRightToLeft {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  25% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  50% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  75% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

/*mediaWidthFullHdDesktop-1700*/
/*mediaWidthHdDesktop-1520*/
/*mediaWidthBigDesktop-1400*/
/*mediaWidthDesktop -1200*/
/*WidthTabletLand-1024*/
/*WidthTabletLand-992*/
/*WidthTabletLand-768*/
/*WidthTabletLand-580*/
/*WidthTabletLand-420*/
/*@font-face {*/
/*  font-family: 'Leira';*/
/*  src: local("../fonts/Leira"), local("../fonts/Leira"),*/
/*  url("../fonts/Leira.svg") format("svg"),*/
/*  url("../fonts/Leira.eot") format("eot"),*/
/*  url("../fonts/Leira.woff2") format("woff2"),*/
/*  url("../fonts/Leira.woff") format("woff"),*/
/*  url("../fonts/Leira.ttf") format("truetype");*/
/*  font-weight: 400;*/
/*  font-style: normal; }*/

/*@font-face {*/
/*  font-family: 'Overlock';*/
/*  src: local("../fonts/Overlock-Light"), local("../fonts/Overlock-Light"), url("../fonts/Overlock-Light.woff2") format("woff2"), url("../fonts/Overlock-Light.woff") format("woff"), url("../fonts/Overlock-Light.ttf") format("truetype");*/
/*  font-weight: 300;*/
/*  font-style: normal; }*/

/*@font-face {*/
/*  font-family: 'Overlock';*/
/*  src: local("../fonts/Overlock-Regular"), local("../fonts/Overlock-Regular"), url("../fonts/Overlock-Regular.woff2") format("woff2"), url("../fonts/Overlock-Regular.woff") format("woff"), url("../fonts/Overlock-Regular.ttf") format("truetype");*/
/*  font-weight: 400;*/
/*  font-style: normal; }*/

/*@font-face {*/
/*  font-family: 'Overlock';*/
/*  src: local("../fonts/Overlock-Semibold"), local("../fonts/Overlock-Semibold"), url("../fonts/Overlock-Semibold.woff2") format("woff2"), url("../fonts/Overlock-Semibold.woff") format("woff"), url("../fonts/Overlock-Semibold.ttf") format("truetype");*/
/*  font-weight: 600;*/
/*  font-style: normal; }*/

/*@font-face {*/
/*  font-family: 'Overlock';*/
/*  src: local("../fonts/Overlock-Bold"), local("../fonts/Overlock-Bold"), url("../fonts/Overlock-Bold.woff2") format("woff2"), url("../fonts/Overlock-Bold.woff") format("woff"), url("../fonts/Overlock-Bold.ttf") format("truetype");*/
/*  font-weight: 700;*/
/*  font-style: normal; }*/

@import url('https://fonts.googleapis.com/css2?family=Overlock:wght@400;700&display=swap');


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, button, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  outline: none;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

main, article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block; }

html,
body {
  min-height: 100%; }

body {
  color: #fff;
  font: 17px/24px "Overlock", sans-serif;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: background 1s ease-in-out;
  transition: background 1s ease-in-out; }

.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;
  overflow-y: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.main {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 24px;
  font-weight: 400;
  font-family: "Overlock", sans-serif; }

h1,
.h1 {
  font-size: 70px;
  line-height: 70px; }
  @media screen and (min-width: 580px) {
    h1,
    .h1 {
      font-size: 90px;
      line-height: 90px; } }
  @media screen and (min-width: 1100px) {
    h1,
    .h1 {
      font-size: 140px;
      line-height: 140px; } }

h2,
.h2 {
  font-size: 50px;
  line-height: 50px; }
  @media screen and (min-width: 580px) {
    h2,
    .h2 {
      font-size: 70px;
      line-height: 70px; } }
  @media screen and (min-width: 1100px) {
    h2,
    .h2 {
      font-size: 100px;
      line-height: 120px; } }
  @media screen and (min-width: 1100px) {
    h2.secondary-title,
    .h2.secondary-title {
      font-size: 100px; } }

h3,
.h3 {
  font-size: 42px;
  line-height: 42px; }
  @media screen and (min-width: 1100px) {
    h3,
    .h3 {
      font-size: 62px;
      line-height: 62px; } }

h4,
.h4 {
  font-size: 32px;
  line-height: 32px; }
  @media screen and (min-width: 1100px) {
    h4,
    .h4 {
      font-size: 42px;
      line-height: 42px; } }

h5,
.h5 {
  font-size: 28px;
  line-height: 32px;
  font-family: "Overlock", sans-serif; }
  @media screen and (min-width: 1100px) {
    h5,
    .h5 {
      font-size: 32px;
      line-height: 32px; } }

h6,
.h6 {
  font-size: 24px;
  line-height: 30px;
  font-family: "Overlock", sans-serif;
  font-weight: 600; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
  color: #fff;
  text-decoration: none; }

strong {
  font-weight: 600; }

a {
  text-decoration: underline;
  color: #fff;
  text-decoration: none; }

.secondary-link {
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .secondary-link:hover {
    color: #c5236b; }
    .secondary-link:hover:before {
      background-color: #c5236b; }
  .secondary-link:before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 85%;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

ul, p, ol {
  padding: 0;
  margin-bottom: 0; }
  ul:not(:last-child), p:not(:last-child), ol:not(:last-child) {
    margin-bottom: 30px; }

p:empty {
  display: none; }

ul,
ol {
  margin-left: 24px; }
  ul ul, ul ol,
  ol ul,
  ol ol {
    margin: 8px 0 8px 24px; }
  ul li,
  ol li {
    margin: 0 0 8px; }

img {
  outline: none;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  width: 100%;
  margin-bottom: 32px;
  table-layout: fixed; }
  table td, table th {
    border-bottom: 1px solid #010101;
    border-top: 1px solid #010101;
    text-align: left;
    padding: 8px 16px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 992px) {
      table td, table th {
        padding: 16px 24px; } }
  table th {
    font-weight: 600;
    background-color: #010101; }

sup,
.sup {
  font-size: 12px;
  position: relative;
  top: -4px; }

blockquote {
  padding-left: 16px;
  font-style: italic;
  margin-bottom: 32px;
  border-left: 2px solid #010101; }
  @media screen and (min-width: 992px) {
    blockquote {
      margin-left: 32px; } }

q,
.q {
  quotes: "\00ab" "\00bb";
  margin-bottom: 24px;
  display: block; }
  q q,
  .q q {
    quotes: "\201e" "\201c"; }

.container {
  width: 1410px;
  max-width: 90%;
  margin: 0 auto; }
  .container.container_middle {
    width: 1720px; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 30px);
  margin: 0 -15px; }
  @media (min-width: 1200px) {
    .row.row_justify-content-between {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .col.col_1 {
    width: 8.3333%; }
  .col.col_2 {
    width: 16.666%; }
  .col.col_3 {
    width: 25%; }
  .col.col_4 {
    width: 33.3%; }
  .col.col_5 {
    width: 41.666667%; }
  .col.col_6 {
    width: 50%; }
  .col.col_7 {
    width: 58.333333%; }
  .col.col_8 {
    width: 66.666667%; }
  .col.col_9 {
    width: 75%; }
  .col.col_10 {
    width: 83.333333%; }
  .col.col_11 {
    width: 91.666667%; }
  .col.col_12 {
    width: 100%; }
  @media (max-width: 1519px) {
    .col.col_hd-desktop-2 {
      width: 16.66%; }
    .col.col_hd-desktop-3 {
      width: 25%; }
    .col.col_hd-desktop-4 {
      width: 33.3%; }
    .col.col_hd-desktop-5 {
      width: 41.666667%; }
    .col.col_hd-desktop-6 {
      width: 50%; }
    .col.col_hd-desktop-7 {
      width: 58.333333%; }
    .col.col_hd-desktop-8 {
      width: 66.666667%; }
    .col.col_hd-desktop-9 {
      width: 75%; }
    .col.col_hd-desktop-10 {
      width: 83.333333%; }
    .col.col_hd-desktop-11 {
      width: 91.666667%; }
    .col.col_hd-desktop-12 {
      width: 100%; } }
  @media (max-width: 1399px) {
    .col.col_big-desktop-2 {
      width: 16.66%; }
    .col.col_big-desktop-3 {
      width: 25%; }
    .col.col_big-desktop-4 {
      width: 33.3%; }
    .col.col_big-desktop-5 {
      width: 41.666667%; }
    .col.col_big-desktop-6 {
      width: 50%; }
    .col.col_big-desktop-7 {
      width: 58.333333%; }
    .col.col_big-desktop-8 {
      width: 66.666667%; }
    .col.col_big-desktop-9 {
      width: 75%; }
    .col.col_big-desktop-10 {
      width: 83.333333%; }
    .col.col_big-desktop-11 {
      width: 91.666667%; }
    .col.col_big-desktop-12 {
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    .col.col_middle-desktop-2 {
      width: 16.66%; }
    .col.col_middle-desktop-3 {
      width: 25%; }
    .col.col_middle-desktop-4 {
      width: 33.3%; }
    .col.col_middle-desktop-5 {
      width: 41.666667%; }
    .col.col_middle-desktop-6 {
      width: 50%; }
    .col.col_middle-desktop-7 {
      width: 58.333333%; }
    .col.col_middle-desktop-8 {
      width: 66.666667%; }
    .col.col_middle-desktop-9 {
      width: 75%; }
    .col.col_middle-desktop-10 {
      width: 83.333333%; }
    .col.col_middle-desktop-11 {
      width: 91.666667%; }
    .col.col_middle-desktop-12 {
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    .col.col_desktop-2 {
      width: 16.66%; }
    .col.col_desktop-3 {
      width: 25%; }
    .col.col_desktop-4 {
      width: 33.3%; }
    .col.col_desktop-5 {
      width: 41.666667%; }
    .col.col_desktop-6 {
      width: 50%; }
    .col.col_desktop-7 {
      width: 58.333333%; }
    .col.col_desktop-8 {
      width: 66.666667%; }
    .col.col_desktop-9 {
      width: 75%; }
    .col.col_desktop-10 {
      width: 83.333333%; }
    .col.col_desktop-11 {
      width: 91.666667%; }
    .col.col_desktop-12 {
      width: 100%; } }
  @media screen and (max-width: 991px) {
    .col.col_tab-3 {
      width: 25%; }
    .col.col_tab-4 {
      width: 33.3%; }
    .col.col_tab-5 {
      width: 41.666667%; }
    .col.col_tab-6 {
      width: 50%; }
    .col.col_tab-7 {
      width: 58.333333%; }
    .col.col_tab-8 {
      width: 66.666667%; }
    .col.col_tab-9 {
      width: 75%; }
    .col.col_tab-10 {
      width: 83.333333%; }
    .col.col_tab-11 {
      width: 91.666667%; }
    .col.col_tab-12 {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .col.col_mob-3 {
      width: 25%; }
    .col.col_mob-4 {
      width: 33.3%; }
    .col.col_mob-6 {
      width: 50%; }
    .col.col_mob-8 {
      width: 66.666667%; }
    .col.col_mob-12 {
      width: 100%; } }
  @media screen and (max-width: 579px) {
    .col.col_mob-p-12 {
      width: 100%; } }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.content-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.content-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

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

.align-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.socials .socials__list {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none; }

.socials .socials__item {
  margin: 0; }
  .socials .socials__item:not(:last-child) {
    margin-right: 35px; }

.socials .socials__link {
  text-decoration: none; }
  .socials .socials__link:hover svg path,
  .socials .socials__link:hover img path {
    fill: #0089a3; }

.socials svg,
.socials img {
  height: 30px;
  width: auto; }
  .socials svg path,
  .socials img path {
    fill: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

.adaptive-element {
  display: none !important; }
  @media screen and (min-width: 992px) {
    .adaptive-element.desktop-show {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }
  @media screen and (max-width: 991px) {
    .adaptive-element.mobile-show {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

form input[type="text"],
form input[type="password"],
form input[type="tel"],
form input[type="email"],
form textarea {
  color: #fff;
  border: 0;
  padding: 20px 0 2px;
  font-size: 20px;
  width: 100%;
  border-radius: 0;
  line-height: 20px;
  margin: 0;
  height: 40px;
  font-family: "Overlock", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background: transparent;
  border-bottom: 1px solid #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  form input[type="text"]:disabled,
  form input[type="password"]:disabled,
  form input[type="tel"]:disabled,
  form input[type="email"]:disabled,
  form textarea:disabled {
    opacity: .5; }
  form input[type="text"].error,
  form input[type="password"].error,
  form input[type="tel"].error,
  form input[type="email"].error,
  form textarea.error {
    border-color: #c5236b; }

form textarea {
  color: #fff;
  width: 100%;
  height: 120px;
  resize: none;
  background-color: transparent;
  border-bottom: 1px solid #fff; }

.form-field {
  margin-bottom: 20px;
  position: relative; }
  .form-field.form-field_secondary-m {
    margin-bottom: 36px; }
  .form-field .label-wrap {
    display: block;
    height: 100%; }

.form-field__title {
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 20px 0 2px;
  margin-bottom: 8px;
  cursor: pointer;
  font-family: "Overlock", sans-serif;
  color: #010101;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .form-field__title:hover {
    color: #010101; }
  .form-field__title.form-field__title_secondary {
    padding-top: 0; }

label.error {
  display: none !important; }

.custom-check {
  display: block;
  position: relative; }
  .custom-check .custom-check__input {
    position: absolute;
    opacity: 0; }
    .custom-check .custom-check__input:checked ~ .custom-check__text:before,
    .custom-check .custom-check__input:checked ~ .wpcf7-list-item-label .custom-check__text:before {
      opacity: 1; }
    .custom-check .custom-check__input.error ~ .custom-check__text:after {
      border-color: #0089a3; }
  .custom-check .custom-check__text {
    position: relative;
    padding-left: 30px;
    display: block;
    cursor: pointer; }
    .custom-check .custom-check__text:before, .custom-check .custom-check__text:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .custom-check .custom-check__text:before {
      opacity: 0; }
    .custom-check .custom-check__text:after {
      width: 15px;
      height: 15px;
      background-color: transparent;
      border-color: #fff; }
    .custom-check .custom-check__text:hover:before {
      opacity: 0; }
  .custom-check input[type='checkbox'] ~ .custom-check__text:before,.custom-check input[type='checkbox'] ~ .wpcf7-list-item-label .custom-check__text:before  {
    font-size: 15px;
    content: "\2713";
    color: #fff;
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 2; }
   .custom-check.custom-check_secondary input[type='checkbox'] ~ .custom-check__text, .custom-check.custom-check_secondary input[type='checkbox'] ~ .wpcf7-list-item-label .custom-check__text {
    padding-left: 40px; }
    .custom-check.custom-check_secondary input[type='checkbox'] ~ .custom-check__text:before, .custom-check.custom-check_secondary input[type='checkbox'] ~ .wpcf7-list-item-label .custom-check__text:before {
      font-size: 15px;
      width: 20px;
      height: 20px; }
    .custom-check.custom-check_secondary input[type='checkbox'] ~ .custom-check__text:after , .custom-check.custom-check_secondary input[type='checkbox'] ~ .wpcf7-list-item-label .custom-check__text:after {
      border: 2px solid #fff;
      border-top: 3px solid #fff;
      border-left: 3px solid #fff; }
  .custom-check input[type='radio'] ~ .custom-check__text:before, .custom-check input[type='radio'] ~ .custom-check__text:after {
    top: 4px;
    border-radius: 50%; }
  .custom-check input[type='radio'] ~ .custom-check__text:before {
    width: 9px;
    height: 9px;
    background: #0089a3;
    opacity: 0;
    top: 7px;
    left: 3px;
    z-index: 2; }
  .custom-check input[type='radio'] ~ .custom-check__text:after {
    background-color: #fff; }

.jcf-focus {
  border-color: #010101; }

.jcf-select,
select {
  height: 50px;
  width: 100%;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent; }
  .jcf-select:hover,
  select:hover {
    border-color: #fff; }
  .jcf-select.jcf-select-Time,
  select.jcf-select-Time {
    margin-bottom: 20px;
    height: 40px;
    background: url("../images/content/formular-ico01.png") calc(100% - 10px) 50% no-repeat; }
    .jcf-select.jcf-select-Time .jcf-select-opener,
    select.jcf-select-Time .jcf-select-opener {
      display: none; }
    .jcf-select.jcf-select-Time .jcf-select-drop-content .jcf-option,
    select.jcf-select-Time .jcf-select-drop-content .jcf-option {
      line-height: 20px; }
  .jcf-select.jcf-drop-active,
  select.jcf-drop-active {
    border-color: #fff; }
    .jcf-select.jcf-drop-active .jcf-select-opener:after,
    select.jcf-drop-active .jcf-select-opener:after {
      margin-top: 6px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .jcf-select.jcf-disabled,
  select.jcf-disabled {
    opacity: .3; }
  .jcf-select .jcf-select-opener,
  select .jcf-select-opener {
    width: 50px;
    height: 50px;
    background-color: transparent;
    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; }
    .jcf-select .jcf-select-opener:after,
    select .jcf-select-opener:after {
      display: block;
      border-right: 2px solid #fff;
      border-top: 2px solid #fff;
      content: "";
      width: 6px;
      height: 6px;
      -webkit-transform: rotate(135deg);
              transform: rotate(135deg);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .jcf-select .jcf-select-text,
  select .jcf-select-text {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    width: 100%;
    padding: 10px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: "Overlock", sans-serif;
    overflow: hidden;
    background-color: transparent;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

.jcf-select-drop {
  position: absolute;
  top: calc(100% + 2px);
  left: -1px;
  z-index: 3; }

.jcf-select-drop-content .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%; }

.jcf-select-drop-content ul {
  margin: 0;
  list-style: none; }

.jcf-select-drop-content li {
  margin: 0; }

.jcf-select-drop-content .jcf-option {
  padding: 10px;
  font-size: 20px;
  line-height: 30px;
  color: #010101;
  background-color: #fff;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .jcf-select-drop-content .jcf-option:hover {
    color: #0089a3; }
  .jcf-select-drop-content .jcf-option.jcf-selected {
    color: #c5236b; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #fff !important;
  opacity: 1; }

::-webkit-scrollbar {
  width: 3px; }

::-webkit-scrollbar-track {
  background: #fff; }

::-webkit-scrollbar-thumb {
  background-color: #010101; }

.ui-widget-content {
  border: 0; }

.ui-datepicker {
  font-size: 16px;
  line-height: 24px;
  padding: 10px;
  width: 300px;
  background-color: #fff;
  display: none; }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0;
    border: 0;
    background-color: transparent; }
    .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
      color: #000000; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 50%;
    height: 8px;
    width: 8px;
    left: auto;
    right: 0;
    text-indent: -99999px;
    cursor: pointer;
    background: none;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 8px solid transparent;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 4px;
    border-left: 8px solid #0089a3; }
    .ui-datepicker .ui-datepicker-prev .ui-icon,
    .ui-datepicker .ui-datepicker-next .ui-icon {
      display: none; }
  .ui-datepicker .ui-datepicker-prev {
    right: 52px;
    left: auto;
    border: 8px solid transparent;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 4px;
    border-right: 8px solid #0089a3; }
  .ui-datepicker .ui-datepicker-title {
    color: #0089a3;
    background-color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    font-family: "Overlock", sans-serif;
    padding: 10px;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .ui-datepicker .ui-datepicker-title a {
      color: #0089a3; }
  .ui-datepicker table {
    width: 100%;
    border-collapse: collapse; }
    .ui-datepicker table th,
    .ui-datepicker table td {
      text-align: center;
      border: 0;
      padding: 0;
      background-color: #fff; }
      .ui-datepicker table th span,
      .ui-datepicker table th a,
      .ui-datepicker table td span,
      .ui-datepicker table td a {
        font-size: 19px;
        line-height: 24px;
        font-family: "Overlock", sans-serif;
        font-weight: 400;
        height: 32px;
        width: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-decoration: none;
        border: 0;
        padding: 5px;
        border-radius: 50%;
        text-align: center;
        background: #fff; }
        .ui-datepicker table th span.ui-state-active,
        .ui-datepicker table th a.ui-state-active,
        .ui-datepicker table td span.ui-state-active,
        .ui-datepicker table td a.ui-state-active {
          color: #fff;
          background-color: #4192a3; }
    .ui-datepicker table th {
      color: #000;
      border: 0 !important;
      background: none !important; }
    .ui-datepicker table td span,
    .ui-datepicker table td a {
      color: #949494; }

.btn,
button,
input[type="submit"],
input[type="reset"] {
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  line-height: 28px;
  padding: 10px 20px;
  border: 1px solid #fff;
  text-decoration: none;
  display: inline-block;
  border-radius: 10px;
  outline: none;
  font-weight: 700;
  width: 100%;
  text-align: center;
  font-family: "Overlock", sans-serif;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .btn:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover {
    color: #0089a3;
    text-decoration: none;
    background: #fff;
    border-color: #0089a3; }
  .btn:disabled,
  button:disabled,
  input[type="submit"]:disabled,
  input[type="reset"]:disabled {
    border-color: #363636;
    background-color: #363636; }
  .btn.btn_secondary-radius,
  button.btn_secondary-radius,
  input[type="submit"].btn_secondary-radius,
  input[type="reset"].btn_secondary-radius {
    border-radius: 10px; }
  .btn.btn_secondary,
  button.btn_secondary,
  input[type="submit"].btn_secondary,
  input[type="reset"].btn_secondary {
    color: #fff;
    border-color: #c5236b;
    background-color: #c5236b; }
    .btn.btn_secondary:hover,
    button.btn_secondary:hover,
    input[type="submit"].btn_secondary:hover,
    input[type="reset"].btn_secondary:hover {
      color: #c5236b;
      border-color: #c5236b;
      background-color: #fff; }
    .btn.btn_secondary:disabled,
    button.btn_secondary:disabled,
    input[type="submit"].btn_secondary:disabled,
    input[type="reset"].btn_secondary:disabled {
      color: #fff;
      border-color: #c5236b;
      background-color: #c5236b; }
  .btn.btn_tertiary,
  button.btn_tertiary,
  input[type="submit"].btn_tertiary,
  input[type="reset"].btn_tertiary {
    color: #fff;
    border-color: transparent;
    background-color: transparent; }
    .btn.btn_tertiary:hover,
    button.btn_tertiary:hover,
    input[type="submit"].btn_tertiary:hover,
    input[type="reset"].btn_tertiary:hover {
      color: #0089a3;
      border-color: #fff;
      background-color: #fff; }
    .btn.btn_tertiary:disabled,
    button.btn_tertiary:disabled,
    input[type="submit"].btn_tertiary:disabled,
    input[type="reset"].btn_tertiary:disabled {
      border-color: #363636;
      color: #363636; }
  .btn.btn_quaternary,
  button.btn_quaternary,
  input[type="submit"].btn_quaternary,
  input[type="reset"].btn_quaternary {
    color: #fff;
    border-color: #e7b121;
    background-color: #e7b121; }
    .btn.btn_quaternary:hover,
    button.btn_quaternary:hover,
    input[type="submit"].btn_quaternary:hover,
    input[type="reset"].btn_quaternary:hover {
      color: #e7b121;
      border-color: #e7b121;
      background-color: #fff; }
    .btn.btn_quaternary:disabled,
    button.btn_quaternary:disabled,
    input[type="submit"].btn_quaternary:disabled,
    input[type="reset"].btn_quaternary:disabled {
      border-color: #363636;
      color: #363636; }
  .btn.btn_inner,
  button.btn_inner,
  input[type="submit"].btn_inner,
  input[type="reset"].btn_inner {
    color: #fff;
    border-color: #0089a3;
    background-color: #0089a3; }
    .btn.btn_inner:hover,
    button.btn_inner:hover,
    input[type="submit"].btn_inner:hover,
    input[type="reset"].btn_inner:hover {
      color: #0089a3;
      border-color: #0089a3;
      background-color: #fff; }
    .btn.btn_inner:disabled,
    button.btn_inner:disabled,
    input[type="submit"].btn_inner:disabled,
    input[type="reset"].btn_inner:disabled {
      color: #fff;
      border-color: #0089a3;
      background-color: #0089a3; }

.wysiwyg {
  margin-bottom: 24px;
  text-decoration: none; }
  @media screen and (min-width: 992px) {
    .wysiwyg {
      margin-bottom: 0; } }
  .wysiwyg img {
    display: block;
    margin-bottom: 32px; }
  .wysiwyg ul {
    list-style: none; }
    .wysiwyg ul ul {
      margin-left: 0; }
    .wysiwyg ul li {
      position: relative;
      padding-left: 32px; }
      .wysiwyg ul li:before {
        content: "—";
        left: 8px;
        top: -2px;
        position: absolute; }
        @media screen and (max-width: 991px) {
          .wysiwyg ul li:before {
            top: 0;
            left: 0; } }
  .wysiwyg a {
    color: #e6007e;
    text-decoration: none; }

.slick-slider {
  position: relative;
  width: auto;
  height: auto;
  display: block;
  cursor: -webkit-grab;
  cursor: grab;
  margin-bottom: 48px;
  padding-bottom: 24px; }
  @media screen and (min-width: 580px) {
    .slick-slider {
      margin-bottom: 0;
      padding-bottom: 0;
      height: 100%; } }
  .slick-slider img {
    display: block;
    width: 100%; }
  .slick-slider.slick-vertical .slick-slide {
    display: block;
    height: auto; }
  .slick-slider.slider__secondary-pagination .slick-dots {
    bottom: -40px; }
  .slick-slider .slick-slide {
    display: inline-block;
    height: 100%;
    z-index: 1 !important;
    margin: 0;
    min-height: 1px; }
  .slick-slider .slick-list {
    overflow: hidden; }
  .slick-slider .slick-arrow {
    position: absolute;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 2;
    top: 50%;
    display: none !important;
    -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: #0089a3;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 580px) {
      .slick-slider .slick-arrow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
    .slick-slider .slick-arrow.slick-prev {
      left: -24px;
      right: auto; }
      .slick-slider .slick-arrow.slick-prev:hover svg {
        -webkit-animation: buttonFromRightToLeft 0.5s ease-in-out;
                animation: buttonFromRightToLeft 0.5s ease-in-out; }
    .slick-slider .slick-arrow.slick-next {
      left: auto;
      right: -24px; }
      .slick-slider .slick-arrow.slick-next:hover svg {
        -webkit-animation: buttonFromLeftToRight 0.5s ease-in-out;
                animation: buttonFromLeftToRight 0.5s ease-in-out; }
    .slick-slider .slick-arrow.slick-disabled {
      opacity: .8;
      pointer-events: none; }
    .slick-slider .slick-arrow .cls-1 {
      fill: #0089a3; }
    .slick-slider .slick-arrow path {
      fill: #fff;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  @media screen and (min-width: 992px) {
    .slick-slider.slider_secondary-nav .slick-arrow.slick-prev {
      left: 0;
      right: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .slick-slider.slider_secondary-nav .slick-arrow.slick-next {
      left: 100%;
      right: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .slick-slider.slider_secondary-nav .slick-arrow path {
      fill: #fff;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; } }
  @media screen and (min-width: 992px) {
    .slick-slider.slider_tertiary-nav .slick-arrow.slick-prev {
      left: -80px; }
    .slick-slider.slider_tertiary-nav .slick-arrow.slick-next {
      left: auto;
      right: -80px; } }
  @media screen and (min-width: 992px) {
    .slick-slider.slider_bottom-nav .slick-arrow {
      top: calc(100% + 15px);
      left: 50%;
      width: 30px;
      height: 30px;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
      .slick-slider.slider_bottom-nav .slick-arrow.slick-prev {
        margin-left: -20px; }
      .slick-slider.slider_bottom-nav .slick-arrow.slick-next {
        margin-left: 20px; } }
  @media screen and (min-width: 992px) {
    .slick-slider.slider_bottom-nav-secondary .slick-arrow {
      top: calc(100% - 25px);
      left: 50%;
      width: 40px;
      height: 40px;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); }
      .slick-slider.slider_bottom-nav-secondary .slick-arrow.slick-prev {
        margin-left: -40px; }
      .slick-slider.slider_bottom-nav-secondary .slick-arrow.slick-next {
        margin-left: 10px; } }
  .slick-slider.slider_secondary-bg-nav .slick-arrow, .slick-slider.logos__carousel .slick-arrow, .slick-slider.employer-carousel__list .slick-arrow, .slick-slider.news-media__slider .slick-arrow, .slick-slider.media-slider__list .slick-arrow {
    background-color: #fff; }
    .slick-slider.slider_secondary-bg-nav .slick-arrow path, .slick-slider.logos__carousel .slick-arrow path, .slick-slider.employer-carousel__list .slick-arrow path, .slick-slider.news-media__slider .slick-arrow path, .slick-slider.media-slider__list .slick-arrow path {
      fill: #0089a3; }
  .slick-slider.slider_secondary-dots .slick-dots {
    bottom: -30px; }
  .slick-slider.slider_tertiary-dots .slick-dots {
    bottom: -50px; }
  .slick-slider.slider_secondary-dots-bg .slick-dots button {
    background-color: #0089a3; }
  .slick-slider .slick-arrow svg {
    width: 16px;
    height: auto; }

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 3;
  bottom: -50px;
  left: 0;
  padding: 16px;
  width: 100%; }
  @media screen and (min-width: 580px) {
    .slick-dots {
      bottom: 0; } }
  .slick-dots li {
    margin: 0;
    font-size: 8px;
    line-height: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .slick-dots li:not(:last-child) {
      margin-right: 4px; }
    .slick-dots li.slick-active button, .slick-dots li:hover button {
      opacity: 1; }
    .slick-dots li:only-child {
      display: none; }
  .slick-dots button {
    text-indent: -9999px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #ccc;
    opacity: .5;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 580px) {
      .slick-dots button {
        background-color: #fff; } }

.slick-loading .slick-slide {
  visibility: hidden; }

.tabs .tabs-header {
  border-bottom: 1px solid #000000;
  margin-bottom: 24px;
  background-color: #010101;
  display: block; }
  @media screen and (min-width: 992px) {
    .tabs .tabs-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: transparent; } }
  .tabs .tabs-header .tabs-header__item.tabs-header__item_active .tabs-header__text {
    color: #fff;
    background-color: #010101; }
  .tabs .tabs-header .tabs-header__text {
    display: block;
    cursor: pointer;
    color: #010101;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 16px 24px;
    text-align: center;
    position: relative;
    background-color: #363636;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .tabs .tabs-header .slick-next,
  .tabs .tabs-header .slick-prev {
    width: 40px;
    height: 40px; }
    .tabs .tabs-header .slick-next.slick-disabled,
    .tabs .tabs-header .slick-prev.slick-disabled {
      opacity: .5; }
    .tabs .tabs-header .slick-next i,
    .tabs .tabs-header .slick-prev i {
      font-size: 15px;
      color: #010101; }

.tabs .tabs-body .tabs-body__item {
  width: 100%;
  display: none; }
  .tabs .tabs-body .tabs-body__item.tabs-body__item_active {
    display: block; }

.accordion-item {
  margin-bottom: 16px; }
  .accordion-item.accordion-item_active .accordion-item__header {
    margin-bottom: 16px;
    background-color: #010101;
    color: #fff; }
    .accordion-item.accordion-item_active .accordion-item__header:after {
      border-color: #fff;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin-top: 8px; }
  .accordion-item.accordion-item_active .accordion-item__body {
    display: block; }
  .accordion-item .accordion-item__header {
    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;
    cursor: pointer;
    color: #010101;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 16px 24px;
    background-color: #363636;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 580px) {
      .accordion-item .accordion-item__header .title-text {
        margin-right: 16px; } }
    @media screen and (min-width: 580px) {
      .accordion-item .accordion-item__header:after {
        border-right: 1px solid #010101;
        border-top: 1px solid #010101;
        content: "";
        width: 8px;
        min-width: 8px;
        height: 8px;
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg);
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; } }
  .accordion-item .accordion-item__body {
    display: none;
    margin-bottom: 16px; }

.site-header {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .site-header .container {
    position: relative; }
  .site-header.site-header_animation:not(.site-header_menu-active) {
    -webkit-animation-name: naviscrolled;
            animation-name: naviscrolled;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    position: fixed;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
    .site-header.site-header_animation:not(.site-header_menu-active) .site-header__advantages .advantages__item .advantages-item__ico path {
      fill: #0089a3; }
    .site-header.site-header_animation:not(.site-header_menu-active) .site-header__advantages .advantages__item .advantages-item__text {
      color: #0089a3; }
    .site-header.site-header_animation:not(.site-header_menu-active) .nav-toggle .nav-toggle__link {
      background-color: #0089a3; }
    @media screen and (min-width: 1270px) {
      .site-header.site-header_animation:not(.site-header_menu-active) .site-header__top-link {
        display: block; } }
  .site-header.site-header_menu-active {
    position: fixed;
    background-color: #0089a3; }

@media screen and (max-width: 1270px) {
  .site-header.site-header_menu-active .advantages__list.mobile-show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

    .site-header.site-header_menu-active .site-header__menu {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      visibility: visible; }
    .site-header.site-header_menu-active .site-header__content {
      position: relative;
      z-index: 5; }
    .site-header.site-header_menu-active .site-header__top-link {
      display: block;
      margin-bottom: 0;
      margin-right: 30px; }
    .site-header.site-header_menu-active .nav-toggle {
      margin-bottom: 10px; }
      @media screen and (min-width: 1270px) {
        .site-header.site-header_menu-active .nav-toggle {
          margin-bottom: 0; } }
      .site-header.site-header_menu-active .nav-toggle .nav-toggle__link {
        margin-bottom: 0; }
        .site-header.site-header_menu-active .nav-toggle .nav-toggle__link:nth-child(1) {
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .site-header.site-header_menu-active .nav-toggle .nav-toggle__link:nth-child(2) {
          display: none; }
        .site-header.site-header_menu-active .nav-toggle .nav-toggle__link:nth-child(3) {
          margin-top: -4px;
          -webkit-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
    .site-header.site-header_menu-active ~ * {
      opacity: .1; }

.site-header__logo {
  position: absolute;
  top: 0;
  left: 0; }
  .site-header__logo .logo__link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 6px 25px;
    background-color: #0089a3;
    border-radius: 0 0 20px 20px; }
    @media screen and (min-width: 1270px) {
      .site-header__logo .logo__link {
        padding: 10px 30px 10px; } }
  .site-header__logo .logo__img {
    height: 50px; }
    @media screen and (min-width: 1270px) {
      .site-header__logo .logo__img {
        height: 55px; } }

.site-header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (min-width: 580px) {
    .site-header__content {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 1270px) {
    .site-header__content {
      padding: 25px 0; } }

.site-header__top-link {
  margin-bottom: 0;
  display: none;
  margin-right: 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media screen and (max-width: 579px) {
    .site-header__top-link {
      -webkit-box-ordinal-group: 1000;
          -ms-flex-order: 999;
              order: 999;
      width: 100%;
      margin-right: 0; } }
  @media (min-width: 1270px) {
    .site-header__top-link {
      margin-right: 10px; } }
  @media (min-width: 1400px) {
    .site-header__top-link {
      margin-right: 30px; } }
  .site-header__top-link .btn {
    width: 100%; }
    @media screen and (min-width: 580px) {
      .site-header__top-link .btn {
        width: auto; } }
    @media (min-width: 1270px) {
      .site-header__top-link .btn {
        font-size: 14px;
        padding: 10px 10px; } }
    @media (min-width: 1400px) {
      .site-header__top-link .btn {
        font-size: 18px;
        padding: 10px 20px; } }

.site-header__advantages {
  margin-right: 24px; }
  @media (min-width: 1270px) {
    .site-header__advantages {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .site-header__advantages .advantages__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1270px) {
      .site-header__advantages .advantages__list {
        display: none !important; } }
  .site-header__advantages .advantages__item:not(:last-child) {
    margin-right: 10px; }
    @media (min-width: 1400px) {
      .site-header__advantages .advantages__item:not(:last-child) {
        margin-right: 30px; } }
  .site-header__advantages .advantages__item .advantages-item__ico,
  .site-header__advantages .advantages__item svg {
    margin-right: 10px;
    width: 24px;
    height: 30px; }
    .site-header__advantages .advantages__item .advantages-item__ico path,
    .site-header__advantages .advantages__item svg path {
      fill: #fff;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .site-header__advantages .advantages-item__link {
    font-size: 20px;
    line-height: 50px;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 1270px) {
      .site-header__advantages .advantages-item__link {
        font-size: 17px;
        line-height: 50px; } }
    .site-header__advantages .advantages-item__link:hover {
      color: #c5236b; }
      .site-header__advantages .advantages-item__link:hover .advantages-item__ico path,
      .site-header__advantages .advantages-item__link:hover svg path {
        fill: #c5236b; }

.nav-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  -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: end;
      -ms-flex-align: end;
          align-items: flex-end;
  z-index: 10;
  cursor: pointer; }
  .nav-toggle:hover .nav-toggle__link {
    background-color: #c5236b; }
  .nav-toggle .nav-toggle__link {
    width: 40px;
    background-color: #fff;
    height: 5px;
    border-radius: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 768px) {
      .nav-toggle .nav-toggle__link {
        width: 50px; } }
    .nav-toggle .nav-toggle__link:not(:last-child) {
      margin-bottom: 6px; }

.site-header__menu {
  position: fixed;
  top: 150px;
  height: calc(100% - 150px);
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 3;
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(2);
          transform: scale(2);
  background-color: #0089a3;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  @media screen and (min-width: 580px) {
    .site-header__menu {
      top: 90px;
      height: calc(100% - 90px); } }
  @media (min-width: 1270px) {
    .site-header__menu {
      top: 100px;
      height: calc(100% - 100px); } }
  .site-header__menu .container {
    padding: 30px 0; }

.site-header__navigation {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #fff; }
  @media screen and (min-width: 768px) {
    .site-header__navigation {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0;
      border-right: 2px solid #fff; } }
  .site-header__navigation .nav {
    width: 100%; }
  .site-header__navigation .nav__list {
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .site-header__navigation .nav__item {
    margin: 0; }
    .site-header__navigation .nav__item:not(:last-child) {
      margin-bottom: 15px; }
      @media screen and (min-width: 768px) {
        .site-header__navigation .nav__item:not(:last-child) {
          margin-bottom: 30px; } }
    .site-header__navigation .nav__item.current-menu-item .nav__link, .site-header__navigation .nav__item:hover .nav__link {
      text-shadow: 4px 0 0 #c5236b; }
  .site-header__navigation .nav__link {
    font-family: "Overlock", sans-serif;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 32px;
    line-height: 40px;
    text-shadow: 4px 0 0 transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 1270px) {
      .site-header__navigation .nav__link {
        font-size: 50px;
        line-height: 60px; } }
    @media (min-width: 1270px) {
      .site-header__navigation .nav__link {
        font-size: 72px;
        line-height: 102px; } }

.dropdown {
  position: relative; }
  .dropdown.dropdown_active .dropdown__list {
    visibility: visible;
    opacity: 1;
    max-height: 999px; }
  .dropdown.dropdown_active .dropdown__icon:before {
    content: "-";
    position: relative;
    top: -3px; }
  .dropdown.dropdown_active .dropdown__item {
    opacity: 1; }
  .dropdown .dropdown__icon {
    position: absolute;
    cursor: pointer;
    right: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 0;
    height: 40px;
    width: 40px; }
    @media (min-width: 1270px) {
      .dropdown .dropdown__icon {
        display: none; } }
    .dropdown .dropdown__icon:before {
      display: block;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      color: #fff;
      border: 0;
      font-weight: 300;
      font-size: 40px;
      content: "+"; }
  .dropdown .dropdown__list {
    width: 100%;
    max-height: 0;
    margin: 0;
    overflow: hidden;
    list-style: none;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    @media (min-width: 1270px) {
      .dropdown .dropdown__list {
        display: none; } }
  .dropdown .dropdown__item {
    margin: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .dropdown .dropdown__item.current-menu-item .dropdown__link, .dropdown .dropdown__item:hover .dropdown__link {
      text-decoration: underline; }
  .dropdown .dropdown__link {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 10px;
    display: block;
    color: #fff;
    text-decoration: none;
    white-space: nowrap; }
    @media (min-width: 1270px) {
      .dropdown .dropdown__link {
        padding: 8px 16px; } }

.site-header__about {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .site-header__about .about__address {
    margin-bottom: 20px; }
    @media (min-width: 1270px) {
      .site-header__about .about__address {
        margin-bottom: 50px; } }
    .site-header__about .about__address img {
      margin-bottom: 15px; }
      @media (min-width: 1270px) {
        .site-header__about .about__address img {
          margin-bottom: 25px; } }
  .site-header__about .about__contact {
    margin-bottom: 20px; }
    @media (min-width: 1270px) {
      .site-header__about .about__contact {
        margin-bottom: 90px; } }
  .site-header__about .about__socials {
    margin-bottom: 20px; }
    .site-header__about .about__socials path {
      fill: #fff; }
    .site-header__about .about__socials .socials__link:hover path {
      fill: #c5236b; }

.site-footer {
  font-size: 17px;
  line-height: 30px;
  margin-top: auto;
  position: relative;
  z-index: 3; }
  .site-footer .site-footer__top {
    color: #fff;
    background-color: #0089a3 !important;
    padding: 70px 0 50px; }
  .site-footer .footer-item {
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      .site-footer .footer-item {
        margin-bottom: 0; } }
    .site-footer .footer-item.site-footer__item_accordion .footer-item__content {
      max-height: 999px;
      visibility: visible;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      @media screen and (min-width: 768px) {
        .site-footer .footer-item.site-footer__item_accordion .footer-item__content {
          max-height: 9999px;
          opacity: 1;
          visibility: visible; } }
  .site-footer .footer-item__header {
    font-size: 28px;
    line-height: 32px;
    font-family: "Overlock", sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    @media screen and (min-width: 992px) {
      .site-footer .footer-item__header {
        font-size: 17px;
        margin-bottom: 30px;
        line-height: 24px;
        font-family: "Overlock", sans-serif;
        font-weight: 400; } }
    .site-footer .footer-item__header .title-text {
      font-weight: 700; }
  .site-footer .footer-item__content {
    position: relative;
    font-weight: 300; }
    .site-footer .footer-item__content img {
      margin-bottom: 20px; }
    .site-footer .footer-item__content ul, .site-footer .footer-item__content p, .site-footer .footer-item__content ol {
      padding: 0;
      margin-bottom: 0; }
      .site-footer .footer-item__content ul:not(:last-child), .site-footer .footer-item__content p:not(:last-child), .site-footer .footer-item__content ol:not(:last-child) {
        margin-bottom: 40px; }
  .site-footer .site-footer__ico {
    position: absolute;
    opacity: .5;
    bottom: 10px;
    left: 160px;
    height: 40px; }
  .site-footer .site-footer__navigation.map {
    display: none; }
    @media screen and (min-width: 992px) {
      .site-footer .site-footer__navigation.map {
        display: block; } }
  .site-footer .site-footer__navigation .navigation__list {
    margin: 0;
    padding: 0;
    list-style: none; }
  .site-footer .site-footer__navigation .navigation__item {
    margin: 0; }
    .site-footer .site-footer__navigation .navigation__item:hover .navigation__link {
      font-weight: 700; }
  .site-footer .site-footer__navigation .navigation__link {
    font-size: 17px;
    line-height: 30px;
    text-decoration: none;
    font-weight: 400;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .site-footer .site-footer__bottom {
    padding: 20px 0;
    font-size: 14px;
    line-height: 20px;
    color: #010101;
    background-color: #fff !important; }
  .site-footer .site-footer__socials {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (min-width: 992px) {
      .site-footer .site-footer__socials {
        margin-bottom: 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .site-footer .site-footer__socials .socials__link {
      display: block;
      height: 100%; }
      .site-footer .site-footer__socials .socials__link:hover svg path,
      .site-footer .site-footer__socials .socials__link:hover img path {
        fill: #0089a3; }
      .site-footer .site-footer__socials .socials__link svg path {
        fill: #010101; }
  .site-footer .bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    @media screen and (min-width: 992px) {
      .site-footer .bottom-links {
        margin-bottom: 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .site-footer .bottom-links .bottom-links__list {
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none; }
    .site-footer .bottom-links .bottom-links__item {
      margin: 0; }
      .site-footer .bottom-links .bottom-links__item:not(:last-child) {
        margin-right: 25px; }
        @media screen and (min-width: 992px) {
          .site-footer .bottom-links .bottom-links__item:not(:last-child) {
            margin-right: 70px; } }
    .site-footer .bottom-links .bottom-links__link {
      color: #010101;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .site-footer .bottom-links .bottom-links__link:hover {
        color: #c5236b; }
  .site-footer .site-footer__copyright {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (min-width: 992px) {
      .site-footer .site-footer__copyright {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media screen and (max-width: 579px) {
      .site-footer .site-footer__copyright .copy_line {
        display: block;
        line-height: 0;
        text-indent: -99999px; } }

.banner {
  padding: 0;
  position: relative; }
  .banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.5); }
  .banner .banner__content {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 84px;
    width: 100%; }
    .banner .banner__content.banner__content_secondary {
      bottom: 40px; }
  @media screen and (max-width: 579px) {
    .banner .col:last-child {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }
  .banner .banner__text {
    font-size: 40px;
    line-height: 45px;
    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;
    color: #fff;
    margin-bottom: 60px;
    font-family: "Overlock", sans-serif; }
    @media screen and (min-width: 580px) {
      .banner .banner__text {
        font-size: 45px;
        line-height: 50px; } }
    @media screen and (min-width: 992px) {
      .banner .banner__text {
        font-size: 50px;
        line-height: 65px; } }
    .banner .banner__text .banner__title {
      font-size: 40px;
      line-height: 50px;
      margin-bottom: 30px; }
      @media screen and (min-width: 580px) {
        .banner .banner__text .banner__title {
          font-size: 50px;
          line-height: 55px; } }
      @media screen and (min-width: 992px) {
        .banner .banner__text .banner__title {
          font-size: 72px;
          line-height: 82px; } }
      .banner .banner__text .banner__title strong {
        background-color: #0089a3;
        padding: 0 10px;
        border-radius: 10px;
        font-weight: 400; }
    .banner .banner__text .page__title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 40px;
      line-height: 50px;
      text-align: center; }
      @media screen and (min-width: 580px) {
        .banner .banner__text .page__title {
          font-size: 72px;
          line-height: 72px;
          text-align: left; } }
      .banner .banner__text .page__title.page__title_ico {
        position: relative; }
        @media screen and (min-width: 580px) {
          .banner .banner__text .page__title.page__title_ico strong {
            padding-right: 80px; } }
        .banner .banner__text .page__title.page__title_ico:before {
          content: "";
          width: 186px;
          height: 171px;
          position: absolute;
          top: 50%;
          left: calc(100% - 72px);
          background: url("../images/content/banner-title-ico.png") 100% 50% no-repeat;
          display: none;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
          @media screen and (min-width: 580px) {
            .banner .banner__text .page__title.page__title_ico:before {
              display: block; } }
      .banner .banner__text .page__title strong {
        background-color: #0089a3;
        padding: 4px 25px;
        border-radius: 10px;
        font-weight: 400; }
    

.banner .banner__text a {
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .banner .banner__text a:hover {
    color: #c5236b; }
    .banner .banner__text a:hover:before {
      background-color: #c5236b; }
  .banner .banner__text a:before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 85%;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }










  .banner .banner__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .banner .banner__action .scroll-btn_down {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 50px;
      height: 50px;
      border: 1px solid #fff;
      border-radius: 50%;
      -webkit-animation: scrolldown 2s infinite;
              animation: scrolldown 2s infinite; }
      .banner .banner__action .scroll-btn_down .ico,
      .banner .banner__action .scroll-btn_down svg {
        width: 30px; }
        .banner .banner__action .scroll-btn_down .ico path,
        .banner .banner__action .scroll-btn_down svg path {
          fill: #fff;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
  .banner .banner__label {
    font-weight: 700;
    font-family: "Overlock", sans-serif;
    color: #fff;
    background-color: #c5236b;
    font-size: 25px;
    line-height: 25px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      .banner .banner__label {
        font-size: 31px;
        line-height: 35px;
        width: 240px;
        margin-bottom: 0;
        height: 240px; } }
    .banner .banner__label .label__text {
      -webkit-transform: rotate(1deg);
              transform: rotate(1deg); }
  .banner.banner_main {
    position: relative;
    overflow: hidden; }
    .banner.banner_main:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5); }
.banner.banner_main .banner__media {
  width: 100%;
  height: 100vh;
  min-height: 667px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  pointer-events: none; }
@media screen and (max-width: 769px) {
  .banner.banner_main .banner__media {
    height: 667px;
  }
}




      .banner.banner_main .banner__media img,
      .banner.banner_main .banner__media iframe,
      .banner.banner_main .banner__media video {
        display: none; }
        @media screen and (max-width: 769px) {
          .banner.banner_main .banner__media img.mobile-show,
          .banner.banner_main .banner__media iframe.mobile-show,
          .banner.banner_main .banner__media video.mobile-show {
            display: block; } }
        @media screen and (min-width: 769px) {
          .banner.banner_main .banner__media img.desktop-show,
          .banner.banner_main .banner__media iframe.desktop-show,
          .banner.banner_main .banner__media video.desktop-show {
            display: block; } }
      .banner.banner_main .banner__media .banner__img {
        height: 100%;
        width: 100%; }
      .banner.banner_main .banner__media iframe {
        height: 100%;
        width: 100%; }
      @media screen and (max-width: 1279px) {
        .banner.banner_main .banner__media video {
          position: absolute;
          top: 0;
          left: 50%;
          height: 100%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media screen and (min-width: 992px) {
        .banner.banner_main .banner__media video {
          height: 100%;
          width: auto; } }
      @media (min-width: 1200px) {
        .banner.banner_main .banner__media video {
          width: 100%;
          height: auto; } }
  .banner.banner_secondary .banner__text {
    margin-bottom: 32px; }
  .banner.banner_secondary .banner__media {
    width: 100%;
    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-color: #000; }
    @media screen and (min-width: 580px) {
      .banner.banner_secondary .banner__media {
        height: 570px; } }
    .banner.banner_secondary .banner__media .banner__img {
      height: 100%;
      width: 100%;
      opacity: .8; }
  .banner .banner__nav {
    display: none;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media screen and (min-width: 1280px) {
      .banner .banner__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition: all 0s ease-in-out;
        transition: all 0s ease-in-out;} }

@media (min-width: 1200px) {
  .banner .banner__nav.banner__nav_animation-prev{
    position: fixed;
    background-color: #0089a3;
    top: 0;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
  }
}
    @media (min-width: 1200px) {
      .banner .banner__nav.banner__nav_animation {
        position: fixed;
        background-color: #0089a3;
        width: 100%;
        top: 100px;
        left: 0;
        z-index: 4;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
      }
        .banner .banner__nav.banner__nav_animation .nav__list {
          width: 1410px;
          max-width: calc(100% - 30px);
          margin: 0 auto; } }
    .banner .banner__nav .nav__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      list-style: none;
      border-radius: 10px;
      background-color: #0089a3; }
      .banner .banner__nav .nav__list.slick-slider {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .banner .banner__nav .nav__item {
      margin: 0; }
.banner .banner__nav .nav__item:hover{
  color: #c5236b;
}
    .banner .banner__nav .nav__link {
      display: block;
      font-family: "Overlock", sans-serif;
      font-size: 20px;
      line-height: 30px;
      color: #fff;
      text-align: center;
      text-decoration: none;
      padding: 17px 30px;
      background-color: #0089a3;
      border-radius: 10px;
      -webkit-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      white-space: nowrap; }

.banner .banner__nav .nav__link:hover{
  color: #70247e;
}
.popup-init {
  cursor: pointer; }

.popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 101;
  background-color: #0089a3;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.popup-wrap,
.popup {
  visibility: hidden;
  opacity: 0; }

.popup-visible .popup-wrap {
  visibility: visible;
  opacity: 1; }

.popup-visible .site-header,
.popup-visible .site-main,
.popup-visible .site-footer {
  opacity: 0;
  visibility: hidden; }
  @media screen and (min-width: 992px) {
    .popup-visible .site-header,
    .popup-visible .site-main,
    .popup-visible .site-footer {
      opacity: 1;
      visibility: visible; } }

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  cursor: auto;
  overflow: auto;
  min-width: 320px;
  padding: 32px 32px 16px;
  width: 100%;
  max-width: 100%;
  max-height: 90%;
  visibility: hidden;
  opacity: 0;
  z-index: 111;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .popup.popup-search,.popup.popup-success,.popup.popup-error {
    max-width: 680px; }
  .popup.active {
    visibility: visible;
    opacity: 1; }
  .popup.popup_middle {
    width: 780px; }
  .popup.popup_tiny {
    width: 416px; }
  @media screen and (min-width: 992px) {
    .popup {
      width: 1400px; } }
  .popup .popup__header .popup__title {
    text-align: center; }
  .popup .popup-remove {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 24px;
    right: 24px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .popup .popup-remove path {
      stroke: #fff;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .popup .popup-remove:hover path {
      stroke: #fff; }
  .popup .popup-content {
    margin-bottom: 16px; }
  .popup form .form-field__title {
    color: #fff; }

.service__formular input[type="text"],
.service__formular input[type="password"],
.service__formular input[type="tel"],
.service__formular input[type="email"],
.service__formular textarea,
.service__formular .custom-check,
.service__formular .form-field__title {
  margin-bottom: 20px; }

.service__formular .custom-check {
  padding: 20px 0 2px; }

.service__formular textarea {
  padding: 24px;
  border: 1px solid #fff; }

@media screen and (min-width: 992px) {
  .service__formular .service-formular__wrap:not(:last-child) {
    margin-bottom: 140px; } }

.service__formular .code {
  font-family: "Overlock", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 992px) {
    .service__formular .code {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .service__formular .code .code__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px; }
    @media screen and (min-width: 992px) {
      .service__formular .code .code__title {
        margin-bottom: 0;
        margin-right: 16px; } }
  .service__formular .code .code__input {
    color: #000;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 16px; }
    @media screen and (min-width: 580px) {
      .service__formular .code .code__input {
        width: 336px; } }
    @media screen and (min-width: 992px) {
      .service__formular .code .code__input {
        margin: 0 32px 0 0; } }
  .service__formular .code .code__value {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700; }

.service__formular .btn_submit {
  width: 100%;
  max-width: 320px; }

.section {
  padding: 40px 0;
  opacity: 1;
  visibility: visible;
  position: relative;
  top: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  @media screen and (min-width: 992px) {
    .section {
      padding: 80px 0; } }
  .section.section_secondary-bg {
    background-color: #010101; }
  .section.section_tiny {
    padding: 40px 0; }
  .section.section_animation {
    opacity: 1;
    top: 0;
    visibility: visible; }
  .section.section_secondary-padding-bottom {
    padding-bottom: 20px; }
  @media screen and (min-width: 992px) {
    .section.section_tertiary-padding {
      padding: 120px 0; } }
  .section.section_secondary {
    color: #363636; }
  .section.section_secondary-padding {
    padding: 0; }
  @media (min-width: 1400px) {
    .section.section_full {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 700px; } }
  .section .section__header .section__title {
    text-align: center;
    margin-bottom: 50px; }
    @media screen and (min-width: 992px) {
      .section .section__header .section__title.section__title_left {
        text-align: left; } }
    .section .section__header .section__title .title__img {
      display: block;
      margin: 0 auto 20px; }
    .section .section__header .section__title .subtitle-text {
      color: #0089a3;
      font-family: "Overlock", sans-serif;
      font-size: 42px;
      line-height: 56px; }
      .section .section__header .section__title .subtitle-text.subtitle-text_secondary {
        color: #0089a3;
        font-family: "Overlock", sans-serif;
        font-size: 24px;
        line-height: 32px; }

.about .about__item {
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  width: 100%;
  min-height: 120px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .about .about__item:hover {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.9); }
  @media screen and (min-width: 580px) {
    .about .about__item {
      min-height: 320px;
      margin-bottom: 30px; } }

.about .about-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  color: #fff;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.about .about-item_title {
  font-size: 28px;
  line-height: 32px;
  font-family: "Overlock", sans-serif;
  font-weight: 700; }

.gallery .gallery__carousel .slick-dots {
  bottom: -50px; }
  @media screen and (min-width: 992px) {
    .gallery .gallery__carousel .slick-dots {
      bottom: -20px; } }

@media screen and (min-width: 992px) {
  .gallery .gallery__carousel .slick-list {
    padding: 160px 0 130px !important; } }

.gallery .gallery__carousel .slick-slide {
  width: auto;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (min-width: 1200px) {
    .gallery .gallery__carousel .slick-slide {
      padding: 0 15px; } }
  @media screen and (min-width: 992px) {
    .gallery .gallery__carousel .slick-slide.slick-current {
      -webkit-transform: scale(1.3);
              transform: scale(1.3); } }
  @media screen and (min-width: 992px) and (min-width: 1200px) {
    .gallery .gallery__carousel .slick-slide.slick-current .carousel-item__img {
      height: 375px; } }
  @media screen and (min-width: 992px) {
      .gallery .gallery__carousel .slick-slide.slick-current .carousel-item__content {
        opacity: 1;
        visibility: visible; } }

.gallery .gallery__carousel .slick-arrow {
  left: 50% !important;
  margin-top: -60px; }
  .gallery .gallery__carousel .slick-arrow.slick-prev {
    margin-left: -265px; }
  .gallery .gallery__carousel .slick-arrow.slick-next {
    margin-left: 215px; }

.gallery .gallery__carousel .carousel__item {
  background-color: #fff;
  padding: 15px;
  width: auto;
  border-radius: 10px;
  margin: 0 10px; }
  @media (min-width: 1200px) {
    .gallery .gallery__carousel .carousel__item {
      margin: 0 30px; } }

.gallery .gallery__carousel .carousel-item__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px; }

.gallery .gallery__carousel .carousel-item__img {
  width: 100%;
  height: 300px; }
  @media (min-width: 1200px) {
    .gallery .gallery__carousel .carousel-item__img {
      height: 350px; } }

.gallery .gallery__carousel .carousel-item__content {
  color: #0089a3;
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  padding: 20px 0;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media screen and (min-width: 992px) {
    .gallery .gallery__carousel .carousel-item__content {
      opacity: 0;
      visibility: hidden; } }

.gallery,
.gallery2 {
  position: relative; }
  @media screen and (min-width: 992px) {
    .gallery .gallery__title,
    .gallery2 .gallery__title {
      margin-bottom: -64px; } }
  .gallery .gallery__title .title-text,
  .gallery2 .gallery__title .title-text {
    font-family: "Overlock", sans-serif;
    font-size: 62px;
    line-height: 78px;
    color: #0089a3; }
  .gallery .gallery__list .slick-list,
  .gallery2 .gallery__list .slick-list {
    padding: 60px 0 0;
    margin-left: -16px; }
  .gallery .gallery__list .slick-track,
  .gallery2 .gallery__list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .gallery .gallery__list .gallery__item,
  .gallery2 .gallery__list .gallery__item {
    padding: 0 16px;
    height: 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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    @media screen and (min-width: 580px) {
      .gallery .gallery__list .gallery__item.slick-current .gallery__img,
      .gallery2 .gallery__list .gallery__item.slick-current .gallery__img {
        height: 75%; } }
  .gallery .gallery__list .gallery__img,
  .gallery2 .gallery__list .gallery__img {
    border-radius: 10px;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .gallery .gallery__action,
  .gallery2 .gallery__action {
    color: #000;
    font-size: 24px;
    line-height: 32px;
    font-family: "Overlock", sans-serif; }
  .gallery .gallery__label,
  .gallery2 .gallery__label {
    width: 160px;
    height: 160px;
    font-family: "Overlock", sans-serif;
    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;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    top: 40px;
    left: 30%;
    font-size: 12px;
    line-height: 16px;
    padding: 16px;
    color: #fff;
    background-color: #e6007e;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); }
    .gallery .gallery__label.gallery__label_secondary,
    .gallery2 .gallery__label.gallery__label_secondary {
      -webkit-transform: rotate(5deg);
              transform: rotate(5deg); }
      @media screen and (min-width: 580px) {
        .gallery .gallery__label.gallery__label_secondary,
        .gallery2 .gallery__label.gallery__label_secondary {
          left: 2%; } }
    @media screen and (min-width: 580px) {
      .gallery .gallery__label,
      .gallery2 .gallery__label {
        top: 0;
        -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg);
        left: calc(33.3% - 200px); } }
    @media (min-width: 1400px) {
      .gallery .gallery__label,
      .gallery2 .gallery__label {
        width: 260px;
        height: 260px;
        font-size: 18px;
        line-height: 24px;
        padding: 40px;
        top: -100px; } }
    @media (min-width: 1700px) {
      .gallery .gallery__label,
      .gallery2 .gallery__label {
        -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg); } }
    .gallery .gallery__label .label-title,
    .gallery2 .gallery__label .label-title {
      font-family: "Overlock", sans-serif;
      font-size: 24px;
      line-height: 32px; }
      @media (min-width: 1400px) {
        .gallery .gallery__label .label-title,
        .gallery2 .gallery__label .label-title {
          font-size: 42px;
          line-height: 42px;
          margin-bottom: 12px; } }

.section__team {
  padding-bottom: 0; }
.section__team .slick-arrow.slick-prev{
  left: 24px;
}
.section__team .slick-arrow.slick-next{
  right: 24px;
}
.team .team__item {
  height: 580px;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1200px) {
    .team .team__item {
      height: 800px; } }
  .team .team__item .team-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 40px 25px;
    margin-bottom: 40px; }
    @media screen and (min-width: 992px) {
      .team .team__item .team-item__content {
        padding: 0 40px 40px;
        margin-bottom: 140px; } }
  .team .team__item .team-item__media {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .team .team__item .team-item__text {
    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;
    z-index: 2; }
  .team .team__item .team-item__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: "Overlock", sans-serif; }
  .team .team__item .team-item__tel,
  .team .team__item .team-item__mail {
    text-decoration: none; }
    .team .team__item .team-item__tel:hover,
    .team .team__item .team-item__mail:hover {
      text-decoration: none; }
  .team .team__item .team-item__tel {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px; }
  .team .team__item .team-item__mail {
    font-size: 14px;
    line-height: 20px; }

.search .section__header .section__title {
  color: #fff; }

.search .search-media {
  position: relative;
  margin-bottom: 40px; }
  @media screen and (min-width: 992px) {
    .search .search-media {
      -webkit-transform: rotate(-2deg);
              transform: rotate(-2deg);
      margin-bottom: 0; } }

.search .search-media__slider .slider__item {
  border-radius: 10px;
  background-color: #fff;
  padding: 20px; }

.search .search-media__slider .slick-arrow {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: -50px;
  opacity: .8; }
  .search .search-media__slider .slick-arrow:hover {
    opacity: 1; }
  .search .search-media__slider .slick-arrow.slick-prev {
    left: 32px; }
  .search .search-media__slider .slick-arrow.slick-next {
    right: 32px; }

.search .search-media__slider .slider-item__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.search .search-media__slider .slider-item__img {
  height: 300px; }
  @media screen and (min-width: 580px) {
    .search .search-media__slider .slider-item__img {
      height: 500px; } }

.search .search-media__slider .slider-item__content {
  color: #000000;
  padding: 20px 20px 20px 100px;
  font-size: 20px;
  line-height: 25px;
  font-family: 'Overlock', cursive;
  font-weight: 700; }

.search .search-media__info {
  color: #010101;
  position: absolute;
  z-index: 3;
  font-size: 12px;
  line-height: 20px;
  left: 45px;
  bottom: 145px;
  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; }
  @media screen and (min-width: 580px) {
    .search .search-media__info {
      left: 65px;
      bottom: 74px; } }
  .search .search-media__info .current {
    font-weight: 700;
    border-bottom: 1px solid #dbdbdb; }

.schedule {
  padding: 25px 0;
  color: #fff;
  background-color: #e7b121; }
  .schedule .schedule__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 15px; }
    @media screen and (min-width: 992px) {
      .schedule .schedule__title {
        margin-bottom: 0; } }
  .schedule .schedule__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }

.news {
  text-decoration: none; }
  .news .news__posts .news-posts__title {
    margin-bottom: 40px; }
    .news .news__posts .news-posts__title .title-text {
      text-shadow: 4px 0 0 #c5236b; }
  .news .news__posts .news-posts__content {
    margin-bottom: 60px; }
    @media screen and (min-width: 992px) {
      .news .news__posts .news-posts__content {
        margin-bottom: 0; } }
  .news .news__posts .news-posts__list {
    margin-bottom: 20px; }
    .news .news__posts .news-posts__list.news-posts__list_secondary .news-posts__item {
      color: #fff;
      background-color: transparent;
      border-bottom-color: #fff; }
  .news .news__posts .news-posts__action {
    margin-top: auto;
    padding: 0 10px; }
    @media screen and (min-width: 992px) {
      .news .news__posts .news-posts__action.news-posts__action_secondary {
        padding: 0 30px; } }
  .news .news__posts .news-posts__item {
    color: #010101;
    background-color: #fff;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 992px) {
      .news .news__posts .news-posts__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 1520px) {
      .news .news__posts .news-posts__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .news .news__posts .news-posts__item:not(:last-child) {
      border-bottom: 1px solid #c2d5db; }
    .news .news__posts .news-posts__item:first-child {
      border-radius: 20px 20px 0 0; }
    .news .news__posts .news-posts__item:last-child {
      border-radius: 0 0 20px 20px; }
    .news .news__posts .news-posts__item .posts-item__date {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-family: "Overlock", sans-serif;
      font-weight: 700;
      min-width: 40px;
      width: 40px;
      margin-right: 25px; }
      @media screen and (min-width: 992px) {
        .news .news__posts .news-posts__item .posts-item__date {
          margin-right: 45px; } }
      .news .news__posts .news-posts__item .posts-item__date .posts-item__day {
        font-size: 24px;
        line-height: 30px; }
      .news .news__posts .news-posts__item .posts-item__date .posts-item__month {
        font-size: 15px;
        line-height: 20px; }
    .news .news__posts .news-posts__item .posts-item__content {
      font-size: 15px;
      line-height: 20px; }
    .news .news__posts .news-posts__item .posts-item__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: 'Overlock', cursive;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 10px; }
      .news .news__posts .news-posts__item .posts-item__text .posts-item__title {
        font-size: 20px;
        line-height: 25px;
        font-weight: 700;
        margin-bottom: 15px; }
    .news .news__posts .news-posts__item .posts-item__action .posts-item__link {
      color: #c5236b;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 20px;
      font-weight: 700;
      text-decoration: none; }
  .news .news__media .news-media__title {
    margin-bottom: 25px; }
    .news .news__media .news-media__title .title-text {
      margin-bottom: 0;
      color: #0089a3;
      background-color: #fff;
      border-radius: 10px;
      padding: 15px;
      text-align: center; }
  .news .news__media .slider-item__media .slider-item__img {
    border-radius: 20px;
    min-height: 350px; }
    @media screen and (min-width: 992px) {
      .news .news__media .slider-item__media .slider-item__img {
        min-height: 650px; } }
  .news .news__media .news-media__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .news .news__media .news-media__action .btn {
      width: auto; }
  .news .news__list .news__item {
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .news .news__list .news__item .news-item__date {
      margin-bottom: 15px; }
      .news .news__list .news__item .news-item__date .date-text {
        font-size: 16px;
        line-height: 20px; }
    .news .news__list .news__item .news-item__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-radius: 12px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 20px; }
      .news .news__list .news__item .news-item__media .news-action__link {
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none; }
      .news .news__list .news__item .news-item__media .news-item__img {
        width: 100%;
        border-radius: 12px;
        height: auto; }
    .news .news__list .news__item .news-item__title {
      margin-bottom: 10px; }
      .news .news__list .news__item .news-item__title .title-text {
        font-size: 24px;
        line-height: 24px;
        font-weight: 700; }
    .news .news__list .news__item .news-item__action .news-action__link {
      color: #0089a3;
      font-size: 15px;
      line-height: 15px;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .news .news__list .news__item .news-item__action .news-action__link:hover {
        color: #c5236b; }
  .news .news__list.news__list_carousel-secondary {
    margin: 0 -60px; }
    .news .news__list.news__list_carousel-secondary .news__item {
      padding: 0 60px; }
    .news .news__list.news__list_carousel-secondary .news-item__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 0;
      position: relative; }
      .news .news__list.news__list_carousel-secondary .news-item__media:hover:before,
      .news .news__list.news__list_carousel-secondary .news-item__media:hover .news-item__date {
        opacity: 1;
        visibility: visible; }
      .news .news__list.news__list_carousel-secondary .news-item__media:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 12px;
        background-color: rgba(0, 0, 0, 0.8);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
      .news .news__list.news__list_carousel-secondary .news-item__media .news-item__img {
        height: auto; }
        @media screen and (min-width: 992px) {
          .news .news__list.news__list_carousel-secondary .news-item__media .news-item__img {
            height: 500px; } }
      .news .news__list.news__list_carousel-secondary .news-item__media .news-item__date {
        font-size: 28px;
        line-height: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        margin: 0;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #fff;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
  .news .news__description {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 60px;
    font-weight: 300; }
    .news .news__description.news__description_secondary {
      color: #000; }
    .news .news__description .wysiwyg.wysiwyg_secondary-margin {
      margin-bottom: 20px; }
    .news .news__description .wysiwyg__title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 10px; }

.section__instagram .section__title {
  color: #0089a3; }
  .section__instagram .section__title .sub-title-text,
  .section__instagram .section__title .title-text {
    font-family: "Overlock", sans-serif;
    text-shadow: none; }
  .section__instagram .section__title .sub-title-text {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 10px; }
  .section__instagram .section__title .title-text {
    font-size: 53px;
    line-height: 60px;
    font-weight: 700; }

.rent .rent__info {
  color: #0089a3;
  padding: 20px 0 80px; }
  @media screen and (min-width: 992px) {
    .rent .rent__info {
      padding: 40px 0 80px; } }
  @media (min-width: 1200px) {
    .rent .rent__info {
      padding: 80px 0 140px; } }
  .rent .rent__info .rent-info__item {
    text-align: center;
    font-family: "Overlock", sans-serif; }
  .rent .rent__info .info-item__media {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .rent .rent__info .info-item__ico {
    height: 80px;
    width: auto; }
  .rent .rent__info .info-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .rent .rent__info .info-item__title {
    color: #0089a3;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px; }
  .rent .rent__info .info-item__value {
    font-size: 32px;
    line-height: 36px;
    font-weight: 700; }
    .rent .rent__info .info-item__value strong {
      color: #c5236b; }

.rent .rent__description {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 56px; }
  @media screen and (min-width: 992px) {
    .rent .rent__description {
      margin-bottom: 0; } }
  .rent .rent__description .rent-description__title {
    margin-bottom: 20px; }
    @media screen and (min-width: 992px) {
      .rent .rent__description .rent-description__title {
        margin-bottom: 40px; } }
    .rent .rent__description .rent-description__title .title-text {
      margin-bottom: 0; }
  .rent .rent__description .rent-description__content .rent-description__price {
    margin-bottom: 24px; }
  .rent .rent__description .rent-description__content dl {
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 720px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2px; }
    @media screen and (min-width: 992px) {
      .rent .rent__description .rent-description__content dl {
        font-size: 24px;
        line-height: 32px; } }

.rent .rent__media {
  position: relative;
  max-width: 560px;
  width: 100%;
  margin: 0 auto; }
  .rent .rent__media .rent-media__label {
    font-family: "Overlock", sans-serif;
    color: #fff;
    background-color: #c5236b;
    font-size: 25px;
    line-height: 25px;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(10%, -30%) rotate(5deg);
            transform: translate(10%, -30%) rotate(5deg); }
    @media (min-width: 1200px) {
      .rent .rent__media .rent-media__label {
        font-size: 42px;
        line-height: 45px;
        width: 262px;
        height: 262px; } }
  .rent .rent__media .rent-media__img img {
    width: 100%;
    height: auto; }

.rent .rent__advantages {
  color: #000000;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 50px; }
  .rent .rent__advantages .rent-advantages__content:not(:last-child) {
    margin-bottom: 32px; }
  .rent .rent__advantages .rent-advantages__title {
    margin-bottom: 35px; }
    .rent .rent__advantages .rent-advantages__title .title-text {
      color: #e6007e;
      margin-bottom: 0; }
  .rent .rent__advantages .rent-advantages__list {
    margin: 0 0 35px;
    list-style: none; }
    @media screen and (min-width: 580px) {
      .rent .rent__advantages .rent-advantages__list {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2; } }
  .rent .rent__advantages .advantages-list__item {
    color: #0089a3;
    font-size: 20px;
    line-height: 24px;
    font-family: "Overlock", sans-serif;
    margin-bottom: 10px;
    padding-left: 35px;
    background: url("../images/rent-list-ico.png") 0 50% no-repeat; }
  .rent .rent__advantages .rent-advantages__action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (min-width: 580px) {
      .rent .rent__advantages .rent-advantages__action {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .rent .rent__advantages .rent-advantages__action .btn {
      color: #fff;
      border-color: #0089a3;
      background-color: #0089a3;
      margin: 0 0 20px;
      width: 290px;
      white-space: nowrap; }
      @media screen and (min-width: 580px) {
        .rent .rent__advantages .rent-advantages__action .btn:first-child {
          margin-right: 40px; } }
      .rent .rent__advantages .rent-advantages__action .btn:hover {
        color: #0089a3;
        background-color: #fff; }
      .rent .rent__advantages .rent-advantages__action .btn.btn_secondary {
        color: #0089a3;
        background-color: #fff; }
        .rent .rent__advantages .rent-advantages__action .btn.btn_secondary:hover {
          color: #fff;
          border-color: #0089a3;
          background-color: #0089a3; }

.rent .rent__params {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px; }
  @media screen and (min-width: 580px) {
    .rent .rent__params {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .rent .rent__params .rent-params__media {
    margin-bottom: 24px; }
    @media screen and (min-width: 580px) {
      .rent .rent__params .rent-params__media {
        margin: 0;
        margin-right: 80px; } }
    .rent .rent__params .rent-params__media .rent-params__img {
      width: 164px;
      height: auto; }
  .rent .rent__params .rent-params__list {
    margin: 0;
    list-style: none; }
    .rent .rent__params .rent-params__list .rent-params__item {
      margin-bottom: 4px; }
      .rent .rent__params .rent-params__list .rent-params__item strong {
        font-weight: 400;
        color: #0089a3; }

.rent .rent__bonus {
  margin-bottom: 35px; }
  .rent .rent__bonus .rent-bonus__title {
    margin-bottom: 35px; }
    .rent .rent__bonus .rent-bonus__title .title-text {
      color: #e6007e;
      margin-bottom: 0; }
  .rent .rent__bonus .rent-bonus__list {
    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; }
    @media screen and (min-width: 580px) {
      .rent .rent__bonus .rent-bonus__list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .rent .rent__bonus .rent-bonus__item {
    color: #0089a3;
    font-size: 17px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.3%;
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    .rent .rent__bonus .rent-bonus__item .bonus-item__media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 16px;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .rent .rent__bonus .rent-bonus__item .bonus__img {
      height: 23px;
      width: auto; }

.rent .rent__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0; }
  .rent .rent__action .btn {
    width: auto;
    height: 55px; }

.result .result__action {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 992px) {
    .result .result__action {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .result .result__action .search__settings {
    margin-bottom: 16px; }
    @media screen and (min-width: 992px) {
      .result .result__action .search__settings {
        margin-bottom: 0; } }
    .result .result__action .search__settings .search-settings__init {
      width: 292px;
      font-family: "Overlock", sans-serif;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 18px;
      line-height: 24px;
      color: #fff;
      background-color: #0089a3;
      border-radius: 12px;
      height: 55px;
      padding: 15px 28px;
      cursor: pointer;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .result .result__action .search__settings .search-settings__init:hover {
        background-color: rgba(0, 137, 163, 0.5); }
      .result .result__action .search__settings .search-settings__init .btn__img {
        margin-right: 24px; }
  .result .result__action .search__sort .jcf-select {
    border: 0;
    width: 292px;
    background-color: transparent; }
    .result .result__action .search__sort .jcf-select .jcf-select-text {
      color: #0089a3;
      font-size: 18px;
      line-height: 24px;
      padding: 15px 24px 15px 70px;
      position: relative;
      z-index: 5;
      border: 1px solid #0089a3;
      border-right: 0;
      background: #fff url("../images/sort-ico.png") 24px 50% no-repeat;
      border-radius: 10px 0 0 10px; }
    .result .result__action .search__sort .jcf-select .jcf-select-opener {
      height: 56px;
      position: relative;
      z-index: 5;
      border: 1px solid #0089a3;
      border-radius: 0 10px 10px 0;
      background-color: #fff;
      border-left: 0; }
      .result .result__action .search__sort .jcf-select .jcf-select-opener:after {
        border-color: #0089a3; }
    .result .result__action .search__sort .jcf-select .jcf-select-drop {
      border-radius: 10px;
      overflow: hidden;
      top: calc(100% - 12px); }
    .result .result__action .search__sort .jcf-select .jcf-list-content {
      background-color: #fff;
      padding: 32px 0 16px; }
    .result .result__action .search__sort .jcf-select .jcf-option {
      padding: 5px 24px;
      color: #0089a3; }
      .result .result__action .search__sort .jcf-select .jcf-option.jcf-selected {
        color: #c5236b; }

.result .result__item {
  color: #0089a3;
  font-size: 18px;
  line-height: 24px;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 32px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.result .result-item__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden; }

.result .result-item__link {
  display: block;
  height: 100%;
  text-decoration: none; }

.result .result-item__img {
  height: 180px;
  width: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  @media screen and (min-width: 580px) {
    .result .result-item__img {
      height: 290px; } }
  .result .result-item__img:hover {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

.result .result-item__content {
  font-family: "Overlock", sans-serif;
  padding: 20px 15px;
  font-weight: 700;
  background-color: #fff; }
  @media screen and (min-width: 580px) {
    .result .result-item__content {
      padding: 20px 25px; } }

.result .result-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 32px; }

.result .result-item__description {
  text-align: center; }

.result .result__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .result .result__more .btn {
    width: auto; }

.events {
  text-decoration: none; }
  .events .events__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .events .events__item {
    color: #fff;
    padding: 24px 0 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 580px) {
      .events .events__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media screen and (min-width: 992px) {
      .events .events__item {
        padding: 24px 0 12px 32px; } }
    .events .events__item:not(:last-child) {
      border-bottom: 3px solid #fff; }
    .events .events__item.events-item_accordion {
      padding-right: 24px; }
      @media screen and (min-width: 992px) {
        .events .events__item.events-item_accordion {
          padding-right: 0; } }
      .events .events__item.events-item_accordion.events-item_accordion_active .events-item__description:after {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg); }
      .events .events__item.events-item_accordion.events-item_accordion_active .events-item__gallery {
        opacity: 1;
        visibility: visible;
        max-height: 9999px; }
      .events .events__item.events-item_accordion .events-item__description {
        position: relative;
max-height: 92px;overflow: hidden;
}
.events .events__item.events-item_accordion.events-item_accordion_active .events-item__description{
	max-height: 9999px;
}
        .events .events__item.events-item_accordion .events-item__description:after {
          display: block;
          border-right: 2px solid #fff;
          border-top: 2px solid #fff;
          content: "";
          width: 6px;
          height: 6px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          position: absolute;
          top: 10px;
          right: 0;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
          @media screen and (min-width: 992px) {
            .events .events__item.events-item_accordion .events-item__description:after {
              right: 40px; } }
        .events .events__item.events-item_accordion .events-item__description .events-item__title {
          cursor: pointer; }
  .events .events-item__date {
    width: 40px;
    font-family: "Overlock", sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 48px; }
    .events .events-item__date .date__day {
      font-size: 24px;
      line-height: 32px; }
    .events .events-item__date .date__month {
      font-size: 17px;
      line-height: 24px; }
  .events .events-item__content {
    font-size: 15px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .events .events-item__content .events-item__description {
      margin-bottom: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (min-width: 992px) {
        .events .events-item__content .events-item__description {
          padding-right: 120px; } }
    .events .events-item__content .events-item__title {
      font-size: 24px;
      line-height: 28px;
      font-family: "Overlock", sans-serif;
      margin-bottom: 16px; }
  .events .events-item__action .events-item__link {
    color: #e6007e;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase; }
  .events .events-item__gallery {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
    .events .events-item__gallery .events-gallery__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -10px; }
      @media screen and (min-width: 580px) {
        .events .events-item__gallery .events-gallery__list {
          margin-left: -30px; } }
    .events .events-item__gallery .events-gallery__item {
      margin: 0 0 10px 10px;
      border-radius: 10px;
      overflow: hidden; }
      @media screen and (min-width: 580px) {
        .events .events-item__gallery .events-gallery__item {
          margin: 0 0 30px 30px; } }
    .events .events-item__gallery .events-gallery__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      height: 100%; }
    .events .events-item__gallery .events-gallery__img {
      width: 90px;
      height: 70px;
      border-radius: 10px; }
  .events .events__wysiwyg {
    margin-bottom: 32px; }
    .events .events__wysiwyg .events__title {
      letter-spacing: -0.9px; }

.events-detail {
  text-decoration: none; }
  @media screen and (min-width: 992px) {
    .events-detail .events-detail__content {
      padding-top: 40px; } }
  .events-detail .events__wysiwyg {
    margin-bottom: 32px; }
    .events-detail .events__wysiwyg .events__title {
      display: inline-block;
      letter-spacing: -0.9px; }
      .events-detail .events__wysiwyg .events__title img {
        float: right;
        margin: 0; }
        @media screen and (max-width: 579px) {
          .events-detail .events__wysiwyg .events__title img {
            width: 80px;
            height: auto;
            float: left; } }

  .events-detail .events-detail__description {
    font-family: "Overlock", sans-serif;
    color: #363636;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .events-detail .events-detail__description .detail-description__title {
      font-weight: 400;
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 16px; }
      .events-detail .events-detail__description .detail-description__title strong {
        font-weight: 600; }
    .events-detail .events-detail__description strong {
      font-weight: 600; }
    .events-detail .events-detail__description a {
      color: #0089a3;
      text-decoration: none; }
  .events-detail .events-detail__info {
    border-radius: 10px;
    margin-bottom: 32px;
    color: #fff;
    background-color: #0089a3;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 580px) {
      .events-detail .events-detail__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .events-detail .detail-info__date {
    width: 40px;
    font-family: "Overlock", sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 48px; }
    .events-detail .detail-info__date .date__day {
      font-size: 24px;
      line-height: 32px; }
    .events-detail .detail-info__date .date__month {
      font-size: 17px;
      line-height: 24px; }
  .events-detail .detail-info__content {
    font-size: 15px;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .events-detail .detail-info__content .detail-info__title {
      font-size: 24px;
      line-height: 28px;
      font-family: "Overlock", sans-serif;
      margin-bottom: 16px; }

.about {
  text-decoration: none; }
  .about .about__wysiwyg {
    font-family: "Overlock", sans-serif;
    margin-bottom: 32px; }
  @media screen and (min-width: 992px) {
    .about .about__title {
      margin-bottom: 80px; } }
  .about .about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (min-width: 992px) {
      .about .about__content {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .about .about__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #363636;
    font-size: 16px;
    line-height: 24px;
    max-width: 410px; }
    .about .about__text .about__sub-title {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 48px; }
      .about .about__text .about__sub-title a {
        color: #e6007e;
        text-decoration: none; }
  .about .about__media {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 160px; }
    @media screen and (min-width: 992px) {
      .about .about__media {
        margin-top: 0; } }
    .about .about__media .rent-media__label {
      width: 260px;
      height: 260px;
      font-family: "Overlock", sans-serif;
      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;
      text-align: center;
      border-radius: 50%;
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      background-color: #e6007e;
      -webkit-transform: translate(-50%, -50%) rotate(7deg);
              transform: translate(-50%, -50%) rotate(7deg); }
      @media screen and (min-width: 992px) {
        .about .about__media .rent-media__label {
          -webkit-transform: translate(-50%, -50%) rotate(7deg);
                  transform: translate(-50%, -50%) rotate(7deg); } }
      @media (min-width: 1700px) {
        .about .about__media .rent-media__label {
          -webkit-transform: translate(60%, -50%) rotate(7deg);
                  transform: translate(60%, -50%) rotate(7deg); } }
      .about .about__media .rent-media__label .label-title {
        font-size: 42px;
        line-height: 42px;
        margin-bottom: 12px; }
      .about .about__media .rent-media__label .label-text {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 10px;
        font-family: "Overlock", sans-serif; }
      .about .about__media .rent-media__label a {
        text-decoration: none; }
    .about .about__media .about-media__img {
      max-width: 100%;
      width: 100%;
      height: auto; }
      @media screen and (min-width: 580px) {
        .about .about__media .about-media__img {
          max-width: 360px; } }
      .about .about__media .about-media__img img {
        width: 100%;
        height: auto; }

.post .post__wysiwyg {
  color: #363636;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  font-family: "Overlock", sans-serif; }
  .post .post__wysiwyg.post__wysiwyg_secondary {
    color: #fff; }
  .post .post__wysiwyg.post__wysiwyg_secondary-size {
    font-size: 24px;
    line-height: 32px; }
  .post .post__wysiwyg p:not(:last-child) {
    margin-bottom: 32px; }
  .post .post__wysiwyg a {
    color: #0089a3;
    text-decoration: none; }
    .post .post__wysiwyg a:hover {
      text-decoration: none; }
  .post .post__wysiwyg .post__sub-title {
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin-bottom: 24px; }

.post .post__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 580px) {
    .post .post__action {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .post .post__action .btn {
    width: auto;
    min-width: 290px; }

.contact {
  font-family: "Overlock", sans-serif;
  font-size: 24px;
  line-height: 32px;
  color: #363636; }
  .contact .contact__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 24px; }
  .contact .contact__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 580px) {
      .contact .contact__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .contact .contact__item:not(:last-child) {
      margin-bottom: 60px; }
  .contact .contact-item__media {
    width: 88px;
    min-width: 88px;
    margin: 0 auto 32px; }
    @media screen and (min-width: 580px) {
      .contact .contact-item__media {
        margin: 0;
        margin-right: 44px; } }
  .contact .contact__callback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff; }
    @media screen and (min-width: 580px) {
      .contact .contact__callback {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media screen and (min-width: 992px) {
      .contact .contact__callback {
        padding-left: 130px; } }
    .contact .contact__callback .callback__description {
      font-size: 24px;
      line-height: 32px;
      font-weight: 700;
      margin-bottom: 32px; }
      @media screen and (min-width: 580px) {
        .contact .contact__callback .callback__description {
          margin: 0;
          margin-right: 32px; } }
    .contact .contact__callback .callback__label {
      width: 260px;
      height: 260px;
      font-family: "Overlock", sans-serif;
      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;
      text-align: center;
      border-radius: 50%;
      color: #fff;
      background-color: #e6007e;
      -webkit-transform: rotate(7deg);
              transform: rotate(7deg); }
      @media screen and (min-width: 992px) {
        .contact .contact__callback .callback__label {
          -webkit-transform: rotate(7deg);
                  transform: rotate(7deg); } }
      @media (min-width: 1700px) {
        .contact .contact__callback .callback__label {
          -webkit-transform: rotate(7deg);
                  transform: rotate(7deg); } }
      .contact .contact__callback .callback__label .label__title {
        font-family: "Overlock", sans-serif;
        font-size: 42px;
        line-height: 42px;
        margin-bottom: 12px; }
      .contact .contact__callback .callback__label .label__number {
        font-size: 24px;
        line-height: 32px;
        font-family: "Overlock", sans-serif; }
      .contact .contact__callback .callback__label a {
        color: #ffffff;
        text-decoration: none; }

.post__media{
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  margin-bottom: 40px;
}
.post__media img{
  width: 100%;
  height: auto;
}
.post__header{
  margin-bottom: 24px;
}

.post__header .post__title{
  font-weight: 700;
}

@media screen and (min-width: 992px) {
  .post__media{
    margin-bottom: 0;
  }
}


.post__photos {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (min-width: 992px) {
    .post__photos {
      margin-bottom: 120px; } }
  .post__photos .post-photos__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 16px);
    margin: 0 8px 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
    background-color: #fff;
    border-radius: 10px; }
    @media screen and (min-width: 580px) {
      .post__photos .post-photos__item {
        width: calc(50% - 16px); } }
    @media screen and (min-width: 992px) {
      .post__photos .post-photos__item {
        -webkit-transform: rotate(-5deg);
                transform: rotate(-5deg);
        width: 360px;
        margin: 0; } }
    @media screen and (min-width: 992px) {
      .post__photos .post-photos__item.post-photos__item_secondary {
        -webkit-transform: rotate(5deg);
                transform: rotate(5deg);
        z-index: 2;
        top: 50%;
        width: 360px;
        position: absolute;
        left: 50%;
        margin: -32px 0 0 -110px; } }
    .post__photos .post-photos__item .photos-item__media {
      margin-bottom: 10px; }
      .post__photos .post-photos__item .photos-item__media .post__img {
        width: 100%;
        height: 240px; }
    .post__photos .post-photos__item .photos-item__title {
      min-height: 64px; }
      .post__photos .post-photos__item .photos-item__title .title-text {
        font-family: "Overlock", sans-serif;
        color: #010101;
        font-size: 10px;
        line-height: 12px; }

.company .company__title {
  margin-bottom: 24px; }

.company .company__media {
  margin-bottom: 120px; }
  @media (min-width: 1200px) {
    .company .company__media {
      margin-bottom: 0; } }
  .company .company__media .media__slider {
    position: relative;
    margin-bottom: 4px; }
    .company .company__media .media__slider .slick-arrow.slick-prev {
      left: 32px; }
    .company .company__media .media__slider .slick-arrow.slick-next {
      right: 32px; }
    .company .company__media .media__slider .media__link {
      display: block;
      height: 100%;
      position: relative; }
      .company .company__media .media__slider .media__link:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("../images/360-ico.png") 50% 50% no-repeat; }
    .company .company__media .media__slider .media__img {
      height: 320px;
      border-radius: 20px; }
      @media screen and (min-width: 580px) {
        .company .company__media .media__slider .media__img {
          height: 420px; } }
  .company .company__media .media__info {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-family: "Overlock", sans-serif; }
  .company .company__media .media__content {
    z-index: 2;
    min-width: 258px;
    margin-bottom: 32px;
    background-color: #fff; }
    @media (min-width: 1200px) {
      .company .company__media .media__content {
        position: absolute;
        right: 80px;
        top: calc(100% - 40px); } }
    .company .company__media .media__content .media-content__line {
      position: absolute;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin: 0;
      list-style: none; }
      .company .company__media .media__content .media-content__line .media-content__line-item {
        width: 20%;
        height: 2px; }
    .company .company__media .media__content .media-content__list {
      margin: 0;
      padding: 10px 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background-color: #fff; }
    .company .company__media .media__content .media-content__item {
      color: #363636;
      font-weight: 700;
      font-size: 16px;
      line-height: 16px;
      padding: 6px;
      text-align: center;
      font-family: "Overlock", sans-serif; }

.company .company__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px; }
  .company .company__list .company__item {
    width: calc(100% - 30px);
    padding-top: 45%;
    margin: 0 0 30px 30px;
    border-radius: 20px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    @media screen and (min-width: 580px) {
      .company .company__list .company__item {
        width: calc(50% - 30px); } }
    .company .company__list .company__item:hover .company-item__title {
      margin-bottom: 16px; }
    .company .company__list .company__item:hover .company-item__content {
      background: none !important; }
    .company .company__list .company__item:hover .company-item__action {
      opacity: 1;
      visibility: visible;
      max-height: 99px; }
    .company .company__list .company__item.company__item_secondary {
      width: 100%; }
      @media screen and (min-width: 580px) {
        .company .company__list .company__item.company__item_secondary {
          padding-top: 22%; } }
    .company .company__list .company__item .company-item__content {
      margin-bottom: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      text-align: center;
      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: 20px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .company .company__list .company__item .company-item__content .company-item__title .title-text {
        font-family: "Overlock", sans-serif;
        font-size: 28px;
        line-height: 32px;
        font-weight: 700; }
    .company .company__list .company__item .company-item__action {
      max-height: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }

@media screen and (min-width: 992px) {
  .partners .partners__events {
    padding: 80px 0; } }

.partners .partners-events__description {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
  color: #363636;
  font-family: "Overlock", sans-serif;
  font-weight: 700; }

.partners .partners-events__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (min-width: 992px) {
    .partners .partners-events__action {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-left: -32px; } }
  .partners .partners-events__action .btn {
    margin-bottom: 16px; }
    @media screen and (min-width: 992px) {
      .partners .partners-events__action .btn {
        margin: 0;
        margin-left: 32px; } }

.partners__carousel {
  padding: 40px 0; }
  @media screen and (min-width: 992px) {
    .partners__carousel {
      padding: 120px 0; } }
  .partners__carousel .partners-carousel__item img {
    width: auto;
    height: auto;
    display: block;
    margin: 0 auto; }

.cooperative .cooperative-video {
  margin-bottom: 56px; }
  @media screen and (min-width: 992px) {
    .cooperative .cooperative-video {
      margin-bottom: 0; } }
  .cooperative .cooperative-video .cooperative-video__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .cooperative .cooperative-video .cooperative-video__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 992px) {
      .cooperative .cooperative-video .cooperative-video__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .cooperative .cooperative-video .cooperative-video__item:not(:last-child) {
      margin-bottom: 30px; }
  .cooperative .cooperative-video .video-item__media {
    width: 160px;
    min-width: 160px;
    height: 160px;
    background-color: #e6007e;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 15px;
    margin-bottom: 32px; }
    @media screen and (min-width: 992px) {
      .cooperative .cooperative-video .video-item__media {
        width: 210px;
        min-width: 210px;
        height: 210px;
        margin: 0;
        margin-right: 32px; } }
  .cooperative .cooperative-video .video-item__link {
    display: block;
    height: 100%;
    /*background: url("../images/play-ico.png") 50% 50% no-repeat; */
}
  .cooperative .cooperative-video .video-item__content {
    font-family: "Overlock", sans-serif;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .cooperative .cooperative-video .video-item__content .video-item__title {
      font-size: 28px;
      line-height: 32px;
      font-family: "Overlock", sans-serif;
      margin-bottom: 4px;
      font-weight: 700; }

.video {
  position: relative; }
  .video .video__title {
    position: absolute;
    top: -80px;
    left: 40px;
    z-index: 2; }
    @media screen and (min-width: 580px) {
      .video .video__title {
        left: 80px; } }
  .video .video__subtitle {
    position: absolute;
    z-index: 2;
    left: 20px;
    bottom: 22px;
    color: #fff;
    font-size: 42px;
    line-height: 64px;
    font-weight: 700;
    font-family: "Overlock", sans-serif; }
    @media screen and (min-width: 580px) {
      .video .video__subtitle {
        left: 80px;
        bottom: 72px; } }
    .video .video__subtitle strong {
      background-color: #0089a3;
      padding: 5px 10px;
      border-radius: 10px;
      font-weight: 700; }
  .video .video__media {
    position: relative;
    border-radius: 20px;
    overflow: hidden; }
.video .video__media.video__media_active{
  z-index: 11;
}
    .video .video__media.video__media_active .video-media__control,
    .video .video__media.video__media_active .film-media__preview {
      visibility: hidden;
      opacity: 0; }
.video .video__media:hover .video-media__control {
  visibility: visible;
  opacity: 1;
z-index: 3}
    .video .video__media.video__media_active .video-media__video {
      visibility: visible;
      opacity: 1; }
    .video .video__media .video-media__control {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      cursor: pointer; }

    .video .video__media .film-media__preview {
      height: 580px;
      width: 100%; }
      @media screen and (min-width: 580px) {
        .video .video__media .film-media__preview {
          height: 720px; } }
      @media screen and (min-width: 1024px) {
        .video .video__media .film-media__preview {
          height: 840px; } }
    .video .video__media .video-media__video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      visibility: hidden;
      opacity: 0; }

.section__employer {
  overflow: hidden; }
  @media screen and (max-width: 579px) {
    .section__employer {
      padding-bottom: 70px !important; } }

.employer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 2;

  color: #fff; }
  @media (min-width: 1400px) {
    .employer {
      margin-bottom: 120px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .employer .employer__description {
    font-family: "Overlock", sans-serif;
    margin-right: 120px;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 40px; }
    @media screen and (min-width: 580px) {
      .employer .employer__description {
        width: 420px; } }
    @media (min-width: 1400px) {
      .employer .employer__description {
        width: 480px;
        margin-bottom: 0; } }
    .employer .employer__description .employer__title {
      margin-bottom: 80px;
      position: relative; }
      .employer .employer__description .employer__title:before {
        content: "";
        position: absolute;
        width: 515px;
        height: 216px;
        top: 104px;
        right: -32px; }
        /*@media (min-width: 1400px) {*/
        /*  .employer .employer__description .employer__title:before {*/
        /*    background: url("../images/content/title-bg.png") 0 0 no-repeat; } }*/
  .employer .employer__options {
    margin-bottom: 40px;
    width: 100%; }
    @media screen and (min-width: 992px) {
      .employer .employer__options {
        margin-right: 40px;
        width: calc(100% - 360px); } }
    @media (min-width: 1400px) {
      .employer .employer__options {
        width: auto; } }
    .employer .employer__options .employer-options__list {
      margin: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .employer .employer__options .employer-options__item {
      margin-bottom: 12px;
      padding-left: 32px;
      font-size: 16px;
      line-height: 24px;
      font-family: "Overlock", sans-serif;
      background: url("../images/content/favorite-ico.png") 0 4px no-repeat; }
  .employer .employer__carousel {
    border-radius: 20px;
    width: 100%;
    margin-bottom: 40px;
    position: relative; }
    @media screen and (min-width: 992px) {
      .employer .employer__carousel {
        width: 320px;
        margin-bottom: 0; } }
    .employer .employer__carousel .slick-list {
      margin-left: -16px; }
    .employer .employer__carousel .employer-carousel__item {
      padding: 0 16px; }
      .employer .employer__carousel .employer-carousel__item .employer-item__content {
        height: 470px;
        border-radius: 20px;
        overflow: hidden;
        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;
        text-align: center;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        position: relative; }
        .employer .employer__carousel .employer-carousel__item .employer-item__content:before {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          content: "";
          background-color: rgba(0, 137, 163, 0.7); }
      .employer .employer__carousel .employer-carousel__item .employer-item__title,
      .employer .employer__carousel .employer-carousel__item .employer-item__sub-title {
        position: relative;
        z-index: 2; }
      .employer .employer__carousel .employer-carousel__item .employer-item__title {
        margin-bottom: 4px; }
        .employer .employer__carousel .employer-carousel__item .employer-item__title .title-text {
          font-family: "Overlock", sans-serif;
          font-size: 42px;
          line-height: 56px; }
      .employer .employer__carousel .employer-carousel__item .employer-item__sub-title .title-text {
        font-size: 13px;
        line-height: 24px; }
    .employer .employer__carousel .employer__carousel__after {
      font-family: "Overlock", sans-serif;
      width: 320px;
      background-color: #0089a3;
      height: 470px;
      border-radius: 20px;
      display: none;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      font-size: 42px;
      line-height: 54px;
      color: #fff;
      position: absolute;
      left: calc(100% + 32px);
      top: 0; }
      @media (min-width: 1400px) {
        .employer .employer__carousel .employer__carousel__after {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

.logos {
  width: 100%;
  color: #fff;
  position: relative; }
  @media screen and (min-width: 992px) {
    .logos {
      width: 480px; } }
  .logos:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 890px;
    height: 890px;
    background-color: #70247e;
    border-radius: 50%;
    margin-top: 200px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: none; }
    @media (min-width: 1400px) {
      .logos:before {
        display: block; } }
  .logos .logos__title {
    margin-bottom: 40px;
    position: relative;
    z-index: 2; }
    .logos .logos__title .title-text {
      display: block;
      font-family: "Overlock", sans-serif;
      font-size: 36px;
      line-height: 40px;
      text-align: center; }
  .logos .logos__carousel {
    max-width: 400px;
    margin: 0 auto; }
  .logos .logos-item__content {
    font-size: 12px;
    line-height: 14px;
    padding: 0 8px;
    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; }
  .logos .logos-item__media {
    margin-bottom: 8px; }
  .logos .logos-item__img {
    border-radius: 50%;
    width: 92px;
    height: 92px;
    display: block;
    margin: 0 auto; }
  .logos .logos-item__title .title-text {
    font-family: "Overlock", sans-serif;
    font-size: 16px;
    line-height: 24px; }

.brand .post__wysiwyg {
  font-family: "Overlock", sans-serif;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  max-width: 720px; }
  @media (min-width: 1200px) {
    .brand .post__wysiwyg.post__wysiwyg_secondary {
      padding-top: 80px; } }

.brand .post__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .brand .post__action .btn {
    width: auto; }
    @media screen and (min-width: 992px) {
      .brand .post__action .btn {
        width: 330px; } }

h1,h2,h3,h4,h5,h6{
  text-shadow: none!important;
}

@media (max-width: 1400px) {
  .about .about__title .events__title{
    font-size: 60px;
    line-height: 60px;
  }
  .about .about__text .about__sub-title {
    font-size: 16px;
    line-height: 24px;
  }
}


@media (max-width: 720px) {
  .section .section__header .section__title .title__img{
    max-height: 350px;
  }
}

body.compensate-for-scrollbar{
	overflow: auto!important;
	margin: 0!important;
}
.fancybox-image, .fancybox-spaceball{
	object-fit: inherit!important;
}

.section__content.section__content_has-margin {
  margin-bottom: 64px; }

.btn.btn_back,
button.btn_back,
input[type="submit"].btn_back,
input[type="reset"].btn_back {
  color: #000000;
  border-color: #000000;
  background-color: transparent; }
.btn.btn_back:hover,
button.btn_back:hover,
input[type="submit"].btn_back:hover,
input[type="reset"].btn_back:hover {
  color: #fff;
  border-color: #000000;
  background-color: #000000; }
.btn.btn_back:disabled,
button.btn_back:disabled,
input[type="submit"].btn_back:disabled,
input[type="reset"].btn_back:disabled {
  opacity: .7; }
p{
  font-family: "Overlock", sans-serif;
}


.section__whatsapp .title-text{
  color: #fff!important;
}


/* whatsapp */
.whatsapp{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.whatsapp .whatsapp__title{
  margin-bottom: 15px;
}

.whatsapp .whatsapp__title .title-text{
  font-size: 28px;
  line-height: 32px;
  font-family: "Overlock", sans-serif;;

}
.whatsapp .whatsapp__link{
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #31ba46;
  text-decoration: none;
  position: relative;
  padding: 24px 32px 24px 64px;
  border-radius: 20px;
}
@media screen and (max-width: 720px) {
  .whatsapp .whatsapp__link{
    flex-direction: column;
    padding: 24px;
  }
}
.whatsapp__ico{
  width: 94px;
  height: 94px;
  position: absolute;
  top: 50%;
  left: -44px;
  transform: translateY(-50%);
  background: url("../images/whatsapp-ico.png") center center no-repeat;
}
@media screen and (max-width: 720px) {
  .whatsapp__ico{
    margin: 0 auto 24px;
    transform: none;
    left: 0;
    position: relative;
  }
}
.whatsapp__text{
  font-size: 30px;
  line-height: 32px;
  font-family: "Overlock", sans-serif;
  font-weight: 700;
}
.section .section__header .section__title {
  margin: 0 auto 50px;
  max-width: 720px;
}

/* COMMAND */
.command .command__header{
  margin-bottom: 80px;
}
.command .command__header .command__list{
  display: flex;
  flex-wrap: wrap;
}
.command .command__header .command__item{
  margin-bottom: 24px;
  text-align: center;
  padding: 15px;
  border-radius: 8px;
  cursor: pointer;
}
.command .command__header .command__item:hover,
.command .command__header .command__item.command__item_active{
  text-decoration: underline;
}
.command .command__header .command__title{
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}






.command .command__main .command__item{
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 178px;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 720px) {
  .command .command__main .command__item{
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 920px) {
  .command .command__main .row .col.show:nth-child(3n + 2){
    margin-top: 140px;
  }
}

.command .command__main .row .col{
 display: none;
}
.command .command__main .row .col.show{
  display: flex;
}
.command .command__main .command__media{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 340px;
  height: 340px;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 32px;
}
@media screen and (max-width: 520px) {
  .command .command__main .command__media{
    width: 280px;
    height: 280px;
  }
}



.command .command__main .command__media:before{
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  width: 104%;
  height: 104%;
  background-color: inherit;
  border-radius: 50%;
  z-index: -1;
}
@media screen and (max-width: 520px) {
  .command .command__main .command__media:before{
    top: -10px;
    left: -10px;
    width: 100%;
    height: 100%;
  }
}
.command .command__main .command__content{
  text-align: center;
}
.command .command__main .command__title{
  margin-bottom: 32px;
  font-weight: 700;
  display: block;
}
@media screen and (max-width: 520px) {
  .command .command__main .command__title{
    margin-bottom: 20px;
  }
}




