@font-face {
  font-family: 'AvantGardeCTT';
  src: url("../fonts/AvantGardeCTT.ttf") format("truetype"), url("../fonts/AvantGardeCTT.woff") format("woff"), url("../fonts/500.woff2") format("woff2");
  font-weight: 500; }

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

* {
  font-family: 'AvantGardeCTT', sans-serif;
  font-weight: 500;
}

@font-face {
  font-family: 'Nordwind';
  src: url("../fonts/Nordwind-Medium.woff") format("woff"), url("../fonts/Nordwind-Medium.woff2") format("woff2");
  font-weight: 700; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100vh;
  overflow-x: hidden; }

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  }

.main__absolute {
  padding-top: 95px; }

.title {
  color: #464646;
  font-size: 55px;
  font-weight: 700;
  text-align: center;
  padding: 55px 20% 45px;
  margin: 0; }

.header {
  position: relative;
  z-index: 101;
  }

.header__absolute {
  position: absolute;
  width: 100%;
  z-index: 105;
  }

.header__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  padding: 18px 25px 16px;
  background-color: rgba(255, 255, 255, 0.7);
  margin: auto;
  max-width: 1700px;
  }

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

.header__block-link {
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  }

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

.header__btn {
  background-color: rgba(255, 255, 255, 0.61);
  margin-left: 7px;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border: 1px solid #efefef;
  }

.header__btn-text {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  }

.header__btn-pink {
  color: #ffffff;
  background-color: #ff0072;
  padding: 11.5px 23px;
  }

.header__btn-blue {
  color: #1e5298;
  padding: 10px 20px;
  }

.header__icon {
  margin-right: 25px; }

.header__link {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  padding: 0 16px;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 4;
  position: relative;
  font-weight: 700;
  }

