html,
body {
  margin: 0;
  padding: 0;
}

body {
  min-width: 980px;
  background-color: #20201d;
}

a img {
  border: none;
}

#root {
  width: 100%;
  height: 100%;
}

.restricted {
  display: none !important;
}

.fadeIn_flex {
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
}

.restricted.fadeIn_flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 0;
}

.slidable {
  -webkit-transition: -webkit-transform 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: -webkit-transform 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition: transform 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95), -webkit-transform 1000ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.leftScreen {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.rightScreen {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

@keyframes scaleDownCenter {
  from { /* nothing */ }
  to {
    opacity: 0;
  }
}

.transition-scaleDownCenter {
  -webkit-animation: scaleDownCenter 0.5s ease-in both;
          animation: scaleDownCenter 0.5s ease-in both;
}

@keyframes scaleUpCenter {
  from {
    opacity: 0;
  }
}

.transition-scaleUpCenter {
  -webkit-animation: scaleUpCenter 0.5s ease-out both;
          animation: scaleUpCenter 0.5s ease-out both;
}

.visible {
  visibility: visible !important;
}
.typography__primary___2bckz {
  font-family: "Playfair Display", serif;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: 0.04em;
  text-rendering: geometricPrecision;
}
.footer__root2 {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}
.footer__root2pd {
  margin-bottom: 20px;
}
.typography__droppedCapital___3zgNh {
  margin-right: -6px;
  font-size: 45px;
  line-height: 1;
}

.typography__medium___XbLy9 {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.04em;
}

.typography__small___2rUan {
  font-size: 11px;
}

.typography__alternative___3cbPp {
  font-family: "EB Garamond", Georgia, serif;
  font-size: 14px;
  line-height: 1.5;
}

.typography__title___2_mXG {
  font-size: 43px;
  line-height: 0.9;
  text-transform: uppercase;
}
.colors__title___1rHnh {
  color: #ccc;
}

.colors__mediumText___2DEN3 {
  color: rgba(255, 255, 255, 1);
}

.colors__primaryText___36B_D {
  color: rgba(255, 255, 255, 1);
}
.colors__primaryText___36B_D2 {
  color: rgba(255, 255, 255, 1);
}
.colors__ghostText___aTENh {
  color: rgba(255, 255, 255, 1);
}
.app__root___1n2y- {
  width: 100%;
  height: 100%;
}
.header__root___FGJc6 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 980px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-height: 1300px) {
  .header__root___FGJc6 {
    padding-top: 50px;
  }
}

@media screen and (min-height: 1500px) {
  .header__root___FGJc6 {
    padding-top: 100px;
  }
}

.header__logo___1R9ot {
  margin-top: 37px;
  margin-left: 92px;
  width: 118px;
  height: 114px;
}

.header__menu___1IFTg {
  margin-top: 84px;
  margin-left: 10px;
  display: none;
}

.header__bigMenu___1aOp8 {
  display: none;
}

.header__mainSiteLink___378Ba {
  margin-top: 83px;
  margin-right: 115px;
}

.header__burger___2jEnU {
  margin-right: 60px;
  margin-top: 40px;
  margin-left: 130px;
  cursor: pointer;
}

.header__burgerImage___2QZ0S {
  display: block;
}
.logo__image___POSQM {
  width: 100%;
  height: auto;
}
.menu__root___2dPiG {
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu__item___1qzNt {
  display: inline-block;
  margin: 0 10px;
}

.menu__link___LCo-x {
  font-size: 13px;
  letter-spacing: 0.02em;
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.menu__link___LCo-x:hover,
.menu__link___LCo-x:focus {
  color: white;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.8);
}
.big-menu__root___5Vk9p {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);

}

.big-menu__center___3FHnf {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.big-menu__lozenge___IRbvv {
  width: 720px;
  height: 720px;
}

.big-menu__list___17AY0 {
  list-style: none;
  margin-top: -10px;
  padding: 0;
}

.big-menu__item___MMLvs {
  display: block;
  margin: 0;
  padding: 0;
}

.big-menu__link___3Yg0R {
  text-decoration: none;
  font-size: 30px;
  line-height: 2;
}

.big-menu__link___3Yg0R:hover,
.big-menu__link___3Yg0R:focus {
  color: white;
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.8);
}

@media screen and (max-height: 760px) {
  .big-menu__lozenge___IRbvv {
    width: 520px;
    height: 520px;
  }

  .big-menu__link___3Yg0R {
    font-size: 25px;
  }
}

.big-menu__close___3vtTh {
  display: block;
  position: absolute;
  right: 60px;
  top: 40px;
  cursor: pointer;
}
.layouts__centered___WcWoK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  flex-direction: column;
}
.layouts__centered___WcWoK2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}
.layouts__centeredScreen___2Lfp- {
  position: relative;
  height: 100vh;
  min-height: 700px;
}
.layouts__centeredScreen___2Lfp-2 {
  position: relative;
  height: auto;
  min-height: 700px;
    padding-top: 100px;
}
.lozenge__root___2yntl {
  position: relative;
  width: 100%;
  height: 100%;
}
.lozenge__root___2yntl2 {
    position: relative;
    width: 100%;
    /*height: 100%;*/
}
.lozenge__rotatedBackgroundPrototype___3vRu7 {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 70.7%; /* 0.707 = sin(45deg) */
  height: 70.7%;

}
.lozenge__dBackgroundPrototype___3vRu7 {
  /*-webkit-transform: translate(-50%, -50%) rotate(45deg);*/
  /*transform: translate(-50%, -50%) rotate(45deg);*/
  position: absolute;
  /*top: 50%;*/
  /*left: 50%;*/
  box-sizing: border-box;
  width: 116%;
  height: 99%;

}
.lozenge__dBackgroundPrototype___3vRu72 {
    /*-webkit-transform: translate(-50%, -50%) rotate(45deg);*/
    /*transform: translate(-50%, -50%) rotate(45deg);*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    box-sizing: border-box;
    /*width: 116%;*/
    /*height: 99%;*/
    display: flex;
}
.contacts__field_tel_mail {
  display: flex;
  justify-content: space-between;
}
.contacts__field_tel_sel {
  display: flex;
  justify-content: space-between;
}
.contacts-required {
  margin: 10px auto;
  max-width: 500px;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 20px;
}
.lozenge__rotatedBackground___1Whhq {
  border: 2px solid rgba(28, 28, 28, 0.4);
  padding: 2%;
}
.lozenge__rotatedBackground___1Whhq2 {
    border: 2px solid rgba(28, 28, 28, 0.4);
    padding: 2%;
}
.lozenge__simpleRotatedBackground___1TwPj {
  background-color: #333;
}