.header__link:hover {
  color: #ff0072; }

.header__burger {
  margin-left: 30px;
  display: none; }

.header__burger svg {
  fill: #4473c1; }

.header__item-mobile {
  display: none; }

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.footer__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.footer__left {
  -ms-flex-preferred-size: 29.5%;
      flex-basis: 29.5%;
  background-image: url("../img/footer-left.jpg");
  background-size: cover;
  padding: 50px; }

.footer__right {
  -ms-flex-preferred-size: 70.5%;
      flex-basis: 70.5%;
  background-color: #2f639a;
  background-image: url("../img/footer-right.png");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  padding: 50px 55px; }

.footer__logo {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  }

.footer__img {
  margin-left: 20px; }

.footer__adress {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 25px; }

.footer__email {
  color: #ffea00;
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  margin-bottom: 20px;
  display: inline-block; }

.footer__og {
  color: #fff;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 75px; }

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

.footer__link {
  color: #fff;
  margin-right: 35px;
  text-transform: uppercase;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.footer__link:hover {
  color: #e5006d; }

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cbd1da;
  padding: 20px 0 15px; }

.footer__date {
  color: #1d4984;
  font-size: 14px; }

.hero {
  position: relative; }

.hero__item {
  width: 100%;
  min-height: 100vh;
  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;
  background-position: center;
  background-size: cover;
  padding: 100px 7%; }

.hero__item--nordwind .hero__link {
  font-family: 'Nordwind';
}

.hero__item--nordwind .hero__title {
  font-family: 'Nordwind';
}

.hero__item--nordwind .hero__text {
  font-family: 'Nordwind';
}

.hero__block {
  padding: 0 50px;
  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; }

.hero__block-left {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.hero__block-right {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.hero__img {
  margin-bottom: 60px;
  max-width: 100%; }

.hero__link {
  background-color: #7ace00;
  border: 1px solid white;
  border-radius: 9px;
  -webkit-box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
          box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  padding: 20px 100px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.hero__link:hover {
  background-color: #6bb102; }

.hero__link-disabled, .hero__link-disabled:hover{
  background-color: #848484;
  color: #e8e8e8;
  user-select: none;
}
.hero__title {
  font-size: 90px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  /* line-height: 0.92; */
  margin-bottom: 35px;
  }

.hero__text {
  color: #fff;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #ebebeb;
  letter-spacing: 1; }

.hero__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 2%; }

.hero__btn {
  width: 170px;
  height: 181px;
  background-image: url("../img/hero-arrow.png");
  position: relative; }

.hero__btn:hover:after {
  border-right: 40px solid #ff0072; }

.hero__btn:after {
  content: '';
  display: block;
  position: absolute;
  border: 30px solid transparent;
  border-right: 40px solid #fff;
  width: 0;
  height: 0;
  top: calc(50% - 30px);
  left: calc(50% - 60px);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.hero__next {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.panel {
  background: rgba(234, 234, 234, 0.28); }

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

.panel__link {
  margin: 0 37.5px;
  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;
  padding: 70px 65px 80px;
  position: relative; }

.panel__link:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -60px;
  height: 60px;
  width: 100%;
  z-index: 5; }

.panel__link-blue, .panel__link-blue:after {
  background-color: rgba(82, 151, 224, 0.9);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.panel__link-blue:hover, .panel__link-blue:hover:after {
  background-color: #5297e0; }

.panel__link-pink, .panel__link-pink:after {
  background-color: rgba(255, 0, 115, 0.9);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.panel__link-pink:hover, .panel__link-pink:hover:after {
  background-color: #ff0073; }

.panel__link-yellow, .panel__link-yellow:after {
  background-color: rgba(254, 203, 0, 0.9);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.panel__link-yellow:hover, .panel__link-yellow:hover:after {
  background-color: #fecb00; }

.panel__img {
  margin-bottom: 30px; }

.panel__text {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3; }

.card {
  background: rgba(24, 103, 188, 0.9);
  background-image: url("../img/card-bg.jpg");
  background-position: top center;
  background-size: cover;
  overflow: hidden;
  padding-bottom: 60px; }

.card__page{
  padding-bottom: 0;
}

.card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1450px;
  margin: 0 auto 70px;
  }

.card__item {
  margin: 0 12.5px;
  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;
  /* padding: 100px 70px 35px; */
  position: relative;
  padding: 100px 0 35px;
  width: 31%;
  }

.card__item:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 95%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  width: 100%;
  height: 100%;
  z-index: 1; }

.card__item-pink:after {
  background-color: #e5006d; }

.card__item-yellow:after {
  background-color: #fecc00; }

.card__item-blue:after {
  background-color: #51a6ff; }

.card__item-active:after, .card__item:hover:after {
  bottom: 0; }

.card__img {
  margin-bottom: 25px;
  position: relative;
  z-index: 3; }

.card__text {
  color: #fff;
  font-size: 23px;
  text-align: center;
  font-weight: 700;
  position: relative;
  z-index: 3;
  max-width: 300px;
  }

.card__content {
  color: #fff;
  font-weight: 500;
  margin-bottom: 30px;
  font-size: 22px;
  }

.card__bottom {
  max-width: 1000px;
  margin: auto;
  text-align: center;
  }

.part {
  padding: 60px 0 45px; }

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

.part__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -ms-flex-preferred-size: 150px;
      flex-basis: 150px;
  margin: 0 10px; }

.part__item:hover .part__logo {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%); }

.part__item:hover .part__text {
  color: #000; }

.part__logo {
  margin: auto;
  margin-bottom: 20px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  width: 78px;
  height: 78px;
  object-fit: contain;
  }

.part__label {
  color: #585858;
  font-size: 18px;
  font-weight: 500; }

.part__text {
  color: #747474;
  font-size: 14px;
  line-height: 150%;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.partners__form {
  max-width: 650px;
  margin: auto; }

.partners__block {
  margin-bottom: 60px; }

.partners__block .partners__label {
  font-size: 18px;
  color: #464646;
  margin-left: 18px;
  cursor: pointer;
  position: relative;
  }

.partners__block input[type="file"] {
  display: none; }

.partners__title {
  color: #464646;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 25px;
  position: relative;
  }

.partners__line {
  margin-bottom: 23px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.partners__line-check {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.partners__line-flex {
  -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; }

.partners__line-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.partners__file-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  }

.partners__file-bottom {
  background-color: #ebebeb;
  padding: 20px;
  margin-bottom: 30px;
  display: none; }

.partners__file-name {
  margin: 5px 0; }

.partners__label-check {
  width: 35px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid #7a7a7a;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  }

.partners__checkbox {
  display: none; }

.partners__checkbox:checked + .partners__label-check {
  background-color: #7ace00; }

.partners__input {
  border: 1px solid #7a7a7a;
  border-radius: 5px;
  padding: 10px 20px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500; }

.partners__input[readonly] {
  background-color: #ebebeb; }

.partners__map-btn {
  color: #fff;
  font-size: 18px;
  background-color: #7ace00;
  border: 1px solid white;
  border-radius: 2px;
  -webkit-box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
  box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
  padding: 10px 50px;
  margin: 10px 25px 0 5px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  }

.partners__map-btn:hover {
  background-color: #63a007; }

.partners__map-btn {
  display: inline-block;
  }

.partners__span {
  padding: 0 25px;
  font-size: 18px;
  color: #464646;
  -ms-flex-preferred-size: 150px;
  /* flex-basis: 150px; */
  position: relative;
  }

.partners__span{
  padding-top: 15px;  
}

.partners__pers {
  text-decoration: underline;
  color: #0083ce;
  font-size: 18px;
  margin-left: 15px;
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  }

.partners__pers:hover {
  text-decoration: none; }

.partners__text {
  font-size: 18px;
  color: #6f6f6f;
  margin-left: 25px;
  display: inline-block;
  line-height: 1.3; }

.partners__pink {
  color: #ff0071; }

.partners__pink:hover {
  text-decoration: underline; }

.partners__blue {
  color: #0083ce; }

.partners__blue:hover {
  text-decoration: underline; }

.partners__btn-wrapper {
  text-align: right;
  padding-top: 40px; }

.partners__submit {
  -webkit-box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
          box-shadow: -1.9px 21.9px 49px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  background-color: #0083ce;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  padding: 20px 60px;
  text-transform: uppercase;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
.partners__submit[disabled]{
  background-color: #808080;
  color: #e4e3e3;
}

.partners__submit:hover {
  background-color: #0a6ba3; }
  .partners__submit[disabled]:hover{
    background-color: #808080;
    color: #e4e3e3;
  }
.partners__link {
  padding: 20px;
  margin: 0 20px; }

.partners__link-text {
  vertical-align: middle; }

.partners__link svg {
  fill: #fff;
  vertical-align: middle; }

.partners__text-baner.baner__text {
  margin-bottom: 15px; }

.partners__file-bottom {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.partners__file-name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

#map {
  width: 100%;
  height: 500px;
  overflow: hidden;
  }

#map__open {
  display: none;
  width: 80%;
  text-align: center; }

.map__end-btn {
  padding: 15px 15px;
  display: inline-block;
  margin: 24px 0 0;
  font-size: 22px;
  background-color: #dedede;
  color: #777;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  cursor: pointer; }

.map__end-active {
  background-color: #2b3c6f;
  color: #fff; }

.reviews {
  background-color: #ffd11b;
  padding: 65px 0 55px; }

.reviews__title {
  font-size: 55px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 35px; }

.reviews__item {
  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;
  padding: 60px 20px;
  position: relative;
  }

.reviews__item:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 59%;
  height: 100%;
  background-color: #fff8;
  z-index: 1;
  }

.reviews__text {
  text-align: right;
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  font-size: 18px;
  font-weight: 500;
  }

.reviews__img {
  margin: 0 45px;
  border-radius: 50%;
  border: 5px solid #fff;
  position: relative;
  z-index: 2;
  width: 121px;
  height: 121px;
  object-fit: cover;
  }

.reviews__content {
  -ms-flex-preferred-size: 470px;
  flex-basis: 37%;
  position: relative;
  z-index: 2;
  font-size: 18px;
  font-weight: 500;
  }

.reviews__name {
  font-weight: 700;
  color: #1262af;
  font-size: 22px; }

.reviews__btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 145px;
  width: 12%;
  background-color: rgba(255, 255, 255, 0.28);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 3;
  }

.reviews__btn:hover {
  background-color: rgba(255, 255, 255, 0.8); }

.reviews__btn:after {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 12.5px);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.reviews__prev {
  left: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }

.reviews__prev:hover:after {
  border-right: 15px solid #ff1980; }

.reviews__prev:after {
  border: 12.5px solid transparent;
  border-right: 15px solid #fff;
  right: 40px; }

.reviews__next {
  right: 0;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

.reviews__next:hover:after {
  border-left: 10px solid #ff1980;
  }

.reviews__next:after {
  border: 12.5px solid transparent;
  border-left: 15px solid #fff;
  left: 40px; }

.reviews__slider-wrapper {
  position: relative; }

.baner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 550px;
  }

.baner__one {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  background-size: cover;
  background-position: center;
  font-size: 0;
  }

.baner__two {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  background-color: #3c5aaa;
  padding: 60px 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  }

.baner__title {
  font-size: 48px;
  color: #fff;
  font-weight: 700;
  letter-spacing: 1px;
  padding-right: 15%;
  text-transform: uppercase; }

.baner__text {
  color: #ebebeb;
  font-size: 17px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 25px;
  padding-right: 10%;
  margin-bottom: 30px; }

.baner__text-block{
  width: 100%;
}

.baner__btn {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: absolute;
  top: 0;
  height: 100%;
  width: 45px;
  }

.baner__btn-active, .baner__btn:hover {
  /* background-color: #fff; */
  }

.baner__btn-group {
  display: block;
  font-size: 0;
  position: relative;
  }

.baner__slider {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.page__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1375px;
  margin: auto;
  padding-bottom: 30px;
  }

.page__one {
  -ms-flex-preferred-size: 53%;
      flex-basis: 53%; }
.page__one img{
  max-width: 100%;
}
.page__one p{
  line-height: 1.5;
}
.page__two {
  -ms-flex-preferred-size: 42%;
      flex-basis: 42%; }

.page__paragraph {
  margin-bottom: 25px;
  font-size: 18px;
  color: #2e2e2e;
  line-height: 24px; }

.page__date {
  color: #2e2e2e;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px; }

.about__img {
  margin-bottom: 35px;
  width: 100%;
  }

.about__link-pink {
  font-weight: 700;
  color: #fe0083; }

.about__link-blue {
  font-weight: 700;
  color: #236de9; }

.news__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1400px;
  margin: auto; }

.news__item {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-right: 1.1%;
  margin-bottom: 55px;
  border: 1px solid #a3a3a3;
  border-top: 30px solid #e5006d;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.news__item:hover{
  -webkit-box-shadow: 0 0 5px #858585;
          box-shadow: 0 0 5px #858585;
}

.news__item:nth-child(2n) {
  border-top: 30px solid #fecc08; }

.news__item:nth-child(3n) {
  border-top: 30px solid #51a6ff; }

.news__item-title {
  color: #464646;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  word-break: break-word;
  }

.news__item-date {
  font-weight: 500;
  font-size: 18px;
  color: #464646;
  padding-left: 21px;
  }

.news__content-block {
  padding: 25px 35px;
  min-height: 230px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.contact__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 5px;
  }

.contact__map {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  /* height: 100%; */
  min-height: 670px;
  }

.contact__content {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 70px 30px;
  background-color: #2f6699;
  color: #fff; }

.contact__title {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 50px; }

.contact__paragraph {
  font-size: 18px;
  letter-spacing: 1;
  margin-bottom: 30px;
  font-weight: 700; }

.contact__link {
  font-weight: 700;
  color: #ffde00;
  display: block;
  font-size: 18px;
  margin-bottom: 45px; }

.org {
  background-image: url("../img/organisation.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto; }

.org__container {
  max-width: 1255px;
  margin: 0 auto; }

.org__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.org__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-preferred-size: 71%;
      flex-basis: 71%; }

.org__tabs-block {
  margin-right: 13px;
  margin-bottom: 15px;
  -ms-flex-preferred-size: 18%;
      flex-basis: 18%;
  height: 58px; }

.org__tabs-btn {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #ffdf05;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  cursor: pointer; }

.org__tabs-btn:hover {
  background-color: #668ad8;
  color: #fff; }

.org__tabs-text {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px; }

.org__input {
  display: none; }

.org__input:checked + .org__tabs-btn {
  background-color: #668ad8; }

.org__input:checked + .org__tabs-btn .org__tabs-text {
  color: #fff; }

.org__geo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-preferred-size: 29%;
      flex-basis: 29%;
  padding-bottom: 15px; }

.org__select {
  width: 100%;
  margin-bottom: 25px;
  font-size: 18px;
  color: #7e7e7e;
  /* padding: 10px 20px; */
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #7e7e7e;
  background-color: #fff;
  }
.org__select option{
  padding: 10px 20px;
}
.org__geo .jq-selectbox__select{
  padding: 10px 20px;
}
.org__submit {
  display: inline-block;
  background-color: #eaeaea;
  padding: 20px 35px;
  font-size: 16px;
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%;
  }

.org__link {
  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;
  -ms-flex-preferred-size: 55%;
      flex-basis: 55%; }

.org__link-text {
  color: #ff0a78;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin-right: 10px; }

.org__link-text:hover{
  color: #b70a58;
}

.org__find {
  padding: 25px 15px 30px 0;
  text-align: right; }

.org__find-text {
  color: #3c3c3c;
  font-size: 26px;
  font-weight: 700; }

.org__item {
  -webkit-box-shadow: 0 0 0 2px #668ad8;
  box-shadow: 0 0 0 2px #668ad8;
  margin: 0 8px 20px 8px;
  padding: 30px 33px 0;
  color: #303030;
  min-height: 190px;
  text-decoration: none;
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  }

.org__item:hover {
  -webkit-box-shadow: 0 0 0 2px #ff3f95;
          box-shadow: 0 0 0 2px #ff3f95; }

.org__item:hover .org__pitcent {
  background-color: #ff3f95; }

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

.org__img {
  max-height: 135px;
  max-width: 135px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 10px;
  }

.org__name {
  font-weight: 700;
  margin-bottom: 15px;
  display: inline-block; }

.org__pitcent {
  background-color: #668ad8;
  width: 100%;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.org__one {
  /* margin-right: 23px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  }
.org__one-inner{
  margin-right: 20px;
  background-color: rgb(230, 230, 230);
}
.org__two{
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.org__place {
  text-indent: 16px;
  font-weight: 500;
  background-image: url("../img/address-icon.png");
  background-repeat: no-repeat;
  background-position: 2px 2px; }

.org__more {
  background-color: #fff;
  color: #7e7e7e;
  font-size: 24px;
  border: 1px solid #cbcbcb;
  padding: 25px 125px; }

.org__more-block {
  text-align: center;
  padding: 35px 0 50px; }

.org__map {
  width: 100%;
  height: 500px; }

.org__placehold {
  -ms-flex-preferred-size: 44%;
      flex-basis: 44%; }

.dis__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.dis__one {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-bottom: 65px; }

.dis__two {
  -ms-flex-preferred-size: calc(70% - 30px);
      flex-basis: calc(70% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 65px; }

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

.dis__one .org__img {
  min-width: 100%;
  min-height: 185px; }

.dis__link {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.dis__link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.dis__link-pink {
  color: #ed0a75; }

.dis__link-blue {
  color: #5a83d5; }

.dis__link__text {
  display: 14px; }

.dis__img {
  margin-bottom: 15px; }

.dis__text {
  font-weight: 500;
  font-size: 16px;
  max-width: 750px;
  line-height: 18px;
  margin-bottom: 30px;
  }

.dis__tag {
  color: #668ad8;
  font-size: 16px; }

.dis__map {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  height: 240px;
  margin-right: 30px;
  background-color: #ffa993;
  margin-bottom: 45px;
  background-image: url("../img/is-map.jpg"); }

.dis__slider {
  max-width: 680px;
  /* height: 500px; */
  position: relative;
  display: block;
  }

.dis__slider-wrapper {
  -ms-flex-preferred-size: calc(70% - 30px);
  flex-basis: calc(70% - 30px);
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 45px;
  }

.dis__slider-inner {
  position: relative;
  min-width: 80%;
  }

.dis__item {
  padding: 0 7px; }

.dis__img-slid {
  width: 100%;
  margin-bottom: 0;
  height: 142px;
  -o-object-fit: cover;
     object-fit: cover;
  }

.dis__button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.dis__button:after {
  content: '';
  display: block; }

.dis__prev {
  left: -40px;
  border: 7px solid transparent;
  border-right: 9px solid #668ad8; }

.dis__prev:hover {
  border-right: 9px solid #2660df; }

.dis__next {
  right: -40px;
  border: 7px solid transparent;
  border-left: 9px solid #668ad8; }

.dis__next:hover {
  border-left: 9px solid #2660df; }

.dis__bottom {
  margin-bottom: 60px; }

.dis__bottom-title {
  font-size: 20px;
  padding: 0 35px 20px; }

.pro__baner-one {
  margin-right: 10px; }

.pro__baner-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  padding: 0;
  -ms-flex-preferred-size: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  }

.pro__baner-item {
  /* width: 100%; */
  /* -webkit-flex-basis: 49%; */
  -ms-flex-preferred-size: 49%;
  /* flex-basis: 49%; */
  /* -webkit-background-size: cover; */
  /* background-size: cover; */
  font-size: 0;
  }

.pro__content {
  max-width: 1385px;
  margin: auto; }

.pro__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pro__title-select {
  font-size: 18px;
  color: #7e7e7e;
  /* padding: 10px 20px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
  border: 1px solid #7e7e7e;
  border-radius: 5px;
  }

.pro__title-div {
  -ms-flex-preferred-size: 400px;
      flex-basis: 400px; }

.pro__find {
  font-weight: 700;
  font-size: 21px;
  text-align: right;
  margin-bottom: 30px; }

.pro__btn {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  text-align: left;
  padding: 22px 0 22px 100px;
  background-repeat: no-repeat;
  background-position: 30px 10px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin: 0 20px; }

.pro__btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px; }

.pro__btn-green {
  background-color: #0e9863;
  background-image: url("../img/pro-btn-1.png"); }

.pro__btn-green:hover {
  background-color: #077e50; }

.pro__btn-blue {
  background-color: #5486bb;
  background-image: url("../img/pro-btn-2.png"); }

.pro__btn-blue:hover {
  background-color: #1a5492; }

.pro__btn-pink {
  background-color: #e71c80;
  background-image: url("../img/pro-btn-3.png"); }

.pro__btn-pink:hover {
  background-color: #b8075f; }

.pro__btn-yellow {
  background-color: #ffb400;
  background-image: url("../img/pro-btn-4.png"); }

.pro__btn-yellow:hover {
  background-color: #c08703; }

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

.pro__item {
  -ms-flex-preferred-size: 22%;
      flex-basis: 22%;
  border: 1px solid silver;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin: 0 20px 50px; }

.pro__item:hover{
  -webkit-box-shadow: 0 0 5px #858585;
          box-shadow: 0 0 5px #858585;
}

.pro__item[data-type="green"] .pro__icon {
  background-color: #0e9863;
  background-image: url("../img/pro-btn-1.png"); }

.pro__item[data-type="green"] .pro__tag {
  color: #0e9863;
  padding-right: 15px; }

.pro__item[data-type="blue"] .pro__icon {
  background-color: #5486bb;
  background-image: url("../img/pro-btn-2.png"); }

.pro__item[data-type="blue"] .pro__tag {
  color: #5486bb;
  padding-right: 15px; }

.pro__item[data-type="pink"] .pro__icon {
  background-color: #e71c80;
  background-image: url("../img/pro-btn-3.png"); }

.pro__item[data-type="pink"] .pro__tag {
  color: #e71c80;
  padding-right: 15px; }

.pro__item[data-type="yellow"] .pro__icon {
  background-color: #ffb400;
  background-image: url("../img/pro-btn-4.png"); }

.pro__item[data-type="yellow"] .pro__tag {
  color: #ffb400;
  padding-right: 15px; }

.pro__img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  }

.pro__name {
  font-size: 18px;
  display: 700px;
  text-align: center;
  color: #000;
  padding: 10px;
  min-height: 100px; }

.pro__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding-right: 10px;
  }

.pro__icon {
  width: 41px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  }

.pro__date {
  color: #a1a1a1;
  /* padding-left: 10px; */
  font-size: 15px;
  }

.pro__sity {
  text-align: right;
  color: #000;
  font-size: 15px;
  }

.reg__select {
  font-size: 18px;
  color: #7e7e7e;
  /* padding: 10px 20px; */
  margin-top: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #7a7a7a;
  border-radius: 5px;
  }

.reg__rules {
  display: none; }

.reg__uploader {
  display: none; }

.reg__per {
  -ms-flex-preferred-size: calc(100% - 60px);
      flex-basis: calc(100% - 60px); }

.reg__per-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.reg__per .partners__pers {
  margin: 0;
  display: block; }

.form__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0; }

.form__input p {
  padding-top: 15px; }

.file-uploader {
  padding-top: 15px;
  }

.file-uploader p {
  padding-top: 15px; }

.file-uploader .partners__map-btn {
  margin: 0; }

.file-uploader__title-disabled {
  background-color: #7e7e7e;
  cursor: auto;
}

.file-uploader__title-disabled:hover {
  background-color: #7e7e7e;
}

.rules {
  max-width: 900px;
  display: none;
  }

.rules * {
  font-weight: 500; }

.modal__title {
  text-align: center;
  font-size: 24px;
  margin-bottom: 15px; }

.modal__title-second {
  text-align: center;
  font-size: 20px;
  margin-bottom: 5px; }
.news__item-img{
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}
#region-styler .jq-selectbox__select{
  padding: 0 20px;
  font-size: 18px;
  border: none;
  height: auto;
}
#region-styler .jq-selectbox__select-text{
  font-weight: 500;
}
#delivery-styler{
  margin-top: 10px;
}
.delivery-block{
  padding: 20px 10px;
  margin-bottom: 20px;
}
.delivery-label{
  display: block;
  margin-bottom: 10px;
}
.form__delivery, .sip_buy_region, .sip_buy_city{
  display: block;
  width: 100%;
}
.delivery-block .partners__input{
  width: 100%;
}
.su__num{
  font-weight: 700;
}
.swal2-select{
  display: none !important;
}
.pro__title-wrapper .jq-selectbox__select-text{
  padding: 10px 20px;
}
.card__step{
  display: none;
}
.prom{
  max-width: 1380px;
  padding: 120px 0 100px;
  margin: 0 auto;
}
.prom__title{
  color: #505050;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 48px;
  text-align: center;
}
.prom__text{
  text-align: center;
  color: #505050;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 35px;
}
.prom__group{
  text-align: center;
}
.prom__link{
  max-width: 380px;
  width: 50%;
  padding: 20px 0;
  margin: 0 25px;
}
.prom__link-blue{
  background-color: #4795c6;
}
.prom__link-blue:hover{
  background-color: #337096;
}
.pro__baner-img{
  width: 100%;
}
.pro__baner{
  min-height: auto;
}
.footer__app-text{
  text-align: right;
  font-size: 18px;
}
.footer__app{
  text-align: right;
  padding-top: 15px;
}
.footer__app .partners__link{
  margin: 0 0 0 20px;
}
.about__file{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.header__nav .header__nav-link{
  display: none;
}
.header__nav .header__block{
  display: none;
}
.header__nav .header__nav-close{
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
}
.header__nav-close svg{
  fill: #0a6ba3;
}
.footer__phone{
  color: #fff;
}
.part__slider {
  flex-basis: 1200px;
  width: 70%;
}
.baner__btn-prev{
  left: 0px;
}
.baner__btn-next{
  right: 0;
}
.baner__btn svg{
  fill: #fff;
}
.baner__btn:hover svg{
  fill: rgb(66, 66, 66);
}
.baner__btn:hover{
  background-color: #fff8;
}
.header__btn-bl{
  background-color: #5486bb;
  padding: 11.5px 23px;
}
.contact__paragraph a{
  color: #fff;
  font-weight: 700;
}
.header__btn-bl:hover {
background-color: #182d64;
}
.header__btn-pink:hover{
  background-color: #da0065;
}
.baner__btn-block .hero__link{
  margin: 0px 20px;
  padding: 20px 80px;
}
.header__item{
  position: relative;
}
.header__link:before{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 81px;
  background-color: transparent;
  left: 0;
  top: -32px;
  transition: all .3s;
  z-index: -1;
}
.header__link:hover:before{
  background-color: #fff;
}
.header__link:hover .header__link{
  color: #ff0072;
}
.header__drop{
  position: absolute;
  top: calc(100% + 29px);
  left: 0;
  background-color: #fff;
  min-width: 200px;
  display: none;
}
.header__item:hover .header__drop{
  display: block;
}
.header__sub{
  border-bottom: 1px solid #bebebe;
}
.header__sub-link{
  color: #000;
  padding: 15px;
  display: inline-block;
  text-transform: uppercase;
  width: 100%;
}
.header__sub-link:hover{
  color: #ff0072;
}
.pro__sity-block{
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 0 15px;
}
.pro__header .org__select{
  margin-bottom: 10px;
}
.pro__header .org__submit{
  margin-top: 0;
  padding: 10px;
  width: 49%;
}
.pro__header .org__geo{
  padding-bottom: 0;
}
.partners__map-single{
  align-self: flex-start;
}
.card__top-text{
  text-align: center;
  padding: 40px 0 0;
}
.about__btn{
  font-size: 24px;
  background-color: #f4a018;
  border-radius: 15px;
  padding: 10px 30px;
  margin-right: 35px;
  transition: all .3s;
  margin-bottom: 20px;
}
.about__btn:hover{
  background-color: #eead44;
}
.about__drop{
  display: none;
}
.ac__block{
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.ac__ok{
  margin-right: 30px;
}
.ac__check-bold{
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 10px;
}
.ac__check-text{
  font-size: 18px;
  line-height: 24px;
}
.ac__block-title{
  font-size: 24px;
  font-weight: 900;
}
.ac__pink{
  font-weight: 700;
  font-size: 18px;
  color: #ef036f;
}
.ac__text{
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px;
}
.ac__block-tx{
  margin-bottom: 20px;
}
.ac__block-title{
  margin-bottom: 15px;
}
.org__nav .select2-container{
  height: 42px;
  margin-bottom: 24px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  font-size: 18px;
}
.select2-results__option{
  font-size: 18px;
}
.su .select2-container{
  margin-bottom: 10px;
  width: 100% !important;
}
.promotion__form-sel .select2-container{
  width: 100% !important;
  margin-bottom: 10px;
}
.partners__line .select2-container{
  width: 100% !important;
  margin-top: 10px;
}
.delivery-block .select2-container{
  width: 100% !important;
}