.lozenge__rotatedBackgroundInside___3TNIs {
  width: 100%;
  height: 100%;
  background-color: rgba(28, 28, 28, 0.8);
}
.lozenge__rotatedBackgroundInside___3TNIs2 {
    width: 100%;
    /*height: 100%;*/
    background-color: rgba(28, 28, 28, 0.8);
    padding: 50px;
}
.lozenge__content___3nu2B {
  position: relative;
}
.intro__root___3QnZ6 {
  background: url(9f58637f887d6eb4b8ce708b8140272d.jpg) center no-repeat;
  background-size: cover;
  overflow: hidden;
}

.intro_form {
  -webkit-transition: max-height 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: max-height 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  max-height: 230px;
  overflow: hidden;
}

.intro_form-hidden {
  max-height: 0;
}

.intro__center___3LX3H {
  width: 610px;
  height: 610px;
  margin-bottom: 20px;
}

@media screen and (min-height: 1200px) {
  .intro__center___3LX3H {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}

.intro__logo___YzQBA {
  display: inline-block;
  width: 144px;
  height: 140px;
  opacity: 0.9;
}

.intro__forms___3pVLa {
  width: 350px;
  height: 165px;
  position: relative;
}

.intro__ruForm___3K6jt,
.intro__enForm___2wYX4 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  visibility: hidden;
}

.intro__ruForm___3K6jt.visible,
.intro__enForm___2wYX4.visible {
  visibility: visible;
  opacity: 1;
}

.intro__confirmText___3t6GZ {
  margin: 0.7em 0 0.7em 0;
}

.intro__control___25DN7 {
  margin: 0 0 12px 0;
}

.intro__langButtons___tPJnR {
  margin-top: 20px;
}

.intro__ruButton___3T8Gl,
.intro__enButton___1ovD0 {
  display: inline-block;
  margin: 0 5px;
}

.intro__disclaimer___n25OD {
  margin-bottom: 2.3em;
  line-height: 1.3;
}
.button__root___3bJUE {
  display: inline-block;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  outline: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.button__root___3bJUE.button_disabled {
  cursor: default;
  opacity: 0.3;
}

.button__root___3bJUE:active {
  -webkit-transform: translate(0, 2px);
          transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.button__root___3bJUE.button_disabled:active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.button__element___DmQsq {
  display: inline-block;
  box-sizing: border-box;
  height: 32px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.button__side___1QPR2 {
  margin-right: -4px;
  width: 19px;
  background-repeat: no-repeat;
  overflow: hidden;
  vertical-align: top;
}

.button__left___22pDj {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C16 17%2C31%2C 19%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.button__right___iQa8s {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C16 2%2C31%2C 0%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.button__root___3bJUE.button_disabled:hover .button__left___22pDj,
.button__root___3bJUE.button_disabled:focus .button__left___22pDj {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C16 17%2C31%2C 19%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.button__root___3bJUE.button_disabled:hover .button__right___iQa8s,
.button__root___3bJUE.button_disabled:focus .button__right___iQa8s {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C16 2%2C31%2C 0%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.button__topAndBottom___3cjrz {
  min-width: 130px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-width: 2px 0;
  background-color: transparent;
  color: rgba(255, 255, 255, 1);
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
}

.button__langTopAndBottom___3QkD9 {
  min-width: 70px;
}

.button__root___3bJUE.button_disabled:hover .button__langTopAndBottom___3QkD9,
.button__root___3bJUE.button_disabled:focus .button__langTopAndBottom___3QkD9 {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  color: rgba(255, 255, 255, 1);
  font-weight: 400;
}

.button__root___3bJUE:hover .button__topAndBottom___3cjrz,
.button__root___3bJUE:focus .button__topAndBottom___3cjrz,
.button__root___3bJUE:hover .button__langTopAndBottom___3QkD9,
.button__root___3bJUE:focus .button__langTopAndBottom___3QkD9 {
  border-color: #eee;
  background-color: #b5ac70;
  color: rgba(0, 0, 0, 1);
  font-weight: 700;
}
.button__topAndBottom___3cjrz2 {
  min-width: 170px;
}
.button__root___3bJUE:hover .button__left___22pDj,
.button__root___3bJUE:focus .button__left___22pDj {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='%23b5ac70' points='19%2C1 17%2C1 1%2C16 17%2C31%2C 19%2C31' stroke='%23eee' stroke-width='2px'/%3E%3C/svg%3E");
}

.button__root___3bJUE:hover .button__right___iQa8s,
.button__root___3bJUE:focus .button__right___iQa8s {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='%23b5ac70' points='0%2C1 2%2C1 18%2C16 2%2C31%2C 0%2C31' stroke='%23eee' stroke-width='2px'/%3E%3C/svg%3E");
}
.footer__root___2DuvW {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 999;
  width: 100%;
  min-width: 980px;
}
.footer__root___2DuvW2 {
  /*position: absolute;*/
  /*bottom: 30px;*/
  /*left: 0;*/
  z-index: 999;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 20px;
}
.site-link__root___1mAa_ {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.site-link__root___1mAa_:hover,
.site-link__root___1mAa_:focus {
  color: white;
}

.site-link__ghostRoot___2Pobj {
}
.forms__base___38Lwv {
  display: inline-block;
  box-sizing: border-box;
  height: 32px;
  vertical-align: top;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.forms__inputControl___lBoSh {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  min-width: 130px;
  border-width: 2px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3);
  border-radius: 0;
  line-height: 27px;
  background: transparent;
  text-align: center;
  font-size: 16px;
}
.forms__inputControl___lBoSh::-webkit-input-placeholder {
  opacity: 1;
}

.forms__inputControl___lBoSh::-moz-placeholder {
  opacity: 1;
}

.forms__inputControl___lBoSh:-ms-input-placeholder {
  opacity: 1;
}

.forms__inputControl___lBoSh::placeholder {
  opacity: 1;
}
input::placeholder {
    color: #fff;
    opacity: 1;
}
input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
input:-moz-placeholder {    color: #fff;
    opacity: 1;}
input:-ms-input-placeholder {    color: #fff;
    opacity: 1;}



textarea::placeholder {
  color: #fff;
  opacity: 1;
}
textarea::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
textarea::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
textarea:-moz-placeholder {    color: #fff;
  opacity: 1;}
textarea:-ms-input-placeholder {    color: #fff;
  opacity: 1;}

.forms__side___1Bez0 {
  width: 19px;
  background-repeat: no-repeat;
  overflow: hidden;
}

.forms__left___1Q1GS {
  margin-right: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C16 17%2C31%2C 19%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.3%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.forms__right___2_Pvy {
  margin-left: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C16 2%2C31%2C 0%2C31' stroke='rgba%28255%2C 255%2C 255%2C 0.3%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.input__root___jz0kl {
  display: inline-block;
}

.input__left___20Bve {
}

.input__right___Jytnd {
}

.input__input___QM5xd {
  width: 240px;
  background: transparent;
  text-align: center;
}

.input__number___3RXnh {
  width: 135px;
  background: transparent;
  text-align: center;
}

.input__root___jz0kl.error .input__left___20Bve {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C16 17%2C31%2C 19%2C31' stroke='rgba%28255%2C 0%2C 0%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");*/
}

.input__root___jz0kl.error .input__right___Jytnd {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='32px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C16 2%2C31%2C 0%2C31' stroke='rgba%28255%2C 0%2C 0%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");*/
}

.input__root___jz0kl.error .input__input___QM5xd,
.input__root___jz0kl.error .input__number___3RXnh {
  /*border-color: rgba(255, 0, 0, 0.4);*/
}
.input__input___QM5xd2 {
  width: 43em;
  background: transparent;
  text-align: center;
}

.input__root___jz0kl.error .input__input___QM5xd2,
.input__root___jz0kl.error .input__number___3RXnh {
  /*border-color: rgba(255, 0, 0, 0.4);*/
}
.input__input___QM5xd3 {
  width: 300px;
  background: transparent;
  text-align: center;
}

.input__root___jz0kl.error .input__input___QM5xd3,
.input__root___jz0kl.error .input__number___3RXnh {
  /*border-color: rgba(255, 0, 0, 0.4);*/
}
.input__input___QM5xd-f {

  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.field__file-wrapper {
  cursor: pointer;
}
.about__root___8nCWz {
  background: url(202632c641cf7758832074951ed86c12.jpg) center no-repeat;
  background-size: cover;
  overflow: hidden;
}

.about__center___2gHbd {
  width: 680px;
  height: 680px;
}

@media screen and (min-height: 1200px) {
  .about__center___2gHbd {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}

.about__title___2wO37 {
  margin: 0.5em 0 -0.35em 0.2em;
  font-weight: 400;
  font-size: 44px;
}

.about__title___2wO37.en {
  margin-top: 45px;
}

.about__droppedCapital___yG4kD {
}

.about__essence___1UFk3 {
  margin: 0.8em;
  font-size: 18px;
}

.about__text___wA1lh {
  font-size: 15px;
}
.bitters__root___YFNQ3 {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 700px;
  overflow: hidden;
}
.select__root___2TJ1v {
  background: url(01934bd98bcdaa96d7b6e1081943f204.jpg) center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.select__center___2OKJP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

@media screen and (min-height: 840px) {
  .select__center___2OKJP {
    margin-top: 80px;
  }
}

@media screen and (min-height: 1300px) {
  .select__center___2OKJP {
    margin-top: 280px;
  }
}

@media screen and (min-height: 1200px) {
  .select__center___2OKJP {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
}

@media screen and (min-height: 1500px) {
  .select__center___2OKJP {
    margin-top: 400px;
  }
}

.select__berry___1VnuE,
.select__herbal___316Vd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.select__berry___1VnuE {
  margin-right: -30px;
}

.select__herbal___316Vd {
  margin-left: -30px;
}

.select__berryLogoContainer___2FVKU {
  margin: 60px -85px 0 0;
}

.select__herbalLogoContainer___3nH9n {
  margin: 60px 0 0 -70px;
}

.select__berryImage____wkDU,
.select__huntingImage___338Vn {
  display: block;
}

.select__logo___2V-DS {
  display: block;
}

.select__moreLink___1zJj7 {
  margin: 20px 0 0 0;
}

.more-link__root___1u4-2 {
  margin: 0;
}

.more-link__slash___rh9OF {
  display: inline-block;
  margin: 0 15px 0 16px;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px'%3E%3Cline x1='0' y1='28' x2='28' y2='0' stroke='rgba%28255%2C 255%2C 255%2C 0.8%29' stroke-width='2px'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.more-link__text___2nVmt {
  display: inline-block;
  color: white;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.1;
  text-shadow: 0 0 1px white;
}
.berry__root___12Lkl {
  background: url(d1c2d44360ce979d63d11f391cd8fb4b.jpg) center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.berry__center___Y_EWU {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

@media screen and (min-height: 840px) {
  .berry__center___Y_EWU {
    margin-top: 80px;
  }
}

@media screen and (min-height: 1300px) {
  .berry__center___Y_EWU {
    margin-top: 140px;
  }
}

@media screen and (min-height: 1500px) {
  .berry__center___Y_EWU {
    margin-top: 380px;
  }
}

.berry__bigLozenge___1fQAM {
  width: 520px;
  height: 520px;
}

.berry__smallLozenge___1SU1o {
  width: 350px;
  height: 350px;
  margin: 245px 0 0 -142px;
}

.berry__droppedCapital___1tkKf {
}

.berry__text___Q7Y56 {
  margin: 0;
}

.berry__textInBigLozenge___Yy_3K {
  margin-top: 1em;
  font-size: 13px;
}

.berry__textInSmallLozenge___25JNm {
  margin-bottom: 2.5em;
}

.berry__logo___3YoUH {
  margin: 115px 0 0 -260px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.berry__berryImage___SBN34 {
  z-index: 4;
  margin: 50px 0 0 -110px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.berry__rightArrow___1vrNN {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.berry__backLinkEdge___1O4C0 {
  position: absolute;
  top: 50%;
  right: 50px;
  z-index: 1500;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  text-decoration: none;
}

.berry__backLinkMiddle___2C9Wm {
  position: absolute;
  top: 560px;
  left: 315px;
  z-index: 1500;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  text-decoration: none;
}

@media screen and (max-width: 1170px) {
  .berry__backLinkEdge___1O4C0 { display: none; }
  .berry__backLinkMiddle___2C9Wm { display: block; }
}

@media screen and (min-height: 1200px) {
  .berry__center___Y_EWU {
    margin-left: 75px;
  }

  .berry__bigLozenge___1fQAM {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }

  .berry__smallLozenge___1SU1o {
    display: none;
  }

  .berry__logo___3YoUH {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    margin: -147px 0 0 -40px;
  }

  .berry__berryImage___SBN34 {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    margin: 122px 0 0 -230px;

  }

  .berry__backLinkMiddle___2C9Wm {
    top: 666px;
    left: 402px;
    -webkit-transform: translateY(-50%) scale(1.3);
            transform: translateY(-50%) scale(1.3);
  }
}
.herbal__root___1T2Ff {
  background: url(3387dc98a06f61d32a395a4367ac2937.jpg) center no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;

}

.herbal__center___2vJ1f {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

@media screen and (min-height: 840px) {
  .herbal__center___2vJ1f {
    margin-top: 80px;
  }
}

@media screen and (min-height: 1300px) {
  .herbal__center___2vJ1f {
    margin-top: 140px;
  }
}

@media screen and (min-height: 1500px) {
  .herbal__center___2vJ1f {
    margin-top: 380px;
  }
}

.herbal__bigLozenge___1eqwQ {
  width: 520px;
  height: 520px;
}

.herbal__smallLozenge___2Kolh {
  width: 350px;
  height: 350px;
  margin: 245px 0 0 -142px;
}

.herbal__droppedCapital___d-KFE {
}

.herbal__text___28OjZ {
  margin: 0;
}

.herbal__textInBigLozenge___YSIuB {
  margin-top: 1em;
  font-size: 13px;
}

.herbal__textInSmallLozenge___EBFxc {
  margin-bottom: 2.5em;
}

.herbal__logo___2K43U {
  margin: 110px 0 0 -255px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.herbal__herbalImage___knuoc {
  z-index: 4;
  margin: 50px 0 0 -110px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.herbal__backLinkEdge___rfomA {
  position: absolute;
  top: 50%;
  left: 50px;
  z-index: 1500;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  text-decoration: none;
}

.herbal__backLinkMiddle___pjXDK {
  position: absolute;
  top: 560px;
  left: 315px;
  z-index: 1500;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  text-decoration: none;
}

@media screen and (max-width: 1170px) {
  .herbal__backLinkEdge___rfomA { display: none; }
  .herbal__backLinkMiddle___pjXDK { display: block; }
}

@media screen and (min-height: 1200px) {
  .herbal__center___2vJ1f {
    margin-left: 130px;
  }

  .herbal__bigLozenge___1eqwQ {
    -webkit-transform: scale(1.65);
            transform: scale(1.65);
  }

  .herbal__smallLozenge___2Kolh {
    display: none;
  }

  .herbal__logo___2K43U {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    margin: -147px 0 0 -2px;
  }

  .herbal__herbalImage___knuoc {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    margin: 141px 0 0 -230px;

  }

  .herbal__backLinkMiddle___pjXDK {
    top: 666px;
    left: 402px;
    -webkit-transform: translateY(-50%) scale(1.3);
            transform: translateY(-50%) scale(1.3);
  }
}
.serve__root___rQi1j {
  background: url(202632c641cf7758832074951ed86c12.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 700px;
  overflow: hidden;
}
.overview__root___3XUZV {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  visibility: hidden;
}

.overview__center___1FqJc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 50px 0 0 -250px;
}

.overview__productsImage___2TCKW {
  position: relative;
  width: 521px;
  height: 617px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.overview__berryImage___3CGmj {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 0;
}

.overview__herbalImage___3VVx9 {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  left: 125px;
}

.overview__cups___2J19H {
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 284px;
}

.overview__content___2VESx {
  margin: 20px 0 0 -210px;
  z-index: 2;
}

@media screen and (min-height: 840px) {
  .overview__center___1FqJc {
    margin-top: 120px;
  }
}

@media screen and (min-height: 950px) {
  .overview__center___1FqJc {
    margin-top: 150px;
  }
}

@media screen and (min-height: 1300px) {
  .overview__center___1FqJc {
    margin-top: 250px;
  }

  .overview__content___2VESx {
    margin-top: -72px;
  }
}

@media screen and (min-height: 1200px) {
  .overview__center___1FqJc {
    margin-left: -120px;
    -webkit-transform: scale(1.6);
            transform: scale(1.6);
  }

  .overview__productsImage___2TCKW {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }

  .overview__content___2VESx {
    margin-left: -270px;
  }
}

@media screen and (min-height: 1500px) {
  .overview__center___1FqJc {
    margin-top: 550px;
  }
}

.overview__title___Wf4ya {
  margin: 0;
  font-size: 50px;
  text-transform: none;
  font-weight: 400;
  color: #eee;
  text-shadow: 0 1px 0 #555;
}

.overview__text___3xgPF {
  font-size: 14px;
  margin: 0.2em 0;
  color: white;
  text-shadow: 0 1px 0 #555;
}

.overview__droppedCapital___1z6VN {
  color: white;
}

.overview__moreLink___1Z7rx {
  margin: 25px 0 0 0;
}
.cocktails__root___c4ySn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  visibility: hidden;
}

.cocktails__center___f5-bH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: -10px;
}

.cocktails__slider___2tCK9 {
  position: relative;
  z-index: 1;
  width: 750px;
  height: 600px;
}

.cocktails__slide___ZQ5nf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

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

.cocktails__ingredients___OXaPn,
.cocktails__cooking___3iDfL {
  box-sizing: border-box;
  width: 370px;
}

.cocktails__ingredients___OXaPn {
  padding-right: 30px;
  text-align: right;
}

.cocktails__divider___2OK9J {
  position: relative;
  width: 2px;
  height: 180px;
  background-color: #ccc;
}

.cocktails__divider___2OK9J::after {
  position: absolute;
  top: 81px;
  left: -5px;
  content: " ";
  font-size: 0;
  width: 12px;
  height: 12px;
  background-color: #ccc;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cocktails__cooking___3iDfL {
  padding-left: 30px;
  text-align: left;
}

.cocktails__title___1OfOo {
  margin: 0 0 0.6em 0;
  color: white;
  font-size: 36px;
  line-height: 1.02;
  font-weight: 400;
}

.cocktails__subTitle___1Ge8r {
  margin: -6px 0 17px 0;
  font-weight: 400;
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.cocktails__text___2KhaG {
  margin: 0;
  font-size: 14px;
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

.cocktails__image___1gqny {
  position: relative;
  margin-top: 70px;
}

@media screen and (min-height: 840px) {
  .cocktails__center___f5-bH {
    margin-top: 120px;
  }
}

@media screen and (min-height: 950px) {
  .cocktails__center___f5-bH {
    margin-top: 150px;
  }

  .cocktails__slider___2tCK9 {
    height: 630px;
  }

  .cocktails__image___1gqny {
    margin-top: 100px;
  }
}

@media screen and (min-height: 1300px) {
  .cocktails__center___f5-bH {
    margin-top: 150px;
  }

  .cocktails__slider___2tCK9 {
    height: 680px;
  }

  .cocktails__image___1gqny {
    margin-top: 150px;
  }
}

@media screen and (min-height: 1200px) {
  .cocktails__center___f5-bH {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}

@media screen and (min-height: 1500px) {
  .cocktails__center___f5-bH {
    margin-top: 330px;
  }
}

.cocktails__sliderControl___1YS2O {
  position: absolute;
  left: 0;
  bottom: 140px;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  padding: 0 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cocktails__leftArrow___2g5i1,
.cocktails__rightArrow___tfHZw {
  display: block;
  cursor: pointer;
}

.cocktails__rightArrow___tfHZw {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.slider_invisible {
  visibility: hidden;
}

@keyframes slider-scaleDownCenter {
  from { /* nothing */ }
  to {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}

.slider_out .cocktails_text {
  -webkit-animation: slider-scaleDownCenter 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) both;
          animation: slider-scaleDownCenter 0.6s cubic-bezier(0.47, 0, 0.745, 0.715) both;
}

@keyframes slider-scaleUpCenter {
  from {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
}

.slider_in .cocktails_text {
  -webkit-animation: slider-scaleUpCenter 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
          animation: slider-scaleUpCenter 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) 0.6s both;
}

@keyframes slider-scaleDownCenter2 {
  from { /* nothing */ }
  to {
    opacity: 0;
  }
}

@keyframes slider-scaleUpCenter2 {
  from {
    opacity: 0;
  }
}

@keyframes slider-rotateSlideOut {
  0% { /* nothing */ }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-250%);
            transform: translateX(-250%);
  }
}

.slider_out_to_left .cocktails_image {
  -webkit-animation: slider-scaleDownCenter2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
          animation: slider-scaleDownCenter2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
}

@keyframes slider-rotateSlideOutRight {
  0% { /* nothing */ }

  100% {
    opacity: 0;
    -webkit-transform: translateX(250%);
            transform: translateX(250%);
  }
}

.slider_out_to_right .cocktails_image {
  -webkit-animation: slider-scaleDownCenter2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
          animation: slider-scaleDownCenter2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) both;
}

@keyframes slider-rotateSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(250%);
            transform: translateX(250%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slider_in_from_right .cocktails_image {
  -webkit-animation: slider-scaleUpCenter2 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
          animation: slider-scaleUpCenter2 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
}

@keyframes slider-rotateSlideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-250%);
            transform: translateX(-250%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slider_in_from_left .cocktails_image {
  -webkit-animation: slider-scaleUpCenter2 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
          animation: slider-scaleUpCenter2 0.7s cubic-bezier(0.39, 0.575, 0.565, 1) 0.7s both;
}
.technology__root___2LF-5 {
  background: url(4d439525fcc35c389b56536468ba16c0.jpg) center no-repeat;
  background-size: cover;
  overflow: hidden;
}

.technology__center___189ti {
  width: 680px;
  height: 680px;
}

@media screen and (min-height: 1200px) {
  .technology__center___189ti {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
  }
}

.technology__title___fTbrV {
  margin: 85px 0 -0.04em 0.2em;
  font-size: 45px;
  text-transform: none;
  font-weight: 400;
}

.technology__text___2Og-X {
  margin: 1.4em 0;
  line-height: 1.65;
  font-size: 14px;
}
.contacts__root___N8Hn0 {
  background: url(9f58637f887d6eb4b8ce708b8140272d.jpg) center no-repeat;
  background-size: cover;
  /*overflow: hidden;*/
}

@media screen and (min-height: 1200px) {
  .contacts__center___3fk_0 {
    /*-webkit-transform: scale(1.7);*/
    /*        transform: scale(1.7);*/
  }
}

.contacts__center___3fk_0 {
  width: 800px;
  height: 800px;
}
.contacts__center___3fk_0_1 {
  width: 900px;
  /*height: 660px;*/
}
.contacts__center___3fk_0_2 {
  width: 900px;
  /*height: 800px;*/
}
.contacts__title___2_X8K {
  margin: 1.4em 0 0.9em 7px;
}
.contacts__descr {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
}
.contacts__radio {
  display: flex;
  max-width: 500px;
  margin: 0 auto;
  margin-top: 20px;
  justify-content: space-between;
}
.contacts__descr_box {
  max-width: 900px;
    padding: 50px;
}
.contacts__descr_box .contacts__field___2lQG0{
  margin-top: 13em;
}
.contacts__droppedCapital___3ExIy {
}

.contacts__form___2pvfI {
  margin: 0.5em 0;
}

.contacts__field___2lQG0 {
  margin: 1.3em 0;
}
.contacts__field___2lQG02 {
  max-width: 590px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2em;
}
.contacts__field___2lQG03 {
  margin: 0.6em 0;
}
.contacts__copyright___aV8Zn {
  margin-bottom: 0.5em;
  line-height: 1.3;
}
.textarea__root___3NdXs {
  display: inline-block;
}

.textarea__element___koVIQ {
  display: inline-block;
  box-sizing: border-box;
  height: 138px;
  vertical-align: top;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.textarea__side___332Qj {
  width: 19px;
  background-repeat: no-repeat;
  overflow: hidden;
}

.textarea__left___2e1xu {
  margin-right: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='138px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C69 17%2C137%2C 19%2C137' stroke='rgba%28255%2C 255%2C 255%2C 0.3%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.textarea__right___2o9Rt {
  margin-left: -3px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='138px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C69 2%2C137%2C 0%2C137' stroke='rgba%28255%2C 255%2C 255%2C 0.3%29' stroke-width='2px'/%3E%3C/svg%3E");
}

.textarea__textarea___3Ze67 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  width: 22em;
  border-width: 2px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.3);
  border-radius: 0;
  background: transparent;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  resize: none;
}

.textarea__textarea___3Ze67::-webkit-input-placeholder {
  line-height: 122px;
  opacity: 1;
}

.textarea__textarea___3Ze67::-moz-placeholder {
  line-height: 122px;
  opacity: 1;
}

.textarea__textarea___3Ze67:-ms-input-placeholder {
  line-height: 122px;
  opacity: 1;
}

.textarea__textarea___3Ze67::placeholder {
  line-height: 122px;
  opacity: 1;
}

.textarea__root___3NdXs.error .textarea__left___2e1xu {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='138px'%3E%3Cpolyline fill='transparent' points='19%2C1 17%2C1 1%2C69 17%2C137%2C 19%2C137' stroke='rgba%28255%2C 0%2C 0%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");*/
}

.textarea__root___3NdXs.error .textarea__right___2o9Rt {
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19px' height='138px'%3E%3Cpolyline fill='transparent' points='0%2C1 2%2C1 18%2C69 2%2C137%2C 0%2C137' stroke='rgba%28255%2C 0%2C 0%2C 0.4%29' stroke-width='2px'/%3E%3C/svg%3E");*/
}

.textarea__root___3NdXs.error .textarea__textarea___3Ze67 {
  /*border-color: rgba(255, 0, 0, 0.4);*/
}

.checkbox__root___1phCr {
  display: inline-block;
}

.checkbox__checkbox___32gAL {
  display: none;
}

.checkbox__label___1LqxM {
  display: inline-block;
  /*height: 16px;*/
  padding-left: 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAllBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAADAm+O6AAAAMXRSTlMAMFh3fxhuQRYQGih2NgUHPyYvT1ACfg8XbHJAYG1iJ2txfBNfLTR5RApvc0oiHUxXESovwwAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAC4gAAAuIAeWOKUkAAACVSURBVBjTVZDnFoIwDIUvrS3GoqIMB2oRF+Li/Z/OQpXC/ZHxnSQnCdDIY3zEmYe/hJT+mCa+lMICFUxnbTAPuWo8BYuuehmQsVHcASTMJJSuHME6JagN+toqZEOyC5HtB+SQQed9kBwVqDj1iDCTEbPEkXPUbnjpwLXdEPpW3u0VZaF/zdXj+aL3h1fC3VObb9T2G18w8geBDWM2SQAAAABJRU5ErkJggg==) left top 6px no-repeat;
  font-size: 16px;
  vertical-align: middle;
}
.checkbox__label___1LqxM2 {
  height: auto;

}
.checkbox__checkbox___32gAL:checked + .checkbox__label___1LqxM {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAq1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////+1rHC1rHD///////////+1rHD///////+1rHD///////+1rHD///////////////////+1rHD///////////////////////////////////////////////////////////////+1rHAAAAChYTKMAAAAN3RSTlMAMFh3fxhuQRYQGih2NgUHPyYvT1CA3wJ+D58XbDByQH9gbWInay9xfBNfLTR5RApvc0oiHUxXY5HgMQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAC4gAAAuIAeWOKUkAAACtSURBVBjTVVDpGoIwDAvgwDlUlFM8QEXEC/GC938zC0PU/Gi7fG2XFKihqFpPUxV8wHTd6POBoetMEsIcjppibGmiztycdN1Tk1O0HQquV3ku4Kv04MEMCKsaITAPOMQCWFYSS2AlEBETt0wMrC1Emz9mGyHZAWnLpPD3Ajw7/GxmtBmO6tMc/U4zONqNwlOn8NwoRHLJr9JFniWt0+J2f/DnSyvY109J1yjlNd53chMLpfGuoAAAAABJRU5ErkJggg==);
}

.checkbox__root___1phCr.error .checkbox__label___1LqxM {
  /*color: rgba(255, 50, 50, 0.7);*/
}
.main-site-link__root___9uKIG {
  position: fixed;
  z-index: 1000;
  bottom: 28px;
  right: 40px;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  color: rgba(255, 255, 255, 0.7);
}

.main-site-link__root___9uKIG:hover,
.main-site-link__root___9uKIG:focus {
  color: white;
}
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  /*background-color: DodgerBlue;*/
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 7px;
  right: 0px;
  width: 15px;
  height: 15px;
  border-radius: 6px;
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS44MDk0OCAxLjY4MTUyTDQuNzQxMTcgNC41MDc4MUw3LjY3Mjg1IDEuNjgxNTIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat;
  background-position: center;
}
.datepicker {
  position: relative;
}
.datepicker:after {
  position: absolute;
  content: "";
  top: 9px;
  right: 18px;
  width: 15px;
  height: 15px;
  border-radius: 6px;
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgOSA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS44MDk0OCAxLjY4MTUyTDQuNzQxMTcgNC41MDc4MUw3LjY3Mjg1IDEuNjgxNTIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") no-repeat;
  background-position: center;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  transform: rotate(180deg);
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
  /*padding: 8px 16px;*/
  /*border: 1px solid transparent;*/
  /*border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;*/
  cursor: pointer;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #373737;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/*#box_form-start {*/
/*  display: none;*/
/*}*/
#box_form-fir {
  display: none;
}
#box_form-last {
  display: none;
}
#box_form-end {
  display: none;
}
@media screen and (max-width: 600px) {
  .contacts__field_tel_mail {
    flex-direction: column;
  }
}
