/**
 *
 *
 */
/* -- SCREEN Media queries -- */
/* -- COLORS -- */
/* -- END COLORS -- */
/* -- IMG PATH -- */
/* -- END IMG PATH -- */
/* -- BASE PROJECT FONT SETTINGS -- */
/* -- END BASE PROJECT FONT SETTINGS -- */
/* -- ICONS CODE TO PSEUDO-ELEMENTS -- */
/* -- END ICONS CODE TO PSEUDO-ELEMENTS -- */
/* -- ANIMATION STYLE -- */
/* -- END ANIMATION STYLE -- */
/* -- PRIMARY MIXIN -- */
/*.transform(...) {
	transform: @arguments translateZ(0);
	-ms-transform: @arguments translateZ(0);
	-webkit-transform: @arguments translateZ(0);
}*/
/* -- END PRIMARY MIXIN -- */
/* -- SPECIFIC MIXIN -- */
/*-- Light bg typography styles
-----------------------------*/
/*---------------------------*/
/* -- END SPECIFIC MIXIN -- */
.title {
  margin: 20px;
  font-size: 24px;
  line-height: 32px;
  font-weight: normal;
  text-align: center;
  color: #1B4F6B;
}
.subtitle {
  margin: 10px 0;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  text-align: center;
}
.special {
  margin: 42px 0 18px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border-radius: 14px;
  overflow: hidden;
}
.special__info {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1 0 auto;
  padding: 30px 35px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-family: 'Avenir Next';
  color: #3B7694;
  background: #FFFFFF;
}
.special__info .special__title {
  color: #122027;
}
.special__main {
  padding: 30px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  background: #1B4F6B;
}
.special__main--rows {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
}
.special__title {
  font-size: 18px;
  line-height: 24px;
}
.special__list {
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-family: 'Avenir Next';
  color: #3B7694;
}
.special__list li {
  position: relative;
  margin-top: 18px;
  padding-left: 28px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-family: 'Avenir Next';
  color: #3B7694;
}
.special__list li:first-child {
  margin-top: 0;
}
.special__list li:before {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'ukit';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  font-size: 16px;
  content: "\e609";
  color: #4caf50;
}
.special__button,
[class*="ul-button"].special__button {
  margin: 24px 0 0;
  padding: 0 22px;
  width: 100%;
  height: 54px;
  border-radius: 6px;
  font-family: 'Avenir Next W10 Regular';
  font-size: 16px;
  line-height: 54px;
  letter-spacing: .36px;
  white-space: nowrap;
  text-transform: none;
}
p.special-descr {
  margin: 18px 0 0;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #7094A7;
  text-align: center;
}
@media only screen and (max-width: 680px) {
  .title {
    margin: 10px 0;
  }
  .subtitle {
    margin: 5px 0;
  }
  .special {
    display: block;
    margin: 24px 0 12px;
  }
  .special__info {
    padding: 24px 18px;
  }
  .special__main {
    padding: 18px;
  }
  p.special-descr {
    margin-top: 12px;
  }
}
/*--Стили форм авторизации пользователя
-----------------------------*/
@font-face {
  font-family: "Inter";
  font-weight: 400;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
/* Common
--------------------------*/
.auth-content .ul-button--vkontakte {
  color: #fff !important;
  background: #4C75A3;
  border-color: #4C75A3;
}
.auth-content .ul-button--vkontakte:hover,
.auth-content .ul-button--vkontakte:focus {
  color: #fff !important;
  border-color: #698fb9;
  background: #698fb9;
}
.auth-content .ul-button--vkontakte:active {
  color: #fff !important;
  border-color: #3c5c80;
  background: #3c5c80 !important;
}
.auth-content .ul-button--vkontakte[disabled],
.auth-content .ul-button--vkontakte.disabled {
  color: #fff !important;
  border-color: #787878 !important;
  background: #787878 !important;
}
.auth-content .ul-button--facebook {
  color: #fff !important;
  background: #425399;
  border-color: #425399;
}
.auth-content .ul-button--facebook:hover,
.auth-content .ul-button--facebook:focus {
  color: #fff !important;
  border-color: #576ab7;
  background: #576ab7;
}
.auth-content .ul-button--facebook:active {
  color: #fff !important;
  border-color: #334075;
  background: #334075 !important;
}
.auth-content .ul-button--facebook[disabled],
.auth-content .ul-button--facebook.disabled {
  color: #fff !important;
  border-color: #6e6e6e !important;
  background: #6e6e6e !important;
}
.auth-content .ul-button--odnoklassniki {
  color: #fff !important;
  background: #F48C33;
  border-color: #F48C33;
}
.auth-content .ul-button--odnoklassniki:hover,
.auth-content .ul-button--odnoklassniki:focus {
  color: #fff !important;
  border-color: #f7a763;
  background: #f7a763;
}
.auth-content .ul-button--odnoklassniki:active {
  color: #fff !important;
  border-color: #e8710c;
  background: #e8710c !important;
}
.auth-content .ul-button--odnoklassniki[disabled],
.auth-content .ul-button--odnoklassniki.disabled {
  color: #fff !important;
  border-color: #949494 !important;
  background: #949494 !important;
}
.auth-content .ul-button--google {
  color: rgba(0, 0, 0, 0.54) !important;
  background: #ffffff;
  border-color: #ffffff;
  font-family: Roboto, sans-serif;
}
.auth-content .ul-button--google .icon-content-social-google:before {
  content: url("/img/icons/auth-google.svg") !important;
  display: block;
  height: 18px!important;
  width: 18px;
  line-height: 30px;
}
.auth-content .ul-button--google:hover,
.auth-content .ul-button--google:focus {
  color: rgba(0, 0, 0, 0.54) !important;
  border-color: #ffffff;
  background: #ffffff;
}
.auth-content .ul-button--google:active {
  color: rgba(0, 0, 0, 0.54) !important;
  border-color: #e6e6e6;
  background: #e6e6e6 !important;
}
.auth-content .ul-button--google[disabled],
.auth-content .ul-button--google.disabled {
  color: rgba(0, 0, 0, 0.54) !important;
  border-color: #ffffff !important;
  background: #ffffff !important;
}
.auth-content .ul-button--mailru {
  color: #fff !important;
  background: #015593;
  border-color: #015593;
}
.auth-content .ul-button--mailru:hover,
.auth-content .ul-button--mailru:focus {
  color: #fff !important;
  border-color: #0172c6;
  background: #0172c6;
}
.auth-content .ul-button--mailru:active {
  color: #fff !important;
  border-color: #013860;
  background: #013860 !important;
}
.auth-content .ul-button--mailru[disabled],
.auth-content .ul-button--mailru.disabled {
  color: #fff !important;
  border-color: #444b50 !important;
  background: #444b50 !important;
}
.auth-content .ul-button--twitter {
  color: #fff !important;
  background: #01B5F0;
  border-color: #01B5F0;
}
.auth-content .ul-button--twitter:hover,
.auth-content .ul-button--twitter:focus {
  color: #fff !important;
  border-color: #26c9fe;
  background: #26c9fe;
}
.auth-content .ul-button--twitter:active {
  color: #fff !important;
  border-color: #018fbd;
  background: #018fbd !important;
}
.auth-content .ul-button--twitter[disabled],
.auth-content .ul-button--twitter.disabled {
  color: #fff !important;
  border-color: #6d7e84 !important;
  background: #6d7e84 !important;
}
.auth-content .ul-button--yandex {
  color: #3B7694 !important;
  background: #fff;
  border-color: #fff;
}
.auth-content .ul-button--yandex:hover,
.auth-content .ul-button--yandex:focus {
  color: #3B7694 !important;
  border-color: #ffffff;
  background: #ffffff;
}
.auth-content .ul-button--yandex:active {
  color: #3B7694 !important;
  border-color: #e6e6e6;
  background: #e6e6e6 !important;
}
.auth-content .ul-button--yandex[disabled],
.auth-content .ul-button--yandex.disabled {
  color: #3B7694 !important;
  border-color: #ffffff !important;
  background: #ffffff !important;
}
.auth-content .ul-button--yandex [class^="icon-content-"],
.auth-content .ul-button--yandex [class*=" icon-content-"] {
  margin-top: -1px;
  color: #FF2500;
}
.auth-content .ul-button--instagram {
  color: #fff !important;
  background: #31668E;
  border-color: #31668E;
}
.auth-content .ul-button--instagram:hover,
.auth-content .ul-button--instagram:focus {
  color: #fff !important;
  border-color: #3e81b4;
  background: #3e81b4;
}
.auth-content .ul-button--instagram:active {
  color: #fff !important;
  border-color: #244b68;
  background: #244b68 !important;
}
.auth-content .ul-button--instagram[disabled],
.auth-content .ul-button--instagram.disabled {
  color: #fff !important;
  border-color: #606060 !important;
  background: #606060 !important;
}
.auth-content .ul-button--linkedin {
  color: #fff !important;
  background: #0077B5;
  border-color: #0077B5;
}
.auth-content .ul-button--linkedin:hover,
.auth-content .ul-button--linkedin:focus {
  color: #fff !important;
  border-color: #0099e8;
  background: #0099e8;
}
.auth-content .ul-button--linkedin:active {
  color: #fff !important;
  border-color: #005582;
  background: #005582 !important;
}
.auth-content .ul-button--linkedin[disabled],
.auth-content .ul-button--linkedin.disabled {
  color: #fff !important;
  border-color: #515d64 !important;
  background: #515d64 !important;
}
.auth-content .ul-button--youtube {
  color: #fff !important;
  background: #E52D27;
  border-color: #E52D27;
}
.auth-content .ul-button--youtube:hover,
.auth-content .ul-button--youtube:focus {
  color: #fff !important;
  border-color: #ea5955;
  background: #ea5955;
}
.auth-content .ul-button--youtube:active {
  color: #fff !important;
  border-color: #c21d17;
  background: #c21d17 !important;
}
.auth-content .ul-button--youtube[disabled],
.auth-content .ul-button--youtube.disabled {
  color: #fff !important;
  border-color: #868686 !important;
  background: #868686 !important;
}
.auth-content .ul-button--pinterest {
  color: #D4242E !important;
  background: #FCFCFC;
  border-color: #FCFCFC;
}
.auth-content .ul-button--pinterest:hover,
.auth-content .ul-button--pinterest:focus {
  color: #D4242E !important;
  border-color: #ffffff;
  background: #ffffff;
}
.auth-content .ul-button--pinterest:active {
  color: #D4242E !important;
  border-color: #e3e3e3;
  background: #e3e3e3 !important;
}
.auth-content .ul-button--pinterest[disabled],
.auth-content .ul-button--pinterest.disabled {
  color: #D4242E !important;
  border-color: #fcfcfc !important;
  background: #fcfcfc !important;
}
.auth-content .ul-button--foursquare {
  color: #F94877 !important;
  background: #fff;
  border-color: #fff;
}
.auth-content .ul-button--foursquare:hover,
.auth-content .ul-button--foursquare:focus {
  color: #F94877 !important;
  border-color: #ffffff;
  background: #ffffff;
}
.auth-content .ul-button--foursquare:active {
  color: #F94877 !important;
  border-color: #e6e6e6;
  background: #e6e6e6 !important;
}
.auth-content .ul-button--foursquare[disabled],
.auth-content .ul-button--foursquare.disabled {
  color: #F94877 !important;
  border-color: #ffffff !important;
  background: #ffffff !important;
}
.auth-content .ul-button--disqus {
  color: #eaf5ff !important;
  background: #2e9fff;
  border-color: #2e9fff;
}
.auth-content .ul-button--disqus:hover,
.auth-content .ul-button--disqus:focus {
  color: #eaf5ff !important;
  border-color: #61b6ff;
  background: #61b6ff;
}
.auth-content .ul-button--disqus:active {
  color: #eaf5ff !important;
  border-color: #0087fa;
  background: #0087fa !important;
}
.auth-content .ul-button--disqus[disabled],
.auth-content .ul-button--disqus.disabled {
  color: #eaf5ff !important;
  border-color: #8c97a1 !important;
  background: #8c97a1 !important;
}
.auth-content .ul-button--ucoz {
  color: #FFFFFF !important;
  background: #488BFA;
  border-color: #488BFA;
}
.auth-content .ul-button--ucoz:hover,
.auth-content .ul-button--ucoz:focus {
  color: #FFFFFF !important;
  border-color: #7aaafb;
  background: #7aaafb;
}
.auth-content .ul-button--ucoz:active {
  color: #FFFFFF !important;
  border-color: #166cf9;
  background: #166cf9 !important;
}
.auth-content .ul-button--ucoz[disabled],
.auth-content .ul-button--ucoz.disabled {
  color: #FFFFFF !important;
  border-color: #9da0a5 !important;
  background: #9da0a5 !important;
}
.auth-content .ul-button--ucoz [class^="icon-content-"],
.auth-content .ul-button--ucoz [class*=" icon-content-"] {
  margin-top: -2px;
}
.auth-content .ul-tf-field-wrap {
  margin-top: 0;
}
.auth-content .ul-glued-elements .ul-tf-field-wrap {
  margin: -2px 0 0 !important;
}
.auth-content .ul-glued-elements .ul-tf-field-wrap:first-child {
  margin-top: 0 !important;
}
.auth-content .ul-glued-elements .ul-tf-field {
  position: relative;
  border-radius: 0;
}
.auth-content .ul-glued-elements .ul-tf-field-wrap:first-child .ul-tf-field {
  border-radius: 6px 6px 0 0;
}
.auth-content .ul-glued-elements .ul-tf-field-wrap:last-child .ul-tf-field {
  border-radius: 0 0 6px 6px;
}
.auth-content .ul-glued-elements .ul-tf-field--focused {
  z-index: 1;
}
.auth-content .ul-tf-field {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 0 6px 0 10px;
  height: 36px;
  width: 200px;
  color: #1C2A33;
  font: 14px/18px 'Avenir Next W10 Regular';
  background: transparent;
  border: 2px solid rgba(141, 168, 184, 0.2);
  border-radius: 6px;
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-content .ul-tf-field:hover {
  border-color: rgba(59, 118, 148, 0.33);
}
.auth-content .error .ul-tf-field {
  border-color: #C2445C;
}
.auth-content .ul-tf-field--focused {
  border-color: #338FFF !important;
  background: #bfd5ed !important;
  box-shadow: none !important;
}
.auth-content .ul-tf-field--with-icon {
  display: inline-block;
  vertical-align: middle;
}
.auth-content .ul-tf-field--with-icon .ul-tf-field {
  display: inline-block !important;
  margin: 0 !important;
}
.auth-content .ul-tf-field--fake-icon {
  margin-left: 30px;
}
.auth-content .ul-tf-fields-group-wrap {
  margin-bottom: 24px;
}
.auth-content .ul-tf-fields-group {
  display: inline-block;
  vertical-align: middle;
}
.auth-content .ul-tf-fields-group .ul-tf-field,
.auth-content .ul-tf-fields-group .ul-tf-field--with-icon {
  display: block;
  margin: 6px 0 0;
}
.auth-content .ul-tf-fields-group .ul-tf-field:first-child,
.auth-content .ul-tf-fields-group .ul-tf-field--with-icon:first-child {
  margin-top: 0;
}
.auth-content .ul-tf-fields-descr {
  display: inline-block;
  max-width: 260px;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 12px;
  line-height: 1.5;
}
.auth-content .ul-tf-label {
  float: left;
  margin-right: 5px;
  padding: 7px 0;
  font-weight: 500;
  color: #8DA8B8;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.auth-content .ul-tf-label [class^=icon-content-] {
  margin-right: 5px;
  color: #8DA8B8;
}
@-webkit-keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-12px);
  }
  30% {
    transform: translateX(12px);
  }
  45% {
    transform: translateX(-9px);
  }
  60% {
    transform: translateX(9px);
  }
  75% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  95% {
    transform: translateX(-3px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-12px);
  }
  30% {
    transform: translateX(12px);
  }
  45% {
    transform: translateX(-9px);
  }
  60% {
    transform: translateX(9px);
  }
  75% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  95% {
    transform: translateX(-3px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  15% {
    transform: translateX(-12px);
  }
  30% {
    transform: translateX(12px);
  }
  45% {
    transform: translateX(-9px);
  }
  60% {
    transform: translateX(9px);
  }
  75% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  95% {
    transform: translateX(-3px);
  }
}
.auth-content .ul-tf-shake {
  -webkit-animation: .4s shake linear;
  -moz-animation: .4s shake linear;
  animation: .4s shake linear;
}
.auth-content .ul-tf-message-wrap {
  float: right;
  padding: 6px 0;
  width: 18px;
  height: 34px;
  position: relative;
  display: none;
}
.auth-content .ul-tf-message-wrap:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
}
.auth-content .ul-tf-error .ul-tf-message-wrap {
  display: block;
  cursor: pointer;
}
.auth-content .ul-tf-error .ul-tf-message-wrap:before {
  font-family: 'ukit';
  content: "\eb21";
  color: #C2445C;
}
.auth-content .ul-tf-success .ul-tf-message-wrap {
  display: block;
}
.auth-content .ul-tf-success .ul-tf-message-wrap:before {
  font-family: 'ukit';
  content: "\eaf1";
  color: #4caf50;
}
.auth-content .ul-tf-message {
  position: absolute;
  bottom: 100%;
  right: -7px;
  margin-bottom: -14px;
  width: 222px;
  text-align: right;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-delay: 0s;
}
.auth-content .ul-tf-message-wrap:hover .ul-tf-message,
.auth-content .ul-tf-message-wrap:focus .ul-tf-message {
  visibility: visible;
  opacity: 1;
  margin-bottom: -4px;
  transition-delay: .2s;
}
.auth-content .ul-tf-message__text {
  position: relative;
  display: inline-block;
  padding: 3px 6px;
  text-align: left;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  word-break: break-word;
  border-radius: 4px;
  background: #0D0D0D;
}
.auth-content .ul-tf-message__text:after {
  position: absolute;
  content: "";
  right: 12px;
  top: 100%;
  border: 4px solid transparent;
  border-top-color: #0D0D0D;
}
.auth-content .ul-tf-message__text:empty {
  display: none;
}
.auth-content .ul-tf-input-wrap {
  display: block;
  overflow: hidden;
}
.auth-content .ul-tf-input {
  width: 100%;
  margin: 0;
  padding: 7px 5px 7px 0;
  border: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
  color: #1C2A33;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.auth-content .ul-tf-input::-webkit-input-placeholder {
  color: #8DA8B8;
}
.auth-content .ul-tf-input::-moz-placeholder {
  color: #8DA8B8;
}
.auth-content .ul-tf-input:-ms-input-placeholder {
  color: #8DA8B8;
}
.auth-content .ul-tf-input:-webkit-autofill {
  -webkit-text-fill-color: #1C2A33 !important;
  box-shadow: 0 0 0px 1000px #E8EBED inset;
}
.auth-content .ul-tf-field--focused .ul-tf-input {
  box-shadow: 0 0 0px 1000px #bfd5ed inset;
}
.auth-content .ul-tf-field-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  text-align: center;
  line-height: 35px;
}
.auth-content .ul-tf-field + .node {
  margin-top: 6px;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
}
.auth-content .error .ul-tf-field + .node {
  color: #C2445C;
}
.UL .ul-checkbox .ul-fake-input,
.UL .ul-radio .ul-fake-input {
  border-color: rgba(59, 118, 148, 0.3);
  background: transparent;
}
.UL .ul-checkbox .ul-fake-input:hover,
.UL .ul-radio .ul-fake-input:hover {
  border-color: rgba(59, 118, 148, 0.5);
}
.UL .ul-checkbox .ul-fake-input-text,
.UL .ul-radio .ul-fake-input-text {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  color: #8DA8B8 !important;
}
.UL .ul-checkbox:hover .ul-fake-input-text,
.UL .ul-radio:hover .ul-fake-input-text {
  color: #6e90a4 !important;
}
.UL .ul-checkbox:active .ul-fake-input-text,
.UL .ul-radio:active .ul-fake-input-text {
  color: rgba(141, 168, 184, 0.8) !important;
}
.auth-text-bright {
  color: #567689;
}
.auth-text-notes {
  font-size: 12px;
  line-height: 1.5;
}
.auth-text-notes--last {
  margin-top: 30px !important;
}
.auth-text-notes--dark {
  color: #4F5B68;
}
.auth-text-notes--dark a {
  color: #338FFF;
}
.auth-text-btn {
  padding: 0;
  text-decoration: none !important;
  font-size: 13px;
  color: #8DA8B8;
  background: none;
  border: 0;
  outline: none;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-text-btn:hover,
.auth-text-btn:focus {
  color: #6e90a4;
}
.auth-text-btn:active {
  color: #5f8499;
}
/*----------------------------*/
/*--Modal
-----------------------------*/
body.ul-modal-opened {
  overflow: hidden;
}
.ul-modal-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  background: #E8EBED;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ul-modal-opened .ul-modal-overlay {
  opacity: 1;
  visibility: visible;
}
.ul-modal {
  position: relative;
  width: 412px;
  margin: 80px auto 30px;
  border-radius: 4px;
  color: #8DA8B8;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}
.ul-modal-opened .ul-modal {
  opacity: 1;
  visibility: visible;
}
.ul-modal a:not(.colored) {
  color: #567689;
}
.ul-modal a:not(.colored):hover,
.ul-modal a:not(.colored):active {
  color: #2e404b;
}
.ul-modal .ul-modal-colored-links a {
  color: #338FFF;
  text-decoration: none;
  outline: none;
}
.ul-modal .ul-modal-colored-links a:hover,
.ul-modal .ul-modal-colored-links a:focus {
  color: #0073ff;
  text-decoration: underline;
}
.ul-modal--wider {
  width: 460px;
}
.ul-modal--nowidth {
  width: auto;
}
.ul-modal-title {
  padding: 30px 20px 10px;
  font-size: 30px;
  line-height: 1;
  color: #09181F;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: default;
}
.ul-modal-title--light {
  font-size: 16px;
  line-height: 20px;
  color: #A7B5C3;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.ul-modal-close {
  position: absolute;
  z-index: 1;
  right: 24px;
  top: 16px;
  font-size: 24px;
  color: #8DA8B8;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: color, opacity;
  transition-property: color, opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ul-modal-opened .ul-modal-close {
  opacity: 1;
  visibility: visible;
}
.ul-modal-close:hover {
  color: #6e90a4;
}
.ul-modal-content {
  padding: 10px 20px 30px;
}
/*----------------------------*/
/*--Sign_in_up and similar forms
-----------------------------*/
.auth-userdata {
  margin: 5px 0 35px 0;
  text-align: center;
}
.auth-userdata-inner {
  display: inline-block;
  text-align: left;
}
.auth-userdata__avatar {
  float: left;
  max-width: 48px;
  max-height: 48px;
  margin-right: 12px;
  border-radius: 50%;
}
.auth-userdata__username {
  padding-top: 6px;
  font-family: 'Avenir Next W10 Regular';
  color: #3B7694;
  font-size: 14px;
  line-height: 18px;
}
.auth-userdata__email {
  font-family: 'Avenir Next';
  color: #8DA8B8;
  font-size: 12px;
  line-height: 15px;
}
.auth-content {
  width: 290px;
  margin: auto;
}
.auth-content .ul-button {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 0 12px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  white-space: nowrap;
  text-transform: none;
  letter-spacing: 0;
}
.auth-content .auth-soc-btns-wrap .ul-button [class^="icon-content-"],
.auth-content .auth-soc-btns-wrap .ul-button [class*=" icon-content-"] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  padding-left: 12px;
  margin: 0;
  line-height: 34px;
}
p.auth-via-socials {
  margin-bottom: 15px;
  text-transform: lowercase;
}
.auth-soc-btns-small {
  font-size: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-soc-btns-small .ul-button--small {
  width: 48px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  visibility: hidden;
  transition: visibility 0s 0.7s ease-out;
}
.auth-soc-btns-small .ul-button--small .ul-icon-end {
  font-size: 25px;
}
.auth-soc-btns-all-opened .auth-soc-btns-small {
  max-height: 400px;
  transition: max-height 1s 0s cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-soc-btns-all-opened .auth-soc-btns-small .ul-button--small {
  visibility: visible;
  transition-delay: 0s;
}
.ul-no-overflow .auth-soc-btns-small {
  overflow: visible;
}
.auth-soc-others-open {
  color: #8DA8B8;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-soc-others-open:hover {
  color: #6e90a4;
}
.auth-soc-others-open button {
  margin: 0;
  padding: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  width: auto;
  text-transform: lowercase;
  letter-spacing: normal;
  border: 0;
  background: none;
  -webkit-appearance: none;
  outline: none;
  color: #8DA8B8;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-soc-others-open button:hover {
  color: #6e90a4;
}
.auth-soc-btns-all-opened .auth-soc-others-open-text {
  display: none;
}
.auth-soc-others-close-text {
  display: none;
}
.auth-soc-btns-all-opened .auth-soc-others-close-text {
  display: inline;
}
.auth-soc-others-open-icon {
  margin-right: 7px;
  padding: 0;
  display: inline-block;
  font-size: 14px;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.auth-soc-btns-all-opened .auth-soc-others-open-icon {
  margin-bottom: 2px;
  vertical-align: middle;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.auth-fields .ul-tf-field-wrap {
  margin-bottom: 12px;
}
.auth-fields .ul-tf-field {
  width: 100% !important;
}
.auth-fields input[type=email] {
  text-transform: lowercase;
}
.auth-fields input[type=email]::-webkit-input-placeholder {
  text-transform: none;
}
.auth-fields input[type=email]::-moz-placeholder {
  text-transform: none;
}
.auth-fields input[type=email]:-ms-input-placeholder {
  text-transform: none;
}
.auth-fields input[type=password]::-webkit-input-placeholder {
  text-transform: capitalize;
}
.auth-fields input[type=password]::-moz-placeholder {
  text-transform: capitalize;
}
.auth-fields input[type=password]:-ms-input-placeholder {
  text-transform: capitalize;
}
.auth-fields .node:first-letter {
  text-transform: uppercase;
}
.auth-checkbox {
  margin-left: 2px;
}
.auth-btn {
  margin-top: 12px !important;
  text-align: center !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}
.auth-btn[disabled] {
  opacity: 1 !important;
  color: #80E3A5 !important;
}
.passs-restore-fields {
  margin-top: 30px;
}
p.auth-logform-bottom-links {
  margin-top: 36px;
}
p.auth-bottom-links {
  font-family: 'Avenir Next';
}
.auth-text {
  font-size: 14px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.auth-text-or {
  margin-top: 28px !important;
  margin-bottom: 12px;
  font-size: 14px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.auth-text-or span {
  margin: 0 10px;
}
.auth-text-or:before {
  margin: 0 0 0 -50%;
}
.auth-text-or:after {
  margin: 0 -50% 0 0;
}
.auth-text-or:before,
.auth-text-or:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 50%;
  height: 2px;
  vertical-align: middle;
  background: rgba(141, 168, 184, 0.2);
  background-clip: content-box;
}
.auth-text-or--equal-margin {
  margin: 28px 0 !important;
}
/*---------------------------*/
/*--modal message (регистрация прошла успешно и т.п.)
-----------------------------*/
.ul-message-wrap {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #E8EBED;
  z-index: 999;
}
.ul-message {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 40%;
  margin-left: -20%;
  text-align: center;
}
.ul-message__image {
  color: #338FFF;
}
h1.ul-message__title {
  margin: 30px 0 10px !important;
  font-size: 16px !important;
  color: #A7B5C3;
  letter-spacing: 2px !important;
  line-height: 20px !important;
  text-transform: uppercase;
  font-weight: 300 !important;
}
p.ul-message__text {
  margin: 0 !important;
  font-size: 12px;
  color: #3B7694;
  line-height: 15px;
  letter-spacing: 0.1px;
}
.ul-message__button {
  margin-top: 20px;
}
/*---------------------------*/
/* Responsive
-----------------------------*/
@media only screen and (max-width: 480px) {
  .auth-content {
    width: 100%;
  }
}
/*---------------------------*/
/*---------------------------*/
@font-face {
  font-family: "Inter";
  font-weight: 400;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
/*--Typography
-----------------------------*/
.UL h1 {
  font-size: 40px !important;
  line-height: 50px !important;
  letter-spacing: -0.4px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 400 !important;
}
/*---------------------------*/
/*--main
-----------------------------*/
.form-content {
  max-width: 780px;
  margin: 96px auto;
  padding: 0 18px;
}
.contact-form {
  max-width: 620px;
}
.contact-form h1 {
  text-transform: none !important;
}
.contact-form.ul-sp {
  padding: 0;
}
.contact-form .ul-field-note {
  display: none !important;
}
.contact-form .field-element .ul-button--blue {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}
.contact-form .field-element.field-element--action-button {
  margin-top: 24px;
}
.contact-form .ul-tf {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}
/*---------------------------*/
/*--responsive
-----------------------------*/
@media only screen and (max-width: 768px) {
  .form-content {
    margin: 40px 0;
  }
}
/*---------------------------*/
body.js-aDialogOpened {
  overflow: hidden !important;
}
body.js-aDialogOpened #ul-main {
  overflow: hidden !important;
}
#aDialog {
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  z-index: 300;
  pointer-events: none;
  -webkit-pointer-events: none;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-overflow-scrolling: touch;
}
#aDialog.ul-js-aDialog-visible {
  opacity: 1;
  pointer-events: auto;
  -webkit-pointer-events: auto;
}
#aDialog.ul-js-aDialog-visible #aDialog-content {
  margin-top: 30px;
}
#ul-main #aDialog {
  left: 280px;
}
#aDialog #aDialog-content {
  background: #FFFFFF;
  max-width: 420px;
  min-width: 200px;
  margin: 0 auto 30px;
  overflow: auto;
  position: relative;
  border-radius: 8px;
  box-shadow: 0 20px 40px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition-property: margin;
  transition-property: margin;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content .aDialog-handler {
  display: none;
  -webkit-pointer-events: none;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
#aDialog #aDialog-content #aDialog-data {
  font-family: Arial;
  padding: 20px 30px;
  color: #777;
}
#aDialog #aDialog-content #aDialog-data .js-orderForm-content h4 {
  word-wrap: break-word;
}
#aDialog #aDialog-content #aDialog-data .aDialog-msg {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 6px;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content #aDialog-data .aDialog-msg.aDialog-msg-visible {
  opacity: 1;
}
#aDialog #aDialog-content #aDialog-data .aDialog-msg .aDialog-msg-loading-icon {
  display: block;
  height: 64px;
  width: 64px;
  background-image: url("/img/loader.svg");
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto;
}
#aDialog #aDialog-content #aDialog-data .aDialog-msg .aDialog-msg-text {
  color: #338FFF;
  text-align: center;
  display: block;
  padding: 0 105px;
  width: 100%;
  font-size: 17px;
  line-height: 20px;
  margin-top: 20px;
}
#aDialog #aDialog-content #aDialog-data .aDialog-process {
  background-image: url("/img/loader.svg");
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 150px;
}
#aDialog #aDialog-content #aDialog-data .aDialog-process span {
  color: #338FFF;
  text-align: center;
  display: block;
}
#aDialog #aDialog-content #aDialog-data h1 {
  font-size: 18px;
  line-height: 24px;
  margin: -20px -30px 20px;
  background: #EEEEEE;
  padding: 20px 50px 18px 30px;
  min-height: 55px;
  vertical-align: middle;
  font-weight: normal;
  text-align: left;
}
#aDialog #aDialog-content #aDialog-data h1:before,
#aDialog #aDialog-content #aDialog-data h1:after {
  display: none;
}
#aDialog #aDialog-content #aDialog-data h2 {
  font-size: 20px;
}
#aDialog #aDialog-content #aDialog-data h3 {
  font-size: 18px;
}
#aDialog #aDialog-content #aDialog-data h4 {
  font-size: 16px;
  margin-top: 30px;
}
#aDialog #aDialog-content #aDialog-data h5 {
  font-size: 14px;
}
#aDialog #aDialog-content #aDialog-data h1,
#aDialog #aDialog-content #aDialog-data h2,
#aDialog #aDialog-content #aDialog-data h3,
#aDialog #aDialog-content #aDialog-data h4,
#aDialog #aDialog-content #aDialog-data h5 {
  color: #444;
  word-break: break-word;
}
#aDialog #aDialog-content #aDialog-data p {
  font-size: 12px;
  padding: 0;
  margin: 10px 0 0;
}
#aDialog #aDialog-content #aDialog-data p + h2,
#aDialog #aDialog-content #aDialog-data p + h3,
#aDialog #aDialog-content #aDialog-data p + h4,
#aDialog #aDialog-content #aDialog-data p + h5 {
  margin-top: 0;
  margin-bottom: 12px;
  padding-bottom: 0;
}
#aDialog #aDialog-content #aDialog-data .ul-js-productData-title {
  font-size: 15px;
  line-height: 18px;
  word-break: break-word;
}
#aDialog #aDialog-content #aDialog-data h2,
#aDialog #aDialog-content #aDialog-data .ul-js-productData-category {
  font-size: 20px;
  line-height: 24px;
  margin-top: 5px !important;
}
#aDialog #aDialog-content #aDialog-data .ul-js-productData-category {
  color: #CCC;
}
#aDialog #aDialog-content #aDialog-data dl {
  margin: 18px 0;
}
#aDialog #aDialog-content #aDialog-data dl .required {
  color: #FF0000;
  font-size: 24px;
  line-height: 14px;
}
#aDialog #aDialog-content #aDialog-data dl .not-required {
  font-weight: normal;
  font-size: 12px;
  color: #CCC;
}
#aDialog #aDialog-content #aDialog-data dl dt {
  font-weight: normal !important;
  word-break: break-word;
}
#aDialog #aDialog-content #aDialog-data dl dt label {
  font-weight: normal !important;
  font-size: 14px;
  color: #777;
}
#aDialog #aDialog-content #aDialog-data dl dt div {
  display: inline;
  line-height: 18px;
  font-size: 15px;
}
#aDialog #aDialog-content #aDialog-data dl dd {
  margin-top: 6px;
  color: #ADADAD;
  font-size: 12px;
  position: relative;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input,
#aDialog #aDialog-content #aDialog-data dl dd input,
#aDialog #aDialog-content #aDialog-data dl dd select,
#aDialog #aDialog-content #aDialog-data dl dd textarea {
  background: transparent;
  font-size: 14px;
  color: #363636;
  outline: none !important;
  width: 100%;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-inputCheckbox__checkbox {
  display: inline;
  vertical-align: middle;
  width: auto !important;
  height: auto !important;
  line-height: 18px;
  font-size: 15px;
  position: relative;
  top: -2px;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-inputCheckbox__label {
  display: inline;
  width: auto;
  margin-left: 5px;
  line-height: 18px;
  font-size: 15px;
  color: #777;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-inputCheckbox__label p {
  display: inline;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-inputCheckbox__text {
  display: inline;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input {
  display: inline-block;
  padding: 7px 0;
  width: auto;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input input[type="file"] {
  position: absolute;
  visibility: hidden;
  z-index: -1;
  width: 0;
  height: 0;
  pointer-events: none;
  -webkit-pointer-events: none;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn-wrap {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn {
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  color: #777 !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn:hover {
  color: #363636 !important;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn:active,
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn:focus {
  color: #338FFF !important;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn__icon {
  margin-right: 4px;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__btn__text {
  display: inline-block;
  margin-right: 4px;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__filenames {
  margin-top: 12px;
  display: none;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__filename__name {
  font: 14px/1.143 'Arial';
  color: #aaa;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__filename__remove {
  margin-left: 4px;
  color: #aaa;
  cursor: pointer;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__filename__remove:hover {
  color: #c3c3c3;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input__error {
  display: none;
  margin-top: 12px;
  font: 12px/1.167 'Arial';
  color: #D0021B;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input[data-has-file] .ul-orderForm__file-input__filenames {
  display: block;
}
#aDialog #aDialog-content #aDialog-data dl dd .ul-orderForm__file-input[data-has-error] .ul-orderForm__file-input__error {
  display: block;
}
#aDialog #aDialog-content #aDialog-data dl dd input:not([type="file"]),
#aDialog #aDialog-content #aDialog-data dl dd select,
#aDialog #aDialog-content #aDialog-data dl dd textarea {
  padding: 7px 10px 7px;
  border: 2px solid #DDD;
  height: 40px;
  border-radius: 6px;
  -webkit-transition-property: border-color;
  transition-property: border-color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content #aDialog-data dl dd input:not([type="file"]):hover,
#aDialog #aDialog-content #aDialog-data dl dd select:hover,
#aDialog #aDialog-content #aDialog-data dl dd textarea:hover {
  border-color: #BBBBBB;
}
#aDialog #aDialog-content #aDialog-data dl dd input:not([type="file"]):active,
#aDialog #aDialog-content #aDialog-data dl dd select:active,
#aDialog #aDialog-content #aDialog-data dl dd textarea:active,
#aDialog #aDialog-content #aDialog-data dl dd input:not([type="file"]):focus,
#aDialog #aDialog-content #aDialog-data dl dd select:focus,
#aDialog #aDialog-content #aDialog-data dl dd textarea:focus {
  border-color: #338FFF;
}
#aDialog #aDialog-content #aDialog-data dl dd textarea {
  height: 80px;
  resize: none;
  margin-bottom: 0;
}
#aDialog #aDialog-content #aDialog-data dl dd textarea.h-sm {
  height: 50px;
}
#aDialog #aDialog-content #aDialog-data dl dd textarea.h-md {
  height: 80px;
}
#aDialog #aDialog-content #aDialog-data dl dd textarea.h-lg {
  height: 120px;
}
#aDialog #aDialog-content #aDialog-data dl dd .reqiredInPlaceholder,
#aDialog #aDialog-content #aDialog-data dl dd .required {
  color: #FF0000;
  font-size: 24px;
  position: absolute;
  right: 10px;
  top: 5px;
}
#aDialog #aDialog-content #aDialog-data dl .ul-orderForm-fieldDesc {
  line-height: 14px;
  color: #aaaaaa;
}
#aDialog #aDialog-content #aDialog-data dl.error dd input,
#aDialog #aDialog-content #aDialog-data dl.error dd textarea {
  border-color: #D0021B;
}
#aDialog #aDialog-content #aDialog-data dl.error dd.validation-error {
  color: #D0021B;
}
#aDialog #aDialog-content #aDialog-data .button {
  background: #3ED076;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  word-break: break-word;
  margin: 10px 0;
  outline: none;
  padding: 12px 18px;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  white-space: normal;
  width: 100%;
  letter-spacing: 0.5px;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  /*&:not([contenteditable]) {
						-webkit-user-select: none;
						-moz-user-select: none;
						-ms-user-select: none;
						user-select: none;
					}*/
  border-radius: 6px;
}
#aDialog #aDialog-content #aDialog-data .button:hover {
  background: #67da93;
}
#aDialog #aDialog-content #aDialog-data .button[disabled="disabled"] {
  pointer-events: none;
  opacity: .4;
}
#aDialog #aDialog-content .aDialog-close {
  cursor: pointer;
  color: #494949;
  font-size: 16px;
  padding: 8px;
  z-index: 1;
  position: absolute;
  top: 15px;
  right: 15px;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
#aDialog #aDialog-content .aDialog-close:hover {
  color: #6f6f6f;
}
#aDialog.aDialog-wide #aDialog-content {
  max-width: 645px !important;
}
#aDialog.aDialog-special-overlay {
  left: 0 !important;
  padding-left: 280px;
  z-index: 600;
  background: transparent;
}
#aDialog.aDialog-no-border-radius #aDialog-content {
  border-radius: 0;
}
#aDialog .ul-demo-mode-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
  z-index: 100;
}
@media (max-width: 700px) {
  #ul-main #aDialog #aDialog-content {
    margin-top: 0 !important;
    margin-bottom: 0;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
  }
}
@media (max-width: 420px) {
  #aDialog #aDialog-content {
    margin-top: 0 !important;
    margin-bottom: 0;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
  }
}
#aDialog #aDialog-content {
  margin: 70px auto;
  max-height: calc(100% - 140px);
  max-width: 420px;
  border-radius: 18px;
}
#aDialog #aDialog-content #aDialog-data {
  padding: 30px;
}
#aDialog #aDialog-content #aDialog-data h1 {
  height: 72px;
  margin: -30px -30px 30px;
  padding: 25px 30px;
  color: #DAE1E6;
  font-family: 'Avenir Next';
  font-size: 15px;
  font-weight: bold;
  line-height: 1.714;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #1C2A33;
}
#aDialog #aDialog-content #aDialog-data > .ul-sp {
  padding: 0;
}
#aDialog #aDialog-content #aDialog-data .ul-sp-button .w-100p {
  height: 48px !important;
  line-height: 45px !important;
}
#aDialog #aDialog-content .aDialog-close {
  top: 22px;
  right: 22px;
}
.sale-topbar[data-style="summerAsGift2019"] {
  background: #142026 url('../img/dashboard/sales/sale1June2017/bg-tarif.jpg') top center no-repeat;
  background-size: initial;
}
.sale-topbar[data-style="summerAsGift2019"][data-lang="pt-BR"] {
  background-image: url('../img/dashboard/sales/sale1June2017/bg-tarif-br.jpg');
}
.sale-topbar[data-style="summerAsGift2019"] .maintitle {
  margin: 20px 0 12px;
}
.sale-topbar[data-style="summerAsGift2019"] .mainsubtitle,
.sale-topbar[data-style="summerAsGift2019"] .mainduration {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
}
.sale-topbar[data-style="summerAsGift2019"] .mainsubtitle {
  font-size: 22px;
  margin: 0 0 15px;
  line-height: 40px;
}
.sale-topbar[data-style="summerAsGift2019"] .mainsubtitle .white {
  color: #ffffff;
}
.sale-topbar[data-style="summerAsGift2019"] .mainsubtitle .color {
  color: #ff5722;
}
.sale-topbar[data-style="summerAsGift2019"] .mainduration {
  margin: -15px 0 32px;
  font-size: 14px;
  line-height: 20px;
  color: #dae1e6;
}
.sale-topbar[data-style="summerAsGift2019"] .period-selector-tabs {
  margin: 15px 0 40px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab {
  padding: 0 32px;
  background-color: #1c2a33;
  user-select: none;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab .ul-tab-set__tab__extra {
  display: none;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab .ul-tab-set__tab__extra-bonus {
  top: -7px;
  right: -13px;
  width: 26px;
  height: 26px;
  font-size: 13px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  line-height: 26px;
  color: #ffffff;
  background-color: #263845;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 1;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab:first-of-type {
  padding-left: 48px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab:last-of-type {
  padding-right: 48px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab:last-of-type .ul-tab-set__tab__extra-bonus {
  right: 18px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab[data-active="true"] {
  font-weight: 700;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab[data-active="true"] .ul-tab-set__tab__extra-bonus {
  color: #000000;
  background-color: #FFCC00;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tab-set__tab:hover {
  background-color: #21323d;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariffs__ribbon-wrap {
  display: none;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-cards {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 990px;
  max-width: 100%;
  margin: 30px auto 0px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-cards[data-cards-number="5"] .ul-tariff-card {
  width: 247px;
  padding: 66px 30px 42px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-cards[data-cards-number="5"] .ul-tariff-card.ul-tariff-card--main {
  padding: 96px 30px 60px;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card:last-of-type:before {
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  content: '';
  background-color: #dae1e6;
  position: absolute;
  display: block;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card__title__text {
  margin-left: 0;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card__title__discount-percent {
  display: none;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card__btn .ul-button {
  padding-top: 1px !important;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-go-to-tariff-comparison__button {
  color: #338fff !important;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-go-to-tariff-comparison__button:hover {
  color: #66abff !important;
}
.sale-topbar[data-style="summerAsGift2019"] .ul-go-to-tariff-comparison__button:active {
  color: #1981ff !important;
}
.sale-topbar[data-style="summerAsGift2019"] [data-has-bonus="true"] ~ .ul-tariff-cards .ul-tariff-card__btn [class*="ul-button"][data-bonus]:not([data-is-tariff-change]) {
  background-color: #ff5722;
  position: relative;
}
.sale-topbar[data-style="summerAsGift2019"] [data-has-bonus="true"] ~ .ul-tariff-cards .ul-tariff-card__btn [class*="ul-button"][data-bonus]:not([data-is-tariff-change]):hover {
  background-color: #ff7e55 !important;
}
.sale-topbar[data-style="summerAsGift2019"] [data-has-bonus="true"] ~ .ul-tariff-cards .ul-tariff-card__btn [class*="ul-button"][data-bonus]:not([data-is-tariff-change]):active {
  background-color: #ff4408 !important;
}
.sale-topbar[data-style="summerAsGift2019"] [data-has-bonus="true"] ~ .ul-tariff-cards .ul-tariff-card__btn [class*="ul-button"][data-bonus]:not([data-is-tariff-change]):after {
  top: 0px;
  right: -5px;
  margin-right: -26px;
  width: 26px;
  height: 26px;
  content: attr(data-bonus);
  font-size: 13px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
  line-height: 28px;
  color: #000000;
  background-color: #FFCC00;
  border-radius: 50%;
  position: relative;
  display: inline-block;
}
@media (max-width: 1023px) {
  .sale-topbar[data-style="summerAsGift2019"] .period-selector-select {
    margin-top: 12px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card:last-of-type:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .sale-topbar[data-style="summerAsGift2019"] .d-maintitle-wrap__inner {
    width: 100%;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-navbar__backlink {
    left: 15px;
  }
}
@media (max-width: 600px) {
  .sale-topbar[data-style="summerAsGift2019"] {
    background: #142026;
  }
}
@media (max-width: 520px) {
  .sale-topbar[data-style="summerAsGift2019"] .d-topbar2-inner {
    padding-top: 20px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-navbar__backlink {
    top: 0px;
    left: 15px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-maintitle {
    margin-top: 35px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-mainsubtitle {
    margin-bottom: 12px;
    padding: 0 15px;
    line-height: 1.25;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-mainduration {
    margin-top: 0;
  }
  .sale-topbar[data-style="summerAsGift2019"] .period-selector-select {
    margin-top: 12px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .period-selector-select > p {
    margin: 5px 0;
  }
  .sale-topbar[data-style="summerAsGift2019"] .ul-tariff-card__btn .ul-button {
    margin: 0 auto;
    width: 220px !important;
  }
}
@media (max-width: 400px) {
  .sale-topbar[data-style="summerAsGift2019"] .d-maintitle {
    font-size: 36px;
    margin-bottom: 6px;
  }
  .sale-topbar[data-style="summerAsGift2019"] .d-mainsubtitle {
    font-size: 19px;
  }
}
@font-face {
  font-family: "Inter";
  font-weight: 800;
  src: url("../fonts/inter/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/inter/Inter-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  src: url("../fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/inter/Inter-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter/Inter-Medium.woff2") format("woff2"), url("../fonts/inter/Inter-Medium.woff") format("woff");
}
/*--common
-----------------------------*/
a {
  color: #338FFF;
}
a:hover {
  color: #0073ff;
}
a:active {
  color: #005ccc;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.text-content {
  max-width: 780px;
  margin: 96px auto;
  padding: 0 18px;
}
.content-details-page {
  font-size: 15px;
}
.content-wrap {
  padding-left: 18px;
  padding-right: 18px;
}
.content-wrap--well {
  padding-top: 40px;
  padding-bottom: 40px;
  color: #FFFFFF;
  background: #00527A;
}
.content-wrap--well.content-wrap-affiliates {
  padding-top: 114px;
}
.content-block {
  width: 780px;
  max-width: 100%;
  margin: auto;
}
.content-block--margin {
  margin: 60px auto;
}
.pretty-list-title {
  color: #122027;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}
.pretty-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pretty-list li {
  position: relative;
  margin-top: 20px;
  padding-left: 28px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-family: 'Avenir Next';
  color: #3B7694;
}
.pretty-list li:first-child {
  margin-top: 0;
}
.pretty-list li:before {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'ukit';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 0;
  font-size: 16px;
  content: "\e609";
  color: #4caf50;
}
.block-faq {
  margin-top: 40px;
  margin-bottom: 90px;
}
.block-faq-qa {
  float: left;
  width: 50%;
}
.block-faq-qa:nth-child(2n) {
  padding-left: 25px;
}
.block-faq-qa:nth-child(2n+1) {
  clear: left;
  padding-right: 25px;
}
.block-faq-qa:nth-child(n+3) {
  margin-top: 24px;
}
.block-faq-qa__q {
  font: 15px/19px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
  color: #444;
}
.block-faq-qa__a {
  margin-top: 12px;
  font: 14px/18px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #777;
}
@media only screen and (max-width: 1024px) and (min-width: 640px) {
  .content-wrap {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .text-content {
    margin: 96px 0 40px;
  }
}
@media only screen and (max-width: 640px) {
  .content-block--margin {
    margin: 30px auto;
  }
  .block-faq-qa {
    float: none;
    width: 100%;
  }
  .block-faq-qa:nth-child(n) {
    padding: 0;
    margin-top: 18px;
  }
  .block-faq-qa:first-child {
    margin-top: 0;
  }
}
/*---------------------------*/
/*--privacy
* Большая часть стилей инлайново лежит в i18n/lang/privacy/privacy.html
-----------------------------*/
.privacy h2,
.privacy h2 span {
  font-size: 40px !important;
  line-height: 50px !important;
  letter-spacing: -0.4px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 400 !important;
  text-align: left!important;
}
.privacy h3,
.privacy h3 span {
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 600 !important;
  text-align: left!important;
}
.privacy p,
.privacy span {
  font-size: 16px !important;
}
/*-----------------------------*/
/*--agreement
-----------------------------*/
.user-agreement h4 {
  display: inline-block;
  padding: 20px 0;
  font-size: 24px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.2;
  font-weight: 600;
}
.user-agreement li {
  margin-top: 10px;
  text-align: justify;
}
.user-agreement li > p:first-child {
  display: inline;
}
.user-agreement b {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.user-agreement li,
.user-agreement p,
.user-agreement ol,
.user-agreement ul {
  font-size: 16px;
}
.user-agreement > p {
  text-align: justify;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.user-agreement > ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
  font-size: 20px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.user-agreement > ol > li {
  margin: 0;
  padding: 0 0 20px 15px;
  font-size: 20px;
}
.user-agreement > ol > li > ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
.user-agreement > ol > li > ol > li {
  margin: 0;
  padding: 0 0 10px 15px;
}
.user-agreement > ol > li > ol > li > ol {
  margin: 0;
  padding: 10px 0 10px 15px;
}
.user-agreement > ol > li > ol > li > ul {
  margin: 0;
  padding: 20px 0 20px 10px;
  list-style-position: inside;
  list-style-type: disc;
}
.user-agreement > ol > li > ol > li > ul > li {
  margin: 0;
  padding: 0 0 0 15px;
}
.user-agreement > ol > li > ol > li > ol > li > ul {
  margin: 0;
  padding: 0 10px 10px 25px;
  list-style-position: inside;
  list-style-type: square;
}
.user-agreement > ol > li > ol > li > ol > li > ul > li {
  margin: 0;
  padding: 0 0 0 15px;
}
.user-agreement .table-of-contents {
  padding: 0 20px;
}
.user-agreement ol {
  list-style-type: none;
  counter-reset: li;
}
.user-agreement ol ol {
  list-style-type: decimal;
}
.user-agreement ol > li > h4:before {
  padding-right: 5px;
  content: counters(li, ".") ".";
  counter-increment: li;
}
.user-agreement u {
  text-decoration: underline;
}
.user-agreement > ol > li > ol > li > ol > li:before {
  float: left;
}
.user-agreement .pb {
  padding: 0 0 10px;
}
@media only screen and (max-width: 768px) {
  .user-agreement li,
  .user-agreement > p {
    text-align: left;
  }
}
/*---------------------------*/
/*--pricing
-----------------------------*/
.pricing__tariff {
  margin: 48px 0 18px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  border-radius: 14px;
  overflow: hidden;
}
.pricing__features {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1 0 auto;
  padding: 30px 35px;
  background: #FFFFFF;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  font-family: 'Avenir Next';
  color: #3B7694;
}
.pricing__price {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  padding: 18px;
  font-family: 'Avenir Next';
  background: #1969A7;
}
.pricing__price__title {
  margin-top: 6px;
  font-size: 10px;
  line-height: 13px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #A1BFD1;
}
.pricing__price__smallprice {
  margin-top: 3px;
  font-size: 20px;
  line-height: 26px;
  font-family: 'Avenir Next W10 Regular';
  color: #DAE1E6;
}
.pricing__price__or {
  margin: 19px 0 9px;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
  color: #8DA8B8;
  text-align: center;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.pricing__price__or span {
  margin: 0 10px;
}
.pricing__price__or:before {
  margin: 0 0 0 -50%;
}
.pricing__price__or:after {
  margin: 0 -50% 0 0;
}
.pricing__price__or:before,
.pricing__price__or:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 50%;
  height: 2px;
  vertical-align: middle;
  background: #338FFF;
  background-clip: content-box;
  opacity: .2;
}
.pricing__price__bigprice {
  padding: 9px 0;
  font-size: 38px;
  line-height: 1;
  font-weight: bold;
  color: #E8EBED;
}
.pricing__price__bigprice span {
  vertical-align: top;
}
.pricing__price__bigprice__val {
  font-size: 70px;
}
.pricing__price__descr {
  margin-top: 8px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
  color: #DAE1E6;
}
a.ul-button.pricing__price__buy {
  margin: 24px 0 0;
  padding: 0 60px;
  width: 100%;
  height: 54px;
  border-radius: 6px;
  font-family: 'Avenir Next W10 Regular';
  font-size: 22px;
  line-height: 54px;
  letter-spacing: .79px;
  white-space: nowrap;
  text-transform: none;
}
.pricing__descr {
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #7094A7;
}
@media only screen and (max-width: 640px) {
  .pricing-tariff-wrap {
    padding-top: 10px;
  }
  .pricing__tariff {
    display: block;
    border-radius: 8px;
  }
  .pricing__price {
    display: block;
  }
}
/*---------------------------*/
/*--affiliate
-----------------------------*/
.b_affiliate {
  margin: 48px 0;
  border-radius: 14px;
  overflow: hidden;
  color: #3B7694;
}
.affiliate__descr {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
}
.affiliate__list {
  position: relative;
  width: 50%;
  padding: 30px 36px;
  font-family: 'Avenir Next';
}
.affiliate__list:first-child:after {
  position: absolute;
  content: "";
  left: 100%;
  margin: 0 0 0 -1px;
  width: 2px;
  top: 30px;
  bottom: 30px;
  background: #DAE1E6;
}
.affiliate__steps {
  padding: 24px 0;
  font-size: 0;
  background: #1969A7;
  white-space: nowrap;
}
.affiliate__steps__step {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 24px;
  padding-left: 30px;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #DAE1E6;
}
.affiliate__steps__step:first-child {
  margin-left: 0;
}
.affiliate__steps__step:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: attr(data-step);
  width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  background: #00C390;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.affiliate__steps__apply {
  display: inline-block;
  vertical-align: middle;
  margin-left: 36px;
}
.affiliate__steps__apply button {
  text-transform: none !important;
  padding-left: 46px !important;
  padding-right: 46px !important;
}
.ul-affiliate-form__form,
.ul-affiliate-form__loader,
.ul-affiliate-form__success,
.ul-affiliate-form__error {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ul-affiliate-form__loader p,
.ul-affiliate-form__success p,
.ul-affiliate-form__error p {
  color: #8DA8B8 !important;
  font-weight: normal !important;
  font-family: 'Avenir Next W10 Regular' !important;
  font-size: 14px !important;
  line-height: 18px !important;
  text-transform: none !important;
  font-family: 'Avenir Next' !important;
  color: #3B7694 !important;
}
[data-status="sending"] .ul-affiliate-form__form,
[data-status="success"] .ul-affiliate-form__form,
[data-status="error"] .ul-affiliate-form__form {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
[data-status="form"] .ul-affiliate-form__loader,
[data-status="success"] .ul-affiliate-form__loader,
[data-status="error"] .ul-affiliate-form__loader {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.ul-affiliate-form__loader__indicator {
  min-height: 64px;
  margin-bottom: 18px;
}
.ul-affiliate-form__loader p {
  color: #338FFF !important;
}
[data-status="form"] .ul-affiliate-form__success,
[data-status="sending"] .ul-affiliate-form__success,
[data-status="error"] .ul-affiliate-form__success {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.ul-affiliate-form__success p {
  color: #1C2A33 !important;
}
[data-status="form"] .ul-affiliate-form__error,
[data-status="sending"] .ul-affiliate-form__error,
[data-status="success"] .ul-affiliate-form__error {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
}
.ul-affiliate-form__error p {
  color: #C2445C !important;
}
.ask-question {
  margin-top: 60px;
  text-align: center;
}
.ask-question button {
  height: 42px !important;
  padding-left: 54px !important;
  padding-right: 54px !important;
  line-height: 39px !important;
}
@media only screen and (max-width: 860px) {
  .affiliate__steps__apply {
    display: block;
    margin: 24px 0 0;
  }
}
@media only screen and (max-width: 680px) {
  .affiliate {
    border-radius: 8px;
  }
  .affiliate__descr {
    display: block;
  }
  .affiliate__list {
    width: auto;
    padding: 24px 18px;
  }
  .affiliate__list:first-child:after {
    top: 100%;
    margin: -1px 0 0;
    height: 2px;
    left: 0;
    right: 0;
    width: auto;
    bottom: auto;
  }
}
@media only screen and (max-width: 640px) {
  .ask-question {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 580px) {
  .affiliate__steps {
    padding: 18px;
    text-align: left;
  }
  .affiliate__steps__step {
    display: block;
    margin: 12px 0 0;
    line-height: 26px;
  }
  .affiliate__steps__step:first-child {
    margin-top: 0;
  }
  .affiliate__steps__apply {
    margin-top: 18px;
  }
  .affiliate__steps__apply .ul-button {
    width: 100%;
  }
}
/*---------------------------*/
.transition {
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.textRight {
  text-align: right;
  text-align: -webkit-right;
}
.textCenter {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
}
.textLeft {
  text-align: left;
  text-align: -webkit-left;
}
@media (max-width: 992px) {
  .whyus-container .ul-slogan,
  .about-ukit-container .ul-slogan,
  .templates-container .ul-slogan,
  .about-ukit-container .ul-slogan,
  .promotion-container .ul-slogan,
  .clients-container .ul-slogan,
  .widgets-container .ul-slogan,
  .buttons-container .ul-slogan,
  .whyus-container .ul-about,
  .about-ukit-container .ul-about,
  .templates-container .ul-about,
  .about-ukit-container .ul-about,
  .promotion-container .ul-about,
  .clients-container .ul-about,
  .widgets-container .ul-about,
  .buttons-container .ul-about {
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .whyus-container .container,
  .about-ukit-container .container,
  .templates-container .container,
  .about-ukit-container .container,
  .promotion-container .container,
  .clients-container .container,
  .widgets-container .container,
  .buttons-container .container {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .whyus-container .container,
  .about-ukit-container .container,
  .templates-container .container,
  .about-ukit-container .container,
  .promotion-container .container,
  .clients-container .container,
  .widgets-container .container,
  .buttons-container .container {
    padding: 0 140px;
  }
}
.whyus-container {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  padding-top: 30px;
  background: #025C85;
}
.whyus-container .ul-whyus-image {
  margin-top: 50px;
  width: 100%;
}
.whyus-container .ul-slogan {
  font-weight: 800!important;
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
@media (min-width: 601px) {
  .whyus-container .ul-slogan {
    width: 45%;
  }
}
.whyus-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
  font-weight: 300;
}
@media (min-width: 601px) {
  .whyus-container .ul-about {
    width: 75%;
  }
}
.image-about-company {
  display: block;
  margin: 90px auto;
  position: relative;
  width: 148px;
  height: 195px;
}
.image-about-company:before {
  content: attr(data-age-of-the-company);
  position: absolute;
  left: 0;
  top: 46px;
  display: block;
  width: 100%;
  color: #bbd6e7;
  font-family: 'Avenir Next';
  font-size: 42px;
  font-weight: bold;
  text-align: center;
}
.about-ukit-container {
  padding-top: 10px;
  background: #ffffff;
}
.about-ukit-container .image-about > img {
  margin: 90px auto;
  display: block;
}
@media (max-width: 640px) {
  .about-ukit-container .image-about > img {
    margin: 60px auto;
  }
}
@media (min-width: 641px) {
  .about-ukit-container .text-about {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    display: block;
  }
}
.about-ukit-container .text-about .ul-title {
  margin-bottom: 15px;
  color: #333333;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
}
.about-ukit-container .text-about .ul-text {
  color: #667B88;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
@media (min-width: 641px) {
  .about-ukit-container .item-list {
    position: relative;
  }
  .about-ukit-container .item-list > div {
    width: 50%;
  }
  .about-ukit-container .item-list > div:first-child:not(.right) {
    padding-right: 5%;
  }
  .about-ukit-container .item-list > div:last-child:not(.right) {
    padding-left: 5%;
  }
  .about-ukit-container .item-list > div:first-child.right {
    padding-left: 5%;
  }
  .about-ukit-container .item-list > div:last-child.right {
    padding-right: 5%;
  }
  .about-ukit-container .image-about:not(.right) + div {
    right: 0;
  }
  .about-ukit-container div.right {
    margin-left: 50%;
  }
}
.templates-container {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
}
.templates-container .space {
  height: 170px;
  background-color: #ffffff;
}
@media (max-width: 640px) {
  .templates-container .space {
    height: 220px;
  }
}
.templates-container img {
  margin: 0 auto;
  position: relative;
  display: block;
  width: 100%;
}
.templates-container img:first-child {
  margin-top: -170px;
  padding-bottom: 15px;
}
.templates-container img:last-child {
  margin-top: 35px;
}
@media (min-width: 601px) {
  .templates-container img:last-child {
    margin-top: 70px;
  }
}
.templates-container .ul-slogan {
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #3c3c3c;
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
}
@media (min-width: 601px) {
  .templates-container .ul-slogan {
    width: 75%;
  }
}
.templates-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #707070;
}
@media (min-width: 601px) {
  .templates-container .ul-about {
    width: 75%;
  }
}
.templates-container .ul-extra {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #707070;
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
  position: relative;
  display: inline-block;
}
@media (min-width: 601px) {
  .templates-container .ul-extra {
    width: 75%;
  }
}
@media (min-width: 601px) {
  .templates-container .ul-extra {
    float: right;
    margin-top: 70px;
    text-align: right;
    width: 40%;
  }
  .templates-container .ul-extra:after {
    content: "";
    top: 22px;
    left: -54px;
    width: 78px;
    height: 76px;
    background-image: url("../../img/whyus/no-lang/8.png");
    position: absolute;
    display: block;
  }
}
@media (max-width: 768px) {
  .templates-container .ul-extra:after {
    left: -64px;
  }
}
@media (max-width: 640px) {
  .templates-container .ul-extra:after {
    left: -74px;
  }
}
.promotion-container {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  padding-top: 70px;
  background: url("../../img/whyus/no-lang/7.png") repeat-x #025C85;
  background-position: center bottom;
}
.promotion-container .ul-whyus-image {
  margin-top: 50px;
  width: 100%;
}
.promotion-container .ul-slogan {
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #ffffff;
}
@media (min-width: 601px) {
  .promotion-container .ul-slogan {
    width: 75%;
  }
}
.promotion-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
  font-weight: 300;
}
@media (min-width: 601px) {
  .promotion-container .ul-about {
    width: 75%;
  }
}
.clients-container {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  padding-top: 70px;
  background-color: #ffffff;
}
.clients-container img {
  margin: 60px auto;
  display: block;
  width: 100%;
}
.clients-container .ul-slogan {
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #3c3c3c;
}
@media (min-width: 601px) {
  .clients-container .ul-slogan {
    width: 65%;
  }
}
.clients-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #707070;
}
@media (min-width: 601px) {
  .clients-container .ul-about {
    width: 75%;
  }
}
.widgets-container {
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  padding-top: 50px;
}
.widgets-container .ul-slogan {
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #3c3c3c;
}
@media (min-width: 601px) {
  .widgets-container .ul-slogan {
    width: 75%;
  }
}
.widgets-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #707070;
}
@media (min-width: 601px) {
  .widgets-container .ul-about {
    width: 75%;
  }
}
.widgets-container .s-widgets {
  padding-top: 30px;
  padding-bottom: 60px;
}
.widgets-container .s-widget span {
  margin: 15px 0;
  height: 60px;
  background-position: center !important;
  position: relative;
  display: block;
}
.widgets-container .s-widget span:after {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: '';
  background-position: center !important;
  transition: 0.3s opacity ease;
  position: absolute;
  display: block;
  opacity: 0;
}
.widgets-container .s-widget:before,
.widgets-container .s-widget:after {
  -webkit-transition: visibility 0s ease-out 0.5s, opacity 0.3s ease-out 0.2s;
  -moz-transition: visibility 0s ease-out 0.5s, opacity 0.3s ease-out 0.2s;
  transition: visibility 0s ease-out 0.5s, opacity 0.3s ease-out 0.2s;
  position: absolute;
  visibility: hidden;
  display: block;
  opacity: 0;
  z-index: 1;
}
.widgets-container .s-widget:hover::before,
.widgets-container .s-widget:hover::after {
  transition-delay: 0.5s;
  visibility: visible;
  opacity: 1;
}
.widgets-container .s-widget:before {
  left: 50%;
  width: 0;
  height: 0;
  content: '';
  transform: translate(-50%, 0);
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(28, 42, 51, 0.8) transparent transparent transparent;
}
.widgets-container .s-widget:after {
  left: 50%;
  padding: 8px 12px;
  content: attr(data-alt);
  font-size: 14px;
  line-height: 16px;
  color: white;
  background-color: rgba(28, 42, 51, 0.8);
  transform: translate(-50%, -100%);
  border-radius: 5px;
}
.widgets-container .s-widget:hover span:after {
  opacity: 1;
}
.widgets-container .s-w-ecwid span {
  background: url("../../img/whyus/widgets/ecwid.png") no-repeat transparent;
}
.widgets-container .s-w-ecwid span:after {
  background: url("../../img/whyus/widgets/ecwid_hover.png") no-repeat transparent;
}
.widgets-container .s1:before,
.widgets-container .s1:after {
  top: 20px;
}
.widgets-container .s-w-jivosite span {
  background: url("../../img/whyus/widgets/jivosite.png") no-repeat transparent;
}
.widgets-container .s-w-jivosite span:after {
  background: url("../../img/whyus/widgets/jivosite_hover.png") no-repeat transparent;
}
.widgets-container .s2:before,
.widgets-container .s2:after {
  top: 20px;
}
.widgets-container .s-w-slideShare span {
  background: url("../../img/whyus/widgets/slideShare.png") no-repeat transparent;
}
.widgets-container .s-w-slideShare span:after {
  background: url("../../img/whyus/widgets/slideShare_hover.png") no-repeat transparent;
}
.widgets-container .s3:before,
.widgets-container .s3:after {
  top: 20px;
}
.widgets-container .s-w-mailChimp span {
  background: url("../../img/whyus/widgets/mailChimp.png") no-repeat transparent;
}
.widgets-container .s-w-mailChimp span:after {
  background: url("../../img/whyus/widgets/mailChimp_hover.png") no-repeat transparent;
}
.widgets-container .s4:before,
.widgets-container .s4:after {
  top: 20px;
}
.widgets-container .s-w-facebook span {
  background: url("../../img/whyus/widgets/facebook.png") no-repeat transparent;
}
.widgets-container .s-w-facebook span:after {
  background: url("../../img/whyus/widgets/facebook_hover.png") no-repeat transparent;
}
.widgets-container .s5:before,
.widgets-container .s5:after {
  top: 20px;
}
.widgets-container .s-w-twitter span {
  background: url("../../img/whyus/widgets/twitter.png") no-repeat transparent;
}
.widgets-container .s-w-twitter span:after {
  background: url("../../img/whyus/widgets/twitter_hover.png") no-repeat transparent;
}
.widgets-container .s6:before,
.widgets-container .s6:after {
  top: 20px;
}
.widgets-container .s-w-instagram span {
  background: url("../../img/whyus/widgets/instagram.png") no-repeat transparent;
}
.widgets-container .s-w-instagram span:after {
  background: url("../../img/whyus/widgets/instagram_hover.png") no-repeat transparent;
}
.widgets-container .s7:before,
.widgets-container .s7:after {
  top: 20px;
}
.widgets-container .s-w-pinterest span {
  background: url("../../img/whyus/widgets/pinterest.png") no-repeat transparent;
}
.widgets-container .s-w-pinterest span:after {
  background: url("../../img/whyus/widgets/pinterest_hover.png") no-repeat transparent;
}
.widgets-container .s8:before,
.widgets-container .s8:after {
  top: 20px;
}
.widgets-container .s-w-liveChat span {
  background: url("../../img/whyus/widgets/liveChat.png") no-repeat transparent;
}
.widgets-container .s-w-liveChat span:after {
  background: url("../../img/whyus/widgets/liveChat_hover.png") no-repeat transparent;
}
.widgets-container .s9:before,
.widgets-container .s9:after {
  top: 20px;
}
.widgets-container .s-w-liveAgent span {
  background: url("../../img/whyus/widgets/liveAgent.png") no-repeat transparent;
}
.widgets-container .s-w-liveAgent span:after {
  background: url("../../img/whyus/widgets/liveAgent_hover.png") no-repeat transparent;
}
.widgets-container .s10:before,
.widgets-container .s10:after {
  top: 5px;
}
.widgets-container .s-w-soundcloud span {
  background: url("../../img/whyus/widgets/soundcloud.png") no-repeat transparent;
}
.widgets-container .s-w-soundcloud span:after {
  background: url("../../img/whyus/widgets/soundcloud_hover.png") no-repeat transparent;
}
.widgets-container .s11:before,
.widgets-container .s11:after {
  top: 20px;
}
.widgets-container .s-w-google span {
  background: url("../../img/whyus/widgets/google.png") no-repeat transparent;
}
.widgets-container .s-w-google span:after {
  background: url("../../img/whyus/widgets/google_hover.png") no-repeat transparent;
}
.widgets-container .s12:before,
.widgets-container .s12:after {
  top: 0px;
}
.widgets-container .s-w-vk span {
  background: url("../../img/whyus/widgets/vk.png") no-repeat transparent;
}
.widgets-container .s-w-vk span:after {
  background: url("../../img/whyus/widgets/vk_hover.png") no-repeat transparent;
}
.widgets-container .s13:before,
.widgets-container .s13:after {
  top: 10px;
}
.widgets-container .s-w-yandex span {
  background: url("../../img/whyus/widgets/yandex.png") no-repeat transparent;
}
.widgets-container .s-w-yandex span:after {
  background: url("../../img/whyus/widgets/yandex_hover.png") no-repeat transparent;
}
.widgets-container .s14:before,
.widgets-container .s14:after {
  top: 15px;
}
@media (max-width: 640px) {
  .widgets-container .col-xs-3 span {
    max-width: 100px;
  }
  .widgets-container .s-widget span,
  .widgets-container .s-widget span:after {
    background-size: contain !important;
  }
}
@media (max-width: 600px) {
  .widgets-container .col-xs-3 {
    width: 33.3%;
  }
  .widgets-container .col-xs-offset-3 {
    margin-left: 16.667%;
  }
}
@media (max-width: 360px) {
  .widgets-container .col-xs-3 {
    width: 50%;
  }
  .widgets-container .col-xs-offset-3 {
    margin-left: 0;
  }
}
.buttons-container {
  background-color: white;
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #ffffff;
  border-bottom: 1px solid #e8ebed;
}
.buttons-container img {
  margin: 60px auto;
  display: block;
}
@media (min-width: 769px) {
  .buttons-container img {
    max-width: 70%;
  }
}
@media (max-width: 768px) {
  .buttons-container img {
    max-width: 100%;
  }
}
.buttons-container .ul-slogan {
  margin: 30px auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
  color: #3c3c3c;
}
@media (min-width: 601px) {
  .buttons-container .ul-slogan {
    width: 65%;
  }
}
.buttons-container .ul-about {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #707070;
}
@media (min-width: 601px) {
  .buttons-container .ul-about {
    width: 75%;
  }
}
.buttons-container .button-pref {
  margin: 40px 15px;
  width: 325px;
  border: 2px solid #338fff;
  border-radius: 10px;
  color: #338fff;
  font-size: 24px;
  text-align: center;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 64px;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  position: relative;
  display: inline-block;
}
.buttons-container .button-pref:hover {
  background-color: #338fff;
  color: #ffffff;
}
@media (max-width: 360px) {
  .buttons-container .button-pref {
    margin: 40px 0px;
    width: 310px;
  }
}
@font-face {
  font-family: "Inter";
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter/Inter-Medium.woff2") format("woff2"), url("../fonts/inter/Inter-Medium.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/inter/Inter-ExtraLight.woff2") format("woff2"), url("../fonts/inter/Inter-ExtraLight.woff") format("woff");
}
.ui-tooltip {
  position: absolute;
  max-width: 300px !important;
  padding: 14px 18px !important;
  color: #8DA8B8 !important;
  font-weight: normal !important;
  font-family: 'Avenir Next W10 Regular' !important;
  font-size: 14px !important;
  line-height: 18px !important;
  text-transform: none !important;
  color: #3B7694 !important;
  background: #FFFFFF !important;
  border: 1px solid #E8EBED !important;
  border-radius: 0 !important;
  box-shadow: 0 20px 40px 0 rgba(19, 32, 38, 0.05) !important;
}
.maintitle {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  font-weight: 700;
}
.tariff-grid-version-2 .d-topbar2-inner.stair {
  background: #132026 !important;
}
.tariff-grid-version-2 .d-topbar2-inner.uber {
  background: #E8EBED !important;
  padding: 0;
}
.tariff-grid-version-2 .d-topbar2-inner.paymentFeatures {
  background: #dae1e6  !important;
  padding: 65px 0;
}
.tariff-grid-version-2 .stairs .block-faq-qa__q {
  color: #1B4F6B;
}
.tariff-grid-version-2 .stairs .block-faq-qa__a {
  color: #7094A7;
}
.tariff-grid-version-2 h3.sectiontitle {
  margin: 15px 0 10px;
  font-size: 24px;
  line-height: 40px;
  font-family: 'Avenir Next';
  color: #1B4F6B;
  text-align: center;
}
.tariff-grid-version-2 .ul-buttons-bigger [class*="ul-button"]:not([class*="ul-button-link"]):not(.ul-button-bigger-disable) {
  width: 100%;
  padding: 0px;
  height: 36px;
  line-height: 36px;
  text-transform: none !important;
  letter-spacing: 0.5px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tariff-grid-version-2 .period-selector-select {
  display: none;
}
.tariff-grid-version-2 .ul-tab-set {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.tariff-grid-version-2 .ul-tab-set__tab {
  display: flex;
  align-items: center;
  margin: 0 18px;
  font-size: 15px;
  color: #dae1e6;
  padding-bottom: 12px;
  border-bottom: 2px solid transparent;
  background: transparent !important;
  cursor: pointer;
  transition: color, background-color, 0.5s ease;
}
.tariff-grid-version-2 .ul-tab-set__tab:hover {
  color: #ffffff !important;
}
.tariff-grid-version-2 .ul-tab-set__tab:hover .ul-tab-set__tab__extra {
  color: #ABCBDE ;
}
.tariff-grid-version-2 .ul-tab-set__tab:first-of-type {
  margin: 0 26px;
}
.tariff-grid-version-2 .ul-tab-set__tab:nth-of-type(2) {
  margin-left: 26px;
}
.tariff-grid-version-2 .ul-tab-set__tab__extra {
  color: #8DA8B8;
  font-size: 11px;
  padding-left: 10px;
  transition: color, background-color, 0.5s ease;
}
.tariff-grid-version-2 .ul-tab-set__tab[data-active="true"] {
  color: #dae1e6 !important;
  border-bottom: 2px solid #00C74B;
}
.tariff-grid-version-2 .ul-tab-set__tab[data-active="true"] .ul-tab-set__tab__extra {
  background: #00C74B;
  color: #132026;
  font: 'Avenir Next W10 Regular';
  border-radius: 100px;
  margin-left: 5px;
  padding: 2px 7px;
  font-weight: bold;
}
.tariff-grid-version-2 .ul-tariff-cards {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 990px;
  max-width: 100%;
  margin: 30px auto 0px;
}
.tariff-grid-version-2 .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card {
  width: 247px;
  padding: 66px 30px 42px;
}
.tariff-grid-version-2 .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card.ul-tariff-card--main {
  padding: 96px 30px 60px;
}
.tariff-grid-version-2 .ul-tariff-card {
  position: relative;
  min-height: 280px;
  margin: 30px 0 18px;
  padding: 66px 30px 42px;
  width: 247px;
  text-align: center;
  color: #7094A7;
  background: #f3f4f5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 20;
}
.tariff-grid-version-2 .ul-tariff-card:last-of-type {
  border-left: 1px solid #DAE1E6;
}
.tariff-grid-version-2 .ul-tariff-card__top {
  margin-bottom: 24px;
  min-height: 192px;
}
.tariff-grid-version-2 .ul-tariff-card__bottom {
  min-height: 180px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.tariff-grid-version-2 .ul-tariff-card__bestseller {
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 153px;
  padding: 6px 14px 6px;
  background: #338FFF;
  color: white;
  font-size: 13px;
  border-radius: 100px;
}
.tariff-grid-version-2 .ul-tariff-card__features {
  margin-top: 30px;
  text-align: left;
  font-family: 'Avenir Next W10 Regular';
}
.tariff-grid-version-2 .ul-tariff-card__feature {
  cursor: help;
  margin-bottom: 18px;
  font-size: 14px;
  color: #3B7694;
}
.tariff-grid-version-2 .ul-tariff-card__feature:last-of-type {
  margin-bottom: 0;
}
.tariff-grid-version-2 .ul-tariff-card:not(.tariff-grid-version-2 .ul-tariff-card--main) + .tariff-grid-version-2 .ul-tariff-card:not(.tariff-grid-version-2 .ul-tariff-card--main):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  width: 2px;
  background: #E8EBED;
}
.tariff-grid-version-2 .ul-tariff-card--main {
  position: relative;
  padding: 66px 30px 42px;
  margin: 0 !important;
  border-radius: 6px !important;
  background: #FFFFFF;
  box-shadow: 0 15px 25px 0 rgba(8, 23, 31, 0.08);
  z-index: 21;
}
.tariff-grid-version-2 .ul-tariff-card--highlighted .ul-tariff-card__price__currency,
.tariff-grid-version-2 .ul-tariff-card--highlighted .ul-tariff-card__price__val,
.tariff-grid-version-2 .ul-tariff-card--highlighted .ul-tariff-card__price__duration {
  color: #C2445C;
}
.tariff-grid-version-2 .ul-tariff-card--highlighted .ul-tariff-card__title {
  font-size: 18px;
  letter-spacing: 4px;
  color: #C2445C;
  text-transform: uppercase;
}
[data-cards-number="2"] .tariff-grid-version-2 .ul-tariff-card {
  width: 48%;
  max-width: 312px;
}
[data-cards-number="2"] .tariff-grid-version-2 .ul-tariff-card--main {
  width: 52%;
  max-width: 336px;
}
[data-cards-number="3"] .tariff-grid-version-2 .ul-tariff-card {
  width: 32%;
}
[data-cards-number="3"] .tariff-grid-version-2 .ul-tariff-card--main {
  width: 36%;
}
.tariff-grid-version-2 .ul-tariff-card:first-child {
  border-radius: 6px 0 0 6px;
}
.tariff-grid-version-2 .ul-tariff-card:last-child {
  border-radius: 0 6px 6px 0;
}
.tariff-grid-version-2 .ul-tariff-card__price {
  font-size: 0;
  line-height: 44px;
  white-space: nowrap;
}
.tariff-grid-version-2 .ul-tariff-card__price--big .ul-tariff-card__price__val__int {
  margin-right: 12px;
  letter-spacing: -6px;
}
.tariff-grid-version-2 .ul-tariff-card__price__inner {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  line-height: 1;
}
.tariff-grid-version-2 .ul-tariff-card__price__currency {
  position: absolute;
  right: 100%;
  margin-right: 8px;
  font: 16px/1.208 'Avenir Next';
  color: #263845;
  top: 5px;
  font-weight: bold;
}
.tariff-grid-version-2 .ul-tariff-card__price__currency span {
  vertical-align: top;
}
.tariff-grid-version-2 .ul-tariff-card__price__val {
  display: inline-block;
  position: relative;
  color: #263845;
  font-weight: bold;
}
.tariff-grid-version-2 .ul-tariff-card__price__val__int {
  font-size: 58px;
  line-height: 60px;
  letter-spacing: -3px;
}
.tariff-grid-version-2 .ul-tariff-card__price__val__fraction {
  position: absolute;
  top: 7px;
  font: 18px/16px 'Avenir Next';
  letter-spacing: 0.7px;
  font-weight: bold;
  margin-left: 5px;
}
.tariff-grid-version-2 .ul-tariff-card__price__duration {
  position: absolute;
  left: 100%;
  bottom: 6px;
  margin-left: 8px;
  font: 13px/1.286 'Avenir Next';
  font-weight: bold;
  color: #263845;
}
.tariff-grid-version-2 .ul-tariff-card__title {
  margin-top: 40px;
  font: 19px/20px 'Avenir Next';
  color: #263845;
  white-space: nowrap;
}
.ul-tariff-card--locked .tariff-grid-version-2 .ul-tariff-card__title {
  opacity: .5;
}
.tariff-grid-version-2 .ul-tariff-card__title__text {
  position: relative;
  display: inline-block;
}
.tariff-grid-version-2 .ul-tariff-card__title__text--with-discount-percent {
  margin-left: -24px;
}
.tariff-grid-version-2 .ul-tariff-card__title__discount-percent {
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 10px;
  margin-top: -24px;
  width: 48px;
  height: 48px;
  font: bold 15px/48px 'Avenir Next W10 Regular';
  color: #FFFFFF;
  background: #FF568E;
  border-radius: 50%;
}
.tariff-grid-version-2 .ul-tariff-card__title__discount-percent[data-style="default"] {
  background: #B527B0;
}
.tariff-grid-version-2 .ul-tariff-card__descr {
  margin-top: 18px;
  font: 14px/18px 'Avenir Next W10 Regular';
  color: #3B7694;
}
.tariff-grid-version-2 .ul-tariff-card__btn--reduced [class*="ul-button"][disabled] {
  font-size: 12px;
  opacity: .5 !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn:not([class*="reduced"]) [class*="ul-button"][disabled] {
  color: #7094A7 !important;
  background: #DAE1E6 !important;
  opacity: 1 !important;
}
.ul-tariff-card--locked .tariff-grid-version-2 .ul-tariff-card__btn [class*="ul-button"] {
  color: #8DA8B8 !important;
  background: transparent !important;
  border: 2px solid #DAE1E6 !important;
  line-height: 36px !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-yellow {
  color: #1B4F6B !important;
  background: #FFCC00 !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-yellow:hover {
  background: #ffd633 !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-yellow:focus,
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-yellow:active {
  background: #cca300 !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-orange {
  background: #FF8A58 !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-orange:hover {
  background: #ffae8b !important;
}
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-orange:focus,
.tariff-grid-version-2 .ul-tariff-card__btn .ul-button-sale-orange:active {
  background: #ff6625 !important;
}
.tariff-grid-version-2 .ul-tariff-card__info {
  margin-top: 24px;
  font: 12px/14px 'Avenir Next';
  color: #8DA8B8;
}
.tariff-grid-version-2 .ul-tariff-card__info-date {
  white-space: nowrap;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code {
  margin-top: 36px !important;
  font: 12px/14px 'Avenir Next';
  color: #8DA8B8;
  flex-grow: 1;
  text-align: left;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__link {
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #338FFF;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__link:hover,
.tariff-grid-version-2 .ul-tariff-card__promo-code__link.zeroclipboard-is-hover {
  color: #338FFF;
  text-decoration: underline;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__link:active,
.tariff-grid-version-2 .ul-tariff-card__promo-code__link.zeroclipboard-is-active {
  color: #0073ff;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code .ul-sp {
  padding: 0;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code .ul-sp .ul-sp-field {
  margin: 0;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__rightcol {
  float: right;
  margin-left: 12px !important;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__title {
  display: block;
  margin-bottom: 10px;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__title__action {
  margin-left: 10px;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__button.ul-is-hidden,
.tariff-grid-version-2 .ul-tariff-card__promo-code__loader.ul-is-hidden {
  position: absolute;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__button [class*="icon-content-"] {
  padding-right: 0 !important;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__loader {
  display: block;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
  white-space: nowrap;
  text-align: left;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__loader__indicator {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-right: 6px;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__loader__text {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__input {
  overflow: hidden;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__input.error {
  padding-bottom: 22px;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__input input {
  width: 100% !important;
  text-transform: uppercase;
}
.tariff-grid-version-2 .ul-tariff-card__promo-code__input__note {
  position: absolute;
  text-align: left;
}
.tariff-grid-version-2 .ul-tariff-compare {
  overflow: hidden;
  margin-bottom: -40px;
}
.tariff-grid-version-2 .ul-tariff-compare h4 {
  text-align: center;
  font-size: 24px;
  line-height: 20px;
  background: #132026;
  z-index: 100;
  position: relative;
  padding-top: 72px;
  color: #dae1e6;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.tariff-grid-version-2 .ul-tariff-compare__background-faded {
  position: absolute;
  width: 800px;
  height: 90px;
  z-index: 100;
  left: -255px;
}
.tariff-grid-version-2 .ul-tariff-compare__background-faded:first-of-type {
  top: -100px;
  background: linear-gradient(to top, rgba(19, 32, 38, 0), #132026);
}
.tariff-grid-version-2 .ul-tariff-compare__background-faded:last-of-type {
  bottom: -138px;
  background: linear-gradient(to bottom, rgba(19, 32, 38, 0), #132026);
}
.tariff-grid-version-2 .ul-tariff-compare__section {
  display: flex;
  justify-content: space-between;
  width: 790px;
  margin: auto;
  position: relative;
}
.tariff-grid-version-2 .ul-tariff-compare__section:nth-of-type(1) {
  padding-top: 54px;
  background: #132026;
  z-index: 101;
  position: relative;
}
.tariff-grid-version-2 .ul-tariff-compare__section:nth-of-type(2) {
  margin-top: 100px;
  margin-bottom: 138px;
}
.tariff-grid-version-2 .ul-tariff-compare__item.templates .ul-tariff-compare__item__icon {
  background: url("../img/billing/templates.svg");
}
.tariff-grid-version-2 .ul-tariff-compare__item.backup .ul-tariff-compare__item__icon {
  background: url("../img/billing/backups.svg");
}
.tariff-grid-version-2 .ul-tariff-compare__item.mobile .ul-tariff-compare__item__icon {
  background: url("../img/billing/site.svg");
  width: 30px !important;
}
.tariff-grid-version-2 .ul-tariff-compare__item.hosting .ul-tariff-compare__item__icon {
  background: url("../img/billing/hosting.svg");
}
.tariff-grid-version-2 .ul-tariff-compare__item.domains .ul-tariff-compare__item__icon {
  background: url("../img/billing/address-site.svg");
}
.tariff-grid-version-2 .ul-tariff-compare__item.statystics .ul-tariff-compare__item__icon {
  background: url("../img/billing/statistics.svg");
}
.tariff-grid-version-2 .ul-tariff-compare__item {
  width: 120px;
  text-align: center;
}
.tariff-grid-version-2 .ul-tariff-compare__item__icon {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  margin: 0px auto 20px;
}
.tariff-grid-version-2 .ul-tariff-compare__item__text {
  font-size: 14px;
  line-height: 16px;
  color: #8DA8B8;
  font-family: 'Avenir Next W10 Regular';
}
.tariff-grid-version-2 .ul-tariff-compare__item--small {
  display: flex;
  margin-bottom: 24px;
}
.tariff-grid-version-2 .ul-tariff-compare__small {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  z-index: 103;
}
.tariff-grid-version-2 .ul-tariff-compare__small:nth-of-type(1) {
  align-items: flex-end;
}
.tariff-grid-version-2 .ul-tariff-compare__big {
  display: flex;
  flex-direction: column;
  width: 265px;
  text-align: center;
  position: relative;
}
.tariff-grid-version-2 .ul-tariff-compare__infinite--big {
  background: url("../img/billing/infinite.svg");
  width: 136px;
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 66px 0 66px;
}
.tariff-grid-version-2 .ul-tariff-compare__infinite--small {
  background: url("../img/billing/infinite-new.svg");
  width: 18px;
  height: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  color: #4caf50;
  margin: auto 12px;
}
.tariff-grid-version-2 .ul-tariff-compare__text {
  color: #8DA8B8;
  font-size: 14px;
  font-family: 'Avenir Next W10 Regular';
}
.tariff-grid-version-2 .ul-tariff-compare__text--big {
  margin-top: 30px;
  font-size: 18px;
  line-height: 20px;
  color: #dae1e6;
  position: relative;
}
.tariff-grid-version-2 .ul-tariff-compare .circle {
  z-index: 0;
}
.tariff-grid-version-2 .ul-tariff-compare .circle.small {
  width: 240px;
  height: 240px;
  left: 13px;
  top: -70px;
  z-index: 101;
  position: absolute;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #20303A inset;
}
.tariff-grid-version-2 .ul-tariff-compare .circle.middle {
  position: absolute;
  width: 480px;
  height: 480px;
  top: -200px;
  left: -100px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #20303A inset;
}
.tariff-grid-version-2 .ul-tariff-compare .circle.large {
  position: absolute;
  width: 790px;
  height: 790px;
  top: -370px;
  left: -250px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #20303A inset;
}
.tariff-grid-version-2 .ul-tariffs-payment-descr {
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.tariff-grid-version-2 .mainpage-pricing .content-wrap--well {
  padding-bottom: 30px;
}
.tariff-grid-version-2 .mainpage-pricing .ul-go-to-tariff-comparison {
  margin: 36px 0 0;
}
.tariff-grid-version-2 .mainpage-pricing .tariffs-comparison {
  padding-top: 48px;
}
.tariff-grid-version-2 .mainpage-pricing .ul-nice-table {
  margin: 24px auto 0;
}
.tariff-grid-version-2 .website-order {
  display: flex;
  background: white;
  border-radius: 6px;
  width: 780px;
  margin: 90px auto;
  padding: 54px 48px 60px;
  opacity: 1 !important;
  position: relative;
}
.tariff-grid-version-2 .website-order:after {
  content: "";
  position: absolute;
  width: 254px;
  height: 171px;
  background: url("../img/billing/new-uber.svg");
  bottom: 0;
  left: 100%;
  transform: translateX(-100%);
}
.tariff-grid-version-2 .website-order__section:nth-of-type(1) {
  width: 525px;
}
.tariff-grid-version-2 .website-order__section:nth-of-type(2) {
  width: 255px;
}
.tariff-grid-version-2 .website-order__descr__title {
  font: 30px/30px 'Avenir Next';
  color: #1B4F6B;
}
.tariff-grid-version-2 .website-order__descr p {
  margin-top: 18px;
  color: #7094A7;
  font: 14px/19px 'Avenir Next';
}
.tariff-grid-version-2 .website-order__actions {
  min-width: 205px;
  display: flex;
  margin-top: 24px;
}
.tariff-grid-version-2 .website-order__price {
  margin-top: -5px;
  white-space: nowrap;
  min-width: -webkit-min-content;
  padding-left: 15px;
}
.tariff-grid-version-2 .website-order__price--mobile {
  display: none;
}
.tariff-grid-version-2 .website-order__price__val {
  font: 63px 'Avenir Next';
  font-weight: bold;
  color: #263845;
  line-height: 50px;
}
.tariff-grid-version-2 .website-order__price__currency {
  margin: 0 5px;
  position: relative;
  vertical-align: top;
  font: 20px/1 'Avenir Next';
  color: #263845;
  top: 7px;
}
.tariff-grid-version-2 .website-order__price__currency[data-currency="ru"] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tariff-grid-version-2 .website-order__price__currency span {
  vertical-align: top;
}
.tariff-grid-version-2 .payment-features {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 0 24px;
  width: 780px;
  margin: auto;
}
.tariff-grid-version-2 .payment-feature {
  text-align: center;
  width: 170px;
}
.tariff-grid-version-2 .payment-feature__section {
  display: flex;
  height: 120px;
}
.tariff-grid-version-2 .payment-feature__img {
  height: 90px;
  line-height: 70px;
  font-size: 0;
  white-space: nowrap;
}
.tariff-grid-version-2 .payment-feature__img.quad {
  display: flex;
  flex-direction: column;
}
.tariff-grid-version-2 .payment-feature__img > img,
.tariff-grid-version-2 .payment-feature__img > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.tariff-grid-version-2 .payment-feature__img > img:first-child,
.tariff-grid-version-2 .payment-feature__img > span:first-child {
  margin-left: 0;
}
.tariff-grid-version-2 .payment-feature__img__moneyback {
  width: 43px;
  height: 41px;
  padding-top: 11px;
  text-align: center;
  font: bold 17px/21px 'Avenir Next';
  letter-spacing: -0.5px;
  color: #1C2A33;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: url(/img/billing/moneyback.svg) no-repeat center center;
}
.tariff-grid-version-2 .payment-feature__title {
  margin-top: 12px;
  font: 15px/20px 'Avenir Next';
  color: #444;
}
.tariff-grid-version-2 .payment-feature__descr {
  font: 14px/1.4 #444444;
  color: #7094A7;
  width: 170px;
  font-family: 'Avenir Next W10 Regular';
}
@media only screen and (max-width: 1023px) {
  .tariff-grid-version-2 .stair h1.d-maintitle {
    margin-bottom: 30px;
  }
  .tariff-grid-version-2 .stair .d-navbar__backlink {
    margin-top: -22px;
  }
  .tariff-grid-version-2 .ul-tariff-cards {
    margin-top: 0px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 512px;
    position: relative;
    left: -6px !important;
  }
  .tariff-grid-version-2 .ul-tariff-card {
    width: 243px !important;
    margin: 6px 0 !important;
    padding: 0px 30px 42px !important;
    border-radius: 6px !important;
    margin-left: 12px !important;
    background: #FFFFFF !important;
  }
  .tariff-grid-version-2 .ul-tariff-card:last-of-type {
    border-left: none;
  }
  .tariff-grid-version-2 .ul-tariff-card:nth-of-type(n + 3) .ul-tariff-card__top {
    margin-top: 66px !important;
  }
  .tariff-grid-version-2 .ul-tariff-card:before {
    display: none;
  }
  .tariff-grid-version-2 .ul-tariff-card__descr,
  .tariff-grid-version-2 .ul-tariff-card__promo-code {
    margin-left: 0;
    margin-right: 0;
  }
  .tariff-grid-version-2 .ul-tariff-card__top {
    margin-top: 96px;
  }
  .tariff-grid-version-2 .ul-go-to-tariff-comparison {
    display: none;
  }
  .tariff-grid-version-2 .ul-tariff-compare__section {
    width: 754px !important;
  }
  .tariff-grid-version-2 .website-order {
    display: flex;
    text-align: left;
    padding: 54px 48px 60px;
    width: 700px;
  }
  .tariff-grid-version-2 .website-order__price {
    margin: 12px auto 0 !important;
    width: 324px;
  }
  .tariff-grid-version-2 .website-order__price__val {
    font-size: 64px !important;
  }
  .tariff-grid-version-2 .website-order__descr {
    margin: 22px auto 16px;
  }
  .tariff-grid-version-2 .website-order__actions {
    margin: 24px auto 0 !important;
  }
  .tariff-grid-version-2 .website-order__section:nth-of-type(1) {
    width: 343px;
  }
  .tariff-grid-version-2 .website-order__section:nth-of-type(2) {
    width: 172px;
    margin-left: 58px;
  }
  .tariff-grid-version-2 .period-selector-tabs {
    display: none;
  }
  .tariff-grid-version-2 .period-selector-select {
    display: block;
    position: relative;
    margin-bottom: 61px;
    text-align: center;
  }
  .tariff-grid-version-2 .period-selector-select__discount {
    color: #4caf50;
    position: absolute;
    left: 50%;
    margin-top: 12px;
    margin-bottom: 30px;
    transform: translateX(-50%);
  }
  .tariff-grid-version-2 .period-selector-select p:first-of-type {
    display: none;
  }
  .tariff-grid-version-2 .period-selector-select p.ul-select {
    width: 206px;
  }
  .tariff-grid-version-2 .period-selector-select select {
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    border-color: transparent !important;
    height: 42px !important;
    padding-left: 21px !important;
  }
  .tariff-grid-version-2 .period-selector-select .ul-select:after {
    top: 13px !important;
    right: 16px !important;
    color: inherit !important;
  }
  .tariff-grid-version-2 .ul-nice-table {
    padding-top: 34px;
  }
  .tariff-grid-version-2 .tariffs-comparison {
    display: none !important;
  }
  .tariff-grid-version-2 .payment-features {
    padding-left: 0;
    padding-right: 0;
    width: 684px;
  }
}
@media only screen and (max-width: 767px) {
  .tariff-grid-version-2 .ul-tariff-compare__section {
    flex-wrap: wrap;
    padding-top: 0px !important;
    width: 320px !important;
  }
  .tariff-grid-version-2 .ul-tariff-compare__section:nth-of-type(2) {
    margin-bottom: 48px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__big {
    margin: 0 auto;
  }
  .tariff-grid-version-2 .ul-tariff-compare__background-faded {
    width: 480px;
    left: -110px !important;
    height: 140px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__background-faded:first-of-type {
    top: -150px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__background-faded:last-of-type {
    bottom: -180px !important;
  }
  .tariff-grid-version-2 .ul-tariff-compare__item {
    margin-top: 36px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__infinite--big {
    width: 136px;
    height: 60px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small {
    z-index: 101;
    padding-left: 45px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small:nth-of-type(1) {
    order: 1;
    margin-top: 88px;
    align-items: initial;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small:nth-of-type(1) .ul-tariff-compare__text {
    order: 2;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small:nth-of-type(1) .ul-tariff-compare__infinite--small {
    order: 1;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small:nth-of-type(3) {
    order: 2;
  }
  .tariff-grid-version-2 .ul-tariff-compare__infinite--small {
    margin: auto 12px;
  }
  .tariff-grid-version-2 .ul-tariff-compare__text--big {
    margin-top: 25px;
  }
  .tariff-grid-version-2 .ul-tariff-compare .circle.large {
    display: none;
  }
  .tariff-grid-version-2 .ul-tariff-compare .circle.middle {
    left: -110px;
  }
  .tariff-grid-version-2 .uber {
    width: 300px;
    margin: 0 auto;
  }
  .tariff-grid-version-2 .uber .website-order {
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
    padding: 48px 35px 54px;
    margin: 54px auto;
  }
  .tariff-grid-version-2 .uber .website-order__descr {
    margin: 0 auto 16px;
  }
  .tariff-grid-version-2 .uber .website-order__descr__title {
    line-height: normal;
  }
  .tariff-grid-version-2 .uber .website-order__descr p {
    margin: 36px 0 36px 0;
  }
  .tariff-grid-version-2 .uber .website-order__section:nth-of-type(2) {
    display: none;
  }
  .tariff-grid-version-2 .uber .website-order:after {
    display: none;
  }
  .tariff-grid-version-2 .uber .website-order__price--mobile {
    display: block;
    margin-top: 36px;
  }
  .tariff-grid-version-2 .uber .website-order__actions {
    flex-wrap: wrap;
  }
  .tariff-grid-version-2 .uber .website-order__actions a {
    width: 100%;
    margin: 0;
  }
  .tariff-grid-version-2 .uber .website-order__actions a:last-of-type {
    margin-top: 30px;
  }
  .tariff-grid-version-2 .payment-features {
    width: 320px;
    flex-wrap: wrap;
  }
  .tariff-grid-version-2 .payment-features .payment-feature {
    width: 168px;
    margin: 0 auto;
    margin-bottom: 54px;
  }
  .tariff-grid-version-2 .payment-features .payment-feature:last-of-type {
    margin-bottom: 0;
  }
  .tariff-grid-version-2 .payment-features .payment-feature__descr {
    margin: 0;
  }
  .tariff-grid-version-2 .d-topbar2-inner.paymentFeatures {
    padding: 54px 0;
  }
}
@media only screen and (max-width: 550px) {
  .tariff-grid-version-2 .stair a.d-navbar__backlink {
    display: none;
  }
  .tariff-grid-version-2 .ul-tariff-cards {
    left: 0 !important;
  }
  .tariff-grid-version-2 .ul-tariff-card {
    width: 300px !important;
    left: 0px !important;
    margin: 6px 0 !important;
    padding: 0 36px 42px 36px !important;
  }
  .tariff-grid-version-2 .ul-tariff-card--main .ul-tariff-card__top {
    margin-top: 96px !important;
  }
  .tariff-grid-version-2 .ul-tariff-card__top {
    margin-top: 66px;
  }
  .tariff-grid-version-2 .ul-tariff-card__descr,
  .tariff-grid-version-2 .ul-tariff-card__promo-code {
    margin-left: 0;
    margin-right: 0;
  }
  .tariff-grid-version-2 .ul-tariff-card__promo-code {
    margin-top: 24px;
    width: 260px;
    position: relative;
  }
  .tariff-grid-version-2 .ul-tariff-compare__section {
    width: 264px !important;
  }
  .tariff-grid-version-2 .ul-tariff-compare h4 {
    line-height: 30px;
    width: 300px;
    margin: 0 auto;
  }
  .tariff-grid-version-2 .ul-tariff-compare .circle.middle {
    display: none;
  }
  .tariff-grid-version-2 .ul-tariff-compare__small {
    padding-left: 20px;
  }
  .tariff-grid-version-2 .website-order {
    width: 300px;
    margin-bottom: 54px;
    padding: 48px 35px 50px 35px !important;
  }
  .tariff-grid-version-2 .website-order__price,
  .tariff-grid-version-2 .website-order__currency,
  .tariff-grid-version-2 .website-order__descr {
    width: 100% !important;
  }
  .tariff-grid-version-2 .website-order .website-order__actions {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
  .tariff-grid-version-2 .website-order .website-order__actions p:nth-of-type(2) {
    margin-top: 10px !important;
  }
  .tariff-grid-version-2 .website-order .website-order__actions a.ul-button-link-blue {
    padding: 0;
  }
  .tariff-grid-version-2 .payment-features {
    width: 300px;
  }
  .tariff-grid-version-2 h3.sectiontitle {
    text-align: left;
    margin: 15px 0 0;
  }
  .tariff-grid-version-2 .ul-tariffs-payment-descr {
    text-align: left;
  }
}
.tariff-grid-version-1,
.mainpage-pricing {
  /*-- Tariff Selection
	-----------------------------*/
}
.tariff-grid-version-1 h3.sectiontitle,
.mainpage-pricing h3.sectiontitle {
  margin: 15px 0 10px;
  font-size: 24px;
  line-height: 40px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #555;
  text-align: center;
}
.tariff-grid-version-1 .ul-buttons-bigger [class*="ul-button"]:not([class*="ul-button-link"]):not(.ul-button-bigger-disable),
.mainpage-pricing .ul-buttons-bigger [class*="ul-button"]:not([class*="ul-button-link"]):not(.ul-button-bigger-disable) {
  width: 100%;
  padding: 0px;
  height: 36px;
  line-height: 36px;
  text-transform: none !important;
  letter-spacing: 0.5px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tariff-grid-version-1 .ul-tab-set-wrap,
.mainpage-pricing .ul-tab-set-wrap {
  text-align: center;
}
.tariff-grid-version-1 .ul-tab-set,
.mainpage-pricing .ul-tab-set {
  display: inline-block;
  height: 54px;
  font-size: 0;
}
.tariff-grid-version-1 .ul-tab-set__tab,
.mainpage-pricing .ul-tab-set__tab {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0 36px;
  font: 15px/54px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #DAE1E6;
  cursor: pointer;
  -webkit-transition-property: color, background;
  transition-property: color, background;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.tariff-grid-version-1 .ul-tab-set__tab[data-active="true"],
.mainpage-pricing .ul-tab-set__tab[data-active="true"] {
  color: #132026;
  background: #FFFFFF !important;
  cursor: default;
}
.tariff-grid-version-1 .ul-tab-set__tab[data-active="true"] .ul-tab-set__tab__extra,
.mainpage-pricing .ul-tab-set__tab[data-active="true"] .ul-tab-set__tab__extra {
  color: #4caf50;
}
.tariff-grid-version-1 .ul-tab-set__tab:first-child,
.mainpage-pricing .ul-tab-set__tab:first-child {
  padding-left: 48px;
  border-radius: 100px 0 0 100px;
}
.tariff-grid-version-1 .ul-tab-set__tab:last-child,
.mainpage-pricing .ul-tab-set__tab:last-child {
  padding-right: 48px;
  border-radius: 0 100px 100px 0;
}
.tariff-grid-version-1 .ul-tab-set__tab:last-child .ul-tab-set__tab__extra,
.mainpage-pricing .ul-tab-set__tab:last-child .ul-tab-set__tab__extra {
  right: 18px;
}
.tariff-grid-version-1 .ul-tab-set__tab__extra,
.mainpage-pricing .ul-tab-set__tab__extra {
  position: absolute;
  right: 9px;
  top: 3px;
  font: bold 11px/14px 'Avenir Next';
  color: #8DA8B8;
}
.tariff-grid-version-1 .period-selector-tabs,
.mainpage-pricing .period-selector-tabs {
  margin: 32px 0;
}
.tariff-grid-version-1 .period-selector-select,
.mainpage-pricing .period-selector-select {
  margin: 32px 0;
  text-align: center;
  display: none;
}
.tariff-grid-version-1 .period-selector-select p,
.mainpage-pricing .period-selector-select p {
  margin-top: 12px;
  font: 15px/19px 'Avenir Next';
  color: rgba(255, 255, 255, 0.5);
}
.tariff-grid-version-1 .period-selector-select p:first-child,
.mainpage-pricing .period-selector-select p:first-child {
  margin-top: 0;
}
.tariff-grid-version-1 .period-selector-select__discount,
.mainpage-pricing .period-selector-select__discount {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
[data-has-discount="false"] .tariff-grid-version-1 .period-selector-select__discount,
[data-has-discount="false"] .mainpage-pricing .period-selector-select__discount {
  opacity: 0;
}
.tariff-grid-version-1 .period-selector__intro,
.mainpage-pricing .period-selector__intro {
  display: inline-block;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
[data-has-discount="false"] .tariff-grid-version-1 .period-selector__intro--with-discount,
[data-has-discount="false"] .mainpage-pricing .period-selector__intro--with-discount {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
[data-has-discount="true"] .tariff-grid-version-1 .period-selector__intro--no-discount,
[data-has-discount="true"] .mainpage-pricing .period-selector__intro--no-discount {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.tariff-grid-version-1 .UL .ul-select--styled select,
.mainpage-pricing .UL .ul-select--styled select {
  background: #006394;
  border: 0;
  border-radius: 100px;
  height: 42px;
  padding-left: 21px;
}
.tariff-grid-version-1 .UL .ul-select--styled:after,
.mainpage-pricing .UL .ul-select--styled:after {
  top: 14px;
}
.tariff-grid-version-1 .ul-tariff-card,
.mainpage-pricing .ul-tariff-card {
  position: relative;
  min-height: 280px;
  margin: 12px 0;
  padding: 48px 30px 20px;
  text-align: center;
  color: #7094A7;
  background: rgba(255, 255, 255, 0.95);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tariff-grid-version-1 .ul-tariff-card__top,
.mainpage-pricing .ul-tariff-card__top {
  margin-bottom: 36px;
}
.tariff-grid-version-1 .ul-tariff-card__bottom,
.mainpage-pricing .ul-tariff-card__bottom {
  min-height: 75px;
  flex-grow: 1;
}
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) + .mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  width: 2px;
  background: #E8EBED;
}
.tariff-grid-version-1 .ul-tariff-card--main,
.mainpage-pricing .ul-tariff-card--main {
  margin: 0 !important;
  padding: 56px 60px 36px;
  border-radius: 6px !important;
  background: #FFFFFF;
  box-shadow: 0 15px 25px 0 rgba(8, 23, 31, 0.08);
  z-index: 1;
}
.tariff-grid-version-1 .ul-tariff-card--main .ul-tariff-card__descr,
.mainpage-pricing .ul-tariff-card--main .ul-tariff-card__descr {
  margin-right: -12px;
  margin-left: -12px;
}
.tariff-grid-version-1 .ul-tariff-card--highlighted .ul-tariff-card__price__currency,
.mainpage-pricing .ul-tariff-card--highlighted .ul-tariff-card__price__currency,
.tariff-grid-version-1 .ul-tariff-card--highlighted .ul-tariff-card__price__val,
.mainpage-pricing .ul-tariff-card--highlighted .ul-tariff-card__price__val,
.tariff-grid-version-1 .ul-tariff-card--highlighted .ul-tariff-card__price__duration,
.mainpage-pricing .ul-tariff-card--highlighted .ul-tariff-card__price__duration {
  color: #C2445C;
}
.tariff-grid-version-1 .ul-tariff-card--highlighted .ul-tariff-card__title,
.mainpage-pricing .ul-tariff-card--highlighted .ul-tariff-card__title {
  font-size: 18px;
  letter-spacing: 4px;
  color: #C2445C;
  text-transform: uppercase;
}
[data-cards-number="2"] .tariff-grid-version-1 .ul-tariff-card,
[data-cards-number="2"] .mainpage-pricing .ul-tariff-card {
  width: 48%;
  max-width: 312px;
}
[data-cards-number="2"] .tariff-grid-version-1 .ul-tariff-card--main,
[data-cards-number="2"] .mainpage-pricing .ul-tariff-card--main {
  width: 52%;
  max-width: 336px;
}
[data-cards-number="3"] .tariff-grid-version-1 .ul-tariff-card,
[data-cards-number="3"] .mainpage-pricing .ul-tariff-card {
  width: 32%;
}
[data-cards-number="3"] .tariff-grid-version-1 .ul-tariff-card--main,
[data-cards-number="3"] .mainpage-pricing .ul-tariff-card--main {
  width: 36%;
}
.tariff-grid-version-1 .ul-tariff-card:first-child,
.mainpage-pricing .ul-tariff-card:first-child {
  border-radius: 6px 0 0 6px;
}
.tariff-grid-version-1 .ul-tariff-card:last-child,
.mainpage-pricing .ul-tariff-card:last-child {
  border-radius: 0 6px 6px 0;
}
.tariff-grid-version-1 .ul-tariff-card__price,
.mainpage-pricing .ul-tariff-card__price {
  font-size: 0;
  height: 60px;
  line-height: 60px;
  white-space: nowrap;
}
.tariff-grid-version-1 .ul-tariff-card__price--big .ul-tariff-card__price__val__int,
.mainpage-pricing .ul-tariff-card__price--big .ul-tariff-card__price__val__int {
  margin-right: 12px;
  letter-spacing: -6px;
}
.tariff-grid-version-1 .ul-tariff-card__price__inner,
.mainpage-pricing .ul-tariff-card__price__inner {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  line-height: 1;
}
.tariff-grid-version-1 .ul-tariff-card__price__currency,
.mainpage-pricing .ul-tariff-card__price__currency {
  position: absolute;
  right: 100%;
  margin-right: 6px;
  font: 20px/1.208 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #8DA8B8;
  top: -6px;
}
.tariff-grid-version-1 .ul-tariff-card__price__currency span,
.mainpage-pricing .ul-tariff-card__price__currency span {
  vertical-align: top;
}
.tariff-grid-version-1 .ul-tariff-card__price__val,
.mainpage-pricing .ul-tariff-card__price__val {
  display: inline-block;
  position: relative;
  font-family: 'Avenir Next Thin';
  color: #263845;
}
.tariff-grid-version-1 .ul-tariff-card__price__val__int,
.mainpage-pricing .ul-tariff-card__price__val__int {
  margin-right: 15px;
  font-size: 72px;
  line-height: 60px;
  letter-spacing: -8px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 200;
}
.tariff-grid-version-1 .ul-tariff-card__price__val__fraction,
.mainpage-pricing .ul-tariff-card__price__val__fraction {
  position: absolute;
  left: 100%;
  margin-left: 2px;
  top: 2px;
  font: 24px/1 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0;
}
.tariff-grid-version-1 .ul-tariff-card__price__duration,
.mainpage-pricing .ul-tariff-card__price__duration {
  position: absolute;
  left: 100%;
  bottom: 0;
  margin: 0 0 0px 4px;
  font: 14px/1.286 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #8DA8B8;
}
.tariff-grid-version-1 .ul-tariff-card__title,
.mainpage-pricing .ul-tariff-card__title {
  margin-top: 36px;
  font: 16px/20px 'Avenir Next W10 Regular';
  font-weight: bold;
  color: #263845;
  white-space: nowrap;
}
.ul-tariff-card--locked .tariff-grid-version-1 .ul-tariff-card__title,
.ul-tariff-card--locked .mainpage-pricing .ul-tariff-card__title {
  opacity: .5;
}
.tariff-grid-version-1 .ul-tariff-card__title__text,
.mainpage-pricing .ul-tariff-card__title__text {
  position: relative;
  display: inline-block;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 500;
}
.tariff-grid-version-1 .ul-tariff-card__title__text--with-discount-percent,
.mainpage-pricing .ul-tariff-card__title__text--with-discount-percent {
  margin-left: -24px;
}
.tariff-grid-version-1 .ul-tariff-card__title__discount-percent,
.mainpage-pricing .ul-tariff-card__title__discount-percent {
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: 10px;
  margin-top: -24px;
  width: 48px;
  height: 48px;
  font: bold 15px/48px 'Avenir Next W10 Regular';
  color: #FFFFFF;
  background: #FF568E;
  border-radius: 50%;
}
.tariff-grid-version-1 .ul-tariff-card__title__discount-percent[data-style="default"],
.mainpage-pricing .ul-tariff-card__title__discount-percent[data-style="default"] {
  background: #B527B0;
}
.tariff-grid-version-1 .ul-tariff-card__descr,
.mainpage-pricing .ul-tariff-card__descr {
  min-height: 54px;
  margin-top: 18px;
  font: 13px/18px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #7094A7;
}
.tariff-grid-version-1 .ul-tariff-card__btn--reduced [class*="ul-button"][disabled],
.mainpage-pricing .ul-tariff-card__btn--reduced [class*="ul-button"][disabled] {
  font-size: 12px;
  opacity: .5 !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn:not([class*="reduced"]) [class*="ul-button"][disabled],
.mainpage-pricing .ul-tariff-card__btn:not([class*="reduced"]) [class*="ul-button"][disabled] {
  color: #7094A7 !important;
  background: #DAE1E6 !important;
  opacity: 1 !important;
}
.ul-tariff-card--locked .tariff-grid-version-1 .ul-tariff-card__btn [class*="ul-button"],
.ul-tariff-card--locked .mainpage-pricing .ul-tariff-card__btn [class*="ul-button"] {
  color: #8DA8B8 !important;
  background: transparent !important;
  border: 2px solid #DAE1E6 !important;
  line-height: 36px !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-yellow,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-yellow {
  color: #1B4F6B !important;
  background: #FFCC00 !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-yellow:hover,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-yellow:hover {
  background: #ffd633 !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-yellow:focus,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-yellow:focus,
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-yellow:active,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-yellow:active {
  background: #cca300 !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-orange,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-orange {
  background: #FF8A58 !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-orange:hover,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-orange:hover {
  background: #ffae8b !important;
}
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-orange:focus,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-orange:focus,
.tariff-grid-version-1 .ul-tariff-card__btn .ul-button-sale-orange:active,
.mainpage-pricing .ul-tariff-card__btn .ul-button-sale-orange:active {
  background: #ff6625 !important;
}
.tariff-grid-version-1 .ul-tariff-card__info,
.mainpage-pricing .ul-tariff-card__info {
  margin-top: 24px;
  font: 12px/14px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #8DA8B8;
}
.tariff-grid-version-1 .ul-tariff-card__info-date,
.mainpage-pricing .ul-tariff-card__info-date {
  white-space: nowrap;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code,
.mainpage-pricing .ul-tariff-card__promo-code {
  margin: 24px -18px 0;
  margin-top: 24px !important;
  font: 12px/14px 'Avenir Next';
  color: #8DA8B8;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__link,
.mainpage-pricing .ul-tariff-card__promo-code__link {
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #338FFF;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__link:hover,
.mainpage-pricing .ul-tariff-card__promo-code__link:hover,
.tariff-grid-version-1 .ul-tariff-card__promo-code__link.zeroclipboard-is-hover,
.mainpage-pricing .ul-tariff-card__promo-code__link.zeroclipboard-is-hover {
  color: #338FFF;
  text-decoration: underline;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__link:active,
.mainpage-pricing .ul-tariff-card__promo-code__link:active,
.tariff-grid-version-1 .ul-tariff-card__promo-code__link.zeroclipboard-is-active,
.mainpage-pricing .ul-tariff-card__promo-code__link.zeroclipboard-is-active {
  color: #0073ff;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code .ul-sp,
.mainpage-pricing .ul-tariff-card__promo-code .ul-sp {
  padding: 0;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code .ul-sp .ul-sp-field,
.mainpage-pricing .ul-tariff-card__promo-code .ul-sp .ul-sp-field {
  margin: 0;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__rightcol,
.mainpage-pricing .ul-tariff-card__promo-code__rightcol {
  float: right;
  margin-left: 12px !important;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__title,
.mainpage-pricing .ul-tariff-card__promo-code__title {
  display: block;
  margin-bottom: 10px;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__title__action,
.mainpage-pricing .ul-tariff-card__promo-code__title__action {
  margin-left: 10px;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__button.ul-is-hidden,
.mainpage-pricing .ul-tariff-card__promo-code__button.ul-is-hidden,
.tariff-grid-version-1 .ul-tariff-card__promo-code__loader.ul-is-hidden,
.mainpage-pricing .ul-tariff-card__promo-code__loader.ul-is-hidden {
  position: absolute;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__button [class*="icon-content-"],
.mainpage-pricing .ul-tariff-card__promo-code__button [class*="icon-content-"] {
  padding-right: 0 !important;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__loader,
.mainpage-pricing .ul-tariff-card__promo-code__loader {
  display: block;
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  color: #3B7694;
  white-space: nowrap;
  text-align: left;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__loader__indicator,
.mainpage-pricing .ul-tariff-card__promo-code__loader__indicator {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-right: 6px;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__loader__text,
.mainpage-pricing .ul-tariff-card__promo-code__loader__text {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__input,
.mainpage-pricing .ul-tariff-card__promo-code__input {
  overflow: hidden;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__input.error,
.mainpage-pricing .ul-tariff-card__promo-code__input.error {
  padding-bottom: 22px;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__input input,
.mainpage-pricing .ul-tariff-card__promo-code__input input {
  width: 100% !important;
  text-transform: uppercase;
}
.tariff-grid-version-1 .ul-tariff-card__promo-code__input__note,
.mainpage-pricing .ul-tariff-card__promo-code__input__note {
  position: absolute;
  text-align: left;
}
.tariff-grid-version-1 .ul-tariff-cards,
.mainpage-pricing .ul-tariff-cards {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 990px;
  max-width: 100%;
  margin: 42px auto 24px;
}
.tariff-grid-version-1 .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card,
.mainpage-pricing .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card {
  width: 243px;
  padding: 54px 30px 30px;
}
.tariff-grid-version-1 .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card.ul-tariff-card--main,
.mainpage-pricing .ul-tariff-cards[data-cards-number="4"] .ul-tariff-card.ul-tariff-card--main {
  width: 261px;
  padding: 66px 38px 42px;
}
.tariff-grid-version-1 .ul-tariff-cards[data-cards-number="3"],
.mainpage-pricing .ul-tariff-cards[data-cards-number="3"] {
  width: 900px;
}
.tariff-grid-version-1 .ul-tariff-cards[data-cards-number="3"] .ul-tariff-card,
.mainpage-pricing .ul-tariff-cards[data-cards-number="3"] .ul-tariff-card {
  width: 32%;
  padding: 54px 30px 30px;
}
.tariff-grid-version-1 .ul-tariff-cards[data-cards-number="3"] .ul-tariff-card.ul-tariff-card--main,
.mainpage-pricing .ul-tariff-cards[data-cards-number="3"] .ul-tariff-card.ul-tariff-card--main {
  width: 34%;
  padding: 66px 38px 42px;
}
.tariff-grid-version-1 .period-selector-select[data-has-discount="false"] + .ul-tariff-cards .ul-tariff-card__title__text--with-discount-percent,
.mainpage-pricing .period-selector-select[data-has-discount="false"] + .ul-tariff-cards .ul-tariff-card__title__text--with-discount-percent {
  margin-left: 0;
}
.tariff-grid-version-1 .period-selector-select[data-has-discount="false"] + .ul-tariff-cards .ul-tariff-card__title__discount-percent,
.mainpage-pricing .period-selector-select[data-has-discount="false"] + .ul-tariff-cards .ul-tariff-card__title__discount-percent {
  display: none;
}
.tariff-grid-version-1 .ul-tariffs-payment-descr,
.mainpage-pricing .ul-tariffs-payment-descr {
  color: #8DA8B8;
  font-family: 'Avenir Next';
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariff-card__ribbon-wrap {
  position: absolute;
  top: -21px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.tariff-grid-version-1 .ul-tariffs__ribbon-wrap,
.mainpage-pricing .ul-tariffs__ribbon-wrap {
  position: relative;
  z-index: 2;
  margin-top: 36px;
  text-align: center;
}
.tariff-grid-version-1 .ul-tariffs__ribbon-wrap + .ul-tariff-cards,
.mainpage-pricing .ul-tariffs__ribbon-wrap + .ul-tariff-cards {
  margin-top: 34px;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon,
.mainpage-pricing .ul-tariff-card__ribbon,
.tariff-grid-version-1 .ul-tariffs__ribbon,
.mainpage-pricing .ul-tariffs__ribbon {
  white-space: nowrap;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__main,
.mainpage-pricing .ul-tariff-card__ribbon__main,
.tariff-grid-version-1 .ul-tariffs__ribbon__main,
.mainpage-pricing .ul-tariffs__ribbon__main {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 12px;
  padding: 0 30px;
  height: 42px;
  background: #A63A4E;
  font: bold 12px/42px 'Avenir Next';
  color: #FFFFFF;
  white-space: nowrap;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__main:before,
.mainpage-pricing .ul-tariff-card__ribbon__main:before,
.tariff-grid-version-1 .ul-tariffs__ribbon__main:before,
.mainpage-pricing .ul-tariffs__ribbon__main:before,
.tariff-grid-version-1 .ul-tariff-card__ribbon__main:after,
.mainpage-pricing .ul-tariff-card__ribbon__main:after,
.tariff-grid-version-1 .ul-tariffs__ribbon__main:after,
.mainpage-pricing .ul-tariffs__ribbon__main:after {
  position: absolute;
  right: 100%;
  content: "";
  border: solid transparent;
  border-left-width: 0;
  border-right: 12px solid #A63A4E;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__main:before,
.mainpage-pricing .ul-tariff-card__ribbon__main:before,
.tariff-grid-version-1 .ul-tariffs__ribbon__main:before,
.mainpage-pricing .ul-tariffs__ribbon__main:before {
  top: 0;
  border-bottom-width: 21px;
  border-top-width: 0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__main:after,
.mainpage-pricing .ul-tariff-card__ribbon__main:after,
.tariff-grid-version-1 .ul-tariffs__ribbon__main:after,
.mainpage-pricing .ul-tariffs__ribbon__main:after {
  bottom: 0;
  border-top-width: 21px;
  border-bottom-width: 0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary,
.mainpage-pricing .ul-tariff-card__ribbon__secondary,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary,
.mainpage-pricing .ul-tariffs__ribbon__secondary {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: -6px 0 0 -6px;
  margin-right: 6px;
  padding: 6px 10px 6px 14px;
  height: 42px;
  background: #C2445C;
  text-align: center;
  text-transform: uppercase;
  font: bold 12px/30px 'Avenir Next';
  color: #FFFFFF;
  letter-spacing: 1px;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary__shadow,
.mainpage-pricing .ul-tariff-card__ribbon__secondary__shadow,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary__shadow,
.mainpage-pricing .ul-tariffs__ribbon__secondary__shadow {
  position: absolute;
  top: 100%;
  right: 100%;
  margin-right: -6px;
  border: solid transparent;
  border-bottom-width: 6px;
  border-top-width: 0;
  border-right: 6px solid #591F2A;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary:before,
.mainpage-pricing .ul-tariff-card__ribbon__secondary:before,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary:before,
.mainpage-pricing .ul-tariffs__ribbon__secondary:before,
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary:after,
.mainpage-pricing .ul-tariff-card__ribbon__secondary:after,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary:after,
.mainpage-pricing .ul-tariffs__ribbon__secondary:after {
  position: absolute;
  left: 100%;
  content: "";
  border: solid transparent;
  border-right-width: 0;
  border-left: 6px solid #C2445C;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary:before,
.mainpage-pricing .ul-tariff-card__ribbon__secondary:before,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary:before,
.mainpage-pricing .ul-tariffs__ribbon__secondary:before {
  top: 0;
  border-bottom-width: 21px;
  border-top-width: 0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon__secondary:after,
.mainpage-pricing .ul-tariff-card__ribbon__secondary:after,
.tariff-grid-version-1 .ul-tariffs__ribbon__secondary:after,
.mainpage-pricing .ul-tariffs__ribbon__secondary:after {
  bottom: 0;
  border-top-width: 21px;
  border-bottom-width: 0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main {
  font-size: 14px;
  font-weight: normal;
  color: #FFFFFF;
  background: #B527B0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:before,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:before,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:before,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:before,
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:after,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:after,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:after,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__main:after {
  border-right-color: #B527B0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary {
  color: #FFFFFF;
  background: #B527B0;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary__shadow,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary__shadow,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary__shadow,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary__shadow {
  border-right-color: #781a75;
}
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:before,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:before,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:before,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:before,
.tariff-grid-version-1 .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:after,
.mainpage-pricing .ul-tariff-card__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:after,
.tariff-grid-version-1 .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:after,
.mainpage-pricing .ul-tariffs__ribbon[data-style="default"] .ul-tariff-card__ribbon__secondary:after {
  border-left-color: #B527B0;
}
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariffs:not(.tariff-grid-version-1 .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariffs:not(.tariff-grid-version-1 .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariffs:not(.mainpage-pricing .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariffs:not(.mainpage-pricing .ul-tariff-card--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariff-card:not(.tariff-grid-version-1 .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariffs:not(.tariff-grid-version-1 .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariffs:not(.tariff-grid-version-1 .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariff-card:not(.mainpage-pricing .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariff-card:not(.mainpage-pricing .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.tariff-grid-version-1 .ul-tariffs:not(.mainpage-pricing .ul-tariffs--main) .ul-tariff-card__ribbon-wrap,
.mainpage-pricing .ul-tariffs:not(.mainpage-pricing .ul-tariffs--main) .ul-tariff-card__ribbon-wrap {
  margin-top: -12px;
}
@media only screen and (max-width: 640px) {
  .tariff-grid-version-1 .ul-tariff-card__ribbon,
  .mainpage-pricing .ul-tariff-card__ribbon,
  .tariff-grid-version-1 .ul-tariffs__ribbon,
  .mainpage-pricing .ul-tariffs__ribbon {
    white-space: normal;
  }
  .tariff-grid-version-1 .ul-tariff-card__ribbon-wrap,
  .mainpage-pricing .ul-tariff-card__ribbon-wrap,
  .tariff-grid-version-1 .ul-tariffs__ribbon-wrap,
  .mainpage-pricing .ul-tariffs__ribbon-wrap {
    padding-right: 15px;
  }
  .tariff-grid-version-1 .ul-tariff-card__ribbon__main,
  .mainpage-pricing .ul-tariff-card__ribbon__main,
  .tariff-grid-version-1 .ul-tariffs__ribbon__main,
  .mainpage-pricing .ul-tariffs__ribbon__main {
    height: auto;
    line-height: 20px;
    padding: 15px 30px;
    white-space: normal;
  }
  .tariff-grid-version-1 .ul-tariff-card__ribbon__main:after,
  .mainpage-pricing .ul-tariff-card__ribbon__main:after,
  .tariff-grid-version-1 .ul-tariffs__ribbon__main:after,
  .mainpage-pricing .ul-tariffs__ribbon__main:after,
  .tariff-grid-version-1 .ul-tariff-card__ribbon__main:before,
  .mainpage-pricing .ul-tariff-card__ribbon__main:before,
  .tariff-grid-version-1 .ul-tariffs__ribbon__main:before,
  .mainpage-pricing .ul-tariffs__ribbon__main:before {
    content: none;
  }
  .tariff-grid-version-1 .ul-tariff-card__ribbon__secondary,
  .mainpage-pricing .ul-tariff-card__ribbon__secondary,
  .tariff-grid-version-1 .ul-tariffs__ribbon__secondary,
  .mainpage-pricing .ul-tariffs__ribbon__secondary {
    display: none;
  }
}
.tariff-grid-version-1 .ul-go-to-tariff-comparison,
.mainpage-pricing .ul-go-to-tariff-comparison {
  margin: 21px 0 30px;
  text-align: center;
}
.tariff-grid-version-1 .ul-go-to-tariff-comparison__button,
.mainpage-pricing .ul-go-to-tariff-comparison__button {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: inline-block;
  color: #66abff !important;
  cursor: pointer;
  text-decoration: none !important;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.tariff-grid-version-1 .ul-go-to-tariff-comparison__button:hover,
.mainpage-pricing .ul-go-to-tariff-comparison__button:hover {
  color: #99c7ff !important;
}
.tariff-grid-version-1 .ul-go-to-tariff-comparison__button:active,
.mainpage-pricing .ul-go-to-tariff-comparison__button:active {
  color: #0073ff !important;
}
.tariff-grid-version-1 .mainpage-pricing .content-wrap--well,
.mainpage-pricing .mainpage-pricing .content-wrap--well {
  padding-bottom: 30px;
}
.tariff-grid-version-1 .mainpage-pricing .ul-go-to-tariff-comparison,
.mainpage-pricing .mainpage-pricing .ul-go-to-tariff-comparison {
  margin: 36px 0 0;
}
.tariff-grid-version-1 .mainpage-pricing .tariffs-comparison,
.mainpage-pricing .mainpage-pricing .tariffs-comparison {
  padding-top: 48px;
}
.tariff-grid-version-1 .mainpage-pricing .ul-nice-table,
.mainpage-pricing .mainpage-pricing .ul-nice-table {
  margin: 24px auto 0;
}
.tariff-grid-version-1 .website-order,
.mainpage-pricing .website-order {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  justify-content: space-around;
  width: 990px;
  max-width: 100%;
  margin: 20px auto 8px;
  padding: 24px 42px 12px;
  color: #8DA8B8;
  border: 2px dashed #3B7694;
}
.tariff-grid-version-1 .website-order__price,
.mainpage-pricing .website-order__price {
  margin-top: -5px;
  white-space: nowrap;
  min-width: -webkit-min-content;
}
.tariff-grid-version-1 .website-order__price__currency,
.mainpage-pricing .website-order__price__currency {
  margin: 0 5px;
  vertical-align: top;
  font: 20px/1.6 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #DAE1E6;
}
.tariff-grid-version-1 .website-order__price__currency[data-currency="ru"],
.mainpage-pricing .website-order__price__currency[data-currency="ru"] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tariff-grid-version-1 .website-order__price__currency span,
.mainpage-pricing .website-order__price__currency span {
  vertical-align: top;
}
.tariff-grid-version-1 .website-order__price__val,
.mainpage-pricing .website-order__price__val {
  font: 64px/76px 'Avenir Next Thin';
  color: #DAE1E6;
}
.tariff-grid-version-1 .website-order__price__val[data-is-big="true"],
.mainpage-pricing .website-order__price__val[data-is-big="true"] {
  letter-spacing: -2px;
  margin-right: 2px;
}
.tariff-grid-version-1 .website-order__descr,
.mainpage-pricing .website-order__descr {
  margin: 0 36px;
}
.tariff-grid-version-1 .website-order__descr__title,
.mainpage-pricing .website-order__descr__title {
  font: 20px/24px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #DAE1E6;
}
.tariff-grid-version-1 .website-order__descr p,
.mainpage-pricing .website-order__descr p {
  margin-top: 6px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tariff-grid-version-1 .website-order__actions,
.mainpage-pricing .website-order__actions {
  min-width: 205px;
  text-align: center;
}
.tariff-grid-version-1 .website-order__actions p,
.mainpage-pricing .website-order__actions p {
  margin: 8px 0 0;
}
.tariff-grid-version-1 .website-order__actions p:first-child,
.mainpage-pricing .website-order__actions p:first-child {
  margin-top: 0;
}
.tariff-grid-version-1 .website-order__actions p,
.mainpage-pricing .website-order__actions p,
.tariff-grid-version-1 .website-order__actions a,
.mainpage-pricing .website-order__actions a {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
[data-cards-number="2"] + .tariff-grid-version-1 .website-order,
[data-cards-number="2"] + .mainpage-pricing .website-order {
  width: 636px;
}
[data-cards-number="2"] + .tariff-grid-version-1 .website-order p,
[data-cards-number="2"] + .mainpage-pricing .website-order p {
  font-size: 13px;
  line-height: 16px;
}
[data-cards-number="2"] + .tariff-grid-version-1 .website-order .website-order__descr,
[data-cards-number="2"] + .mainpage-pricing .website-order .website-order__descr {
  margin: 0 15px 0 24px;
}
[data-cards-number="2"] + .tariff-grid-version-1 .website-order .website-order__actions,
[data-cards-number="2"] + .mainpage-pricing .website-order .website-order__actions {
  min-width: 162px;
}
.tariff-grid-version-1 .website-order .ul-button-blue,
.mainpage-pricing .website-order .ul-button-blue {
  height: 42px !important;
  line-height: 42px !important;
}
.tariff-grid-version-1 .tariffs-comparison,
.mainpage-pricing .tariffs-comparison {
  padding-top: 60px;
  padding-bottom: 70px;
  background: #FFFFFF;
}
.tariff-grid-version-1 .ul-nice-table-wrap,
.mainpage-pricing .ul-nice-table-wrap {
  max-width: 100%;
  overflow: auto;
}
.tariff-grid-version-1 .ul-nice-table,
.mainpage-pricing .ul-nice-table {
  margin: 36px auto 0;
  border-spacing: 0;
  width: 952px;
}
.tariff-grid-version-1 .ul-nice-table tr td:nth-of-type(1),
.mainpage-pricing .ul-nice-table tr td:nth-of-type(1) {
  text-align: left;
}
.tariff-grid-version-1 .ul-nice-table th,
.mainpage-pricing .ul-nice-table th,
.tariff-grid-version-1 .ul-nice-table td,
.mainpage-pricing .ul-nice-table td {
  padding: 9px 6px;
  min-width: 144px;
  text-align: center;
  vertical-align: middle;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tariff-grid-version-1 .ul-nice-table th,
.mainpage-pricing .ul-nice-table th,
.tariff-grid-version-1 .ul-nice-table td,
.mainpage-pricing .ul-nice-table td,
.tariff-grid-version-1 .ul-nice-table a,
.mainpage-pricing .ul-nice-table a {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.tariff-grid-version-1 .ul-nice-table th,
.mainpage-pricing .ul-nice-table th {
  padding-bottom: 20px;
  font: 14px/24px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #444;
}
.tariff-grid-version-1 .ul-nice-table th.ul-nice-table__th-colored,
.mainpage-pricing .ul-nice-table th.ul-nice-table__th-colored {
  color: #8DA8B8;
}
td.tariff-grid-version-1 .ul-nice-table__title,
td.mainpage-pricing .ul-nice-table__title {
  max-width: 365px;
  min-width: 349px;
  padding-left: 16px;
  padding-right: 46px;
  text-align: left;
  font: 14px/16px 'Avenir Next W10 Regular';
  color: #09181F;
  border-left: none;
}
td.tariff-grid-version-1 .ul-nice-table__title + td,
td.mainpage-pricing .ul-nice-table__title + td {
  border-left: none;
}
td.tariff-grid-version-1 .ul-nice-table__title--highlighted,
td.mainpage-pricing .ul-nice-table__title--highlighted {
  color: #00CD5D;
}
td.tariff-grid-version-1 .ul-nice-table__title--secondary,
td.mainpage-pricing .ul-nice-table__title--secondary {
  color: #7094A7;
}
td.tariff-grid-version-1 .ul-nice-table__title--plus,
td.mainpage-pricing .ul-nice-table__title--plus {
  color: #4caf50;
}
td.tariff-grid-version-1 .ul-nice-table__title[data-with-description],
td.mainpage-pricing .ul-nice-table__title[data-with-description] {
  cursor: help;
}
.tariff-grid-version-1 .ul-nice-table__title__icon-help,
.mainpage-pricing .ul-nice-table__title__icon-help {
  margin: -2px 0 0 5px;
  font-size: 14px;
  color: #8DA8B8;
  opacity: .5;
  cursor: help;
}
.tariff-grid-version-1 .ul-nice-table__row:nth-child(even),
.mainpage-pricing .ul-nice-table__row:nth-child(even) {
  background: #F7F7F7;
}
.tariff-grid-version-1 .ul-nice-table__row--divider td,
.mainpage-pricing .ul-nice-table__row--divider td {
  padding-bottom: 29px;
}
.tariff-grid-version-1 .ul-nice-table__buttons-row,
.mainpage-pricing .ul-nice-table__buttons-row {
  background: none;
}
.tariff-grid-version-1 .ul-nice-table__buttons-row td,
.mainpage-pricing .ul-nice-table__buttons-row td {
  padding: 35px 0 15px;
  color: #8DA8B8;
}
.tariff-grid-version-1 .ul-nice-table__buttons-row td--reduced [class*="ul-button"][disabled],
.mainpage-pricing .ul-nice-table__buttons-row td--reduced [class*="ul-button"][disabled] {
  font-size: 12px;
  opacity: .5 !important;
}
.tariff-grid-version-1 .ul-nice-table__buttons-row td:not([class*="reduced"]) [class*="ul-button"][disabled],
.mainpage-pricing .ul-nice-table__buttons-row td:not([class*="reduced"]) [class*="ul-button"][disabled] {
  color: #7094A7 !important;
  background: #DAE1E6 !important;
  opacity: 1 !important;
}
.tariff-grid-version-1 .ul-nice-table__check,
.mainpage-pricing .ul-nice-table__check {
  color: #338FFF;
  cursor: default;
}
.tariff-grid-version-1 .ul-nice-table__descr,
.mainpage-pricing .ul-nice-table__descr {
  font: 14px/26px 'Avenir Next';
  color: #8DA8B8;
}
.tariff-grid-version-1 .payment-features,
.mainpage-pricing .payment-features {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  padding: 0 24px;
}
.tariff-grid-version-1 .payment-feature,
.mainpage-pricing .payment-feature {
  text-align: center;
  min-width: 200px;
}
.tariff-grid-version-1 .payment-feature__img,
.mainpage-pricing .payment-feature__img {
  height: 50px;
  line-height: 50px;
  font-size: 0;
  white-space: nowrap;
}
.tariff-grid-version-1 .payment-feature__img > img,
.mainpage-pricing .payment-feature__img > img,
.tariff-grid-version-1 .payment-feature__img > span,
.mainpage-pricing .payment-feature__img > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.tariff-grid-version-1 .payment-feature__img > img:first-child,
.mainpage-pricing .payment-feature__img > img:first-child,
.tariff-grid-version-1 .payment-feature__img > span:first-child,
.mainpage-pricing .payment-feature__img > span:first-child {
  margin-left: 0;
}
.tariff-grid-version-1 .payment-feature__img__moneyback,
.mainpage-pricing .payment-feature__img__moneyback {
  width: 43px;
  height: 41px;
  padding-top: 11px;
  text-align: center;
  font: bold 17px/21px 'Avenir Next';
  letter-spacing: -0.5px;
  color: #1C2A33;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  background: url(/img/billing/moneyback.svg) no-repeat center center;
}
.tariff-grid-version-1 .payment-feature__title,
.mainpage-pricing .payment-feature__title {
  margin-top: 12px;
  font: 15px/20px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #444;
  font-weight: 500;
}
.tariff-grid-version-1 .payment-feature__descr,
.mainpage-pricing .payment-feature__descr {
  margin: 6px 0 0 0;
  font: 12px/15px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #777;
}
.tariff-grid-version-1 .payment-feature--payment-methods .payment-feature__img img,
.mainpage-pricing .payment-feature--payment-methods .payment-feature__img img {
  height: 30px;
}
@media only screen and (max-width: 1023px) {
  .tariff-grid-version-1 .ul-tariff-cards,
  .mainpage-pricing .ul-tariff-cards {
    margin-top: 0px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 500px;
    position: relative;
    left: -6px !important;
  }
  .tariff-grid-version-1 .ul-tariff-card,
  .mainpage-pricing .ul-tariff-card {
    width: 243px !important;
    margin: 3px 0 !important;
    padding: 54px 30px 30px !important;
    border-radius: 6px !important;
    margin-left: 6px !important;
    background: #FFFFFF !important;
  }
  .tariff-grid-version-1 .ul-tariff-card:before,
  .mainpage-pricing .ul-tariff-card:before {
    display: none;
  }
  .tariff-grid-version-1 .ul-tariff-card__descr,
  .mainpage-pricing .ul-tariff-card__descr,
  .tariff-grid-version-1 .ul-tariff-card__promo-code,
  .mainpage-pricing .ul-tariff-card__promo-code {
    margin-left: 0;
    margin-right: 0;
  }
  .tariff-grid-version-1 .ul-go-to-tariff-comparison,
  .mainpage-pricing .ul-go-to-tariff-comparison {
    display: none;
  }
  .tariff-grid-version-1 .website-order,
  .mainpage-pricing .website-order {
    display: block;
    width: 500px;
    text-align: center;
    margin-top: 36px !important;
    padding: 24px 42px 32px;
  }
  .tariff-grid-version-1 .website-order__price,
  .mainpage-pricing .website-order__price {
    margin: 12px auto 0 !important;
    width: 324px;
  }
  .tariff-grid-version-1 .website-order__price__val,
  .mainpage-pricing .website-order__price__val {
    font-size: 64px !important;
  }
  .tariff-grid-version-1 .website-order__descr,
  .mainpage-pricing .website-order__descr {
    width: 270px;
    margin: 22px auto 16px;
  }
  .tariff-grid-version-1 .website-order__actions,
  .mainpage-pricing .website-order__actions {
    margin: 24px auto 0 !important;
    width: 204px;
  }
  .tariff-grid-version-1 .period-selector-tabs,
  .mainpage-pricing .period-selector-tabs {
    display: none;
  }
  .tariff-grid-version-1 .period-selector-select,
  .mainpage-pricing .period-selector-select {
    display: block;
  }
  .tariff-grid-version-1 .ul-nice-table,
  .mainpage-pricing .ul-nice-table {
    padding-top: 34px;
  }
  .tariff-grid-version-1 .tariffs-comparison,
  .mainpage-pricing .tariffs-comparison {
    display: none !important;
  }
  .tariff-grid-version-1 .payment-features,
  .mainpage-pricing .payment-features {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .tariff-grid-version-1 .payment-feature,
  .mainpage-pricing .payment-feature {
    margin: 50px 0 0;
  }
  .tariff-grid-version-1 .payment-feature:first-child,
  .mainpage-pricing .payment-feature:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-width: 520px) {
  .tariff-grid-version-1 .ul-tariff-cards,
  .mainpage-pricing .ul-tariff-cards {
    left: 0 !important;
  }
  .tariff-grid-version-1 .ul-tariff-card,
  .mainpage-pricing .ul-tariff-card {
    width: 300px !important;
    left: 0px !important;
    margin: 6px 0 !important;
  }
  .tariff-grid-version-1 .ul-tariff-card__descr,
  .mainpage-pricing .ul-tariff-card__descr,
  .tariff-grid-version-1 .ul-tariff-card__promo-code,
  .mainpage-pricing .ul-tariff-card__promo-code {
    margin-left: 0;
    margin-right: 0;
  }
  .tariff-grid-version-1 .ul-tariff-card .ul-button,
  .mainpage-pricing .ul-tariff-card .ul-button {
    width: 187px !important;
  }
  .tariff-grid-version-1 .ul-tariff-card__promo-code,
  .mainpage-pricing .ul-tariff-card__promo-code {
    margin-top: 24px;
    width: 260px;
    position: relative;
    left: -15px;
  }
  .tariff-grid-version-1 .website-order,
  .mainpage-pricing .website-order {
    display: block;
    width: 300px;
    margin-bottom: 2px !important;
    padding: 24px 34px 30px !important;
  }
  .tariff-grid-version-1 .website-order__price,
  .mainpage-pricing .website-order__price,
  .tariff-grid-version-1 .website-order__currency,
  .mainpage-pricing .website-order__currency,
  .tariff-grid-version-1 .website-order__descr,
  .mainpage-pricing .website-order__descr {
    width: 100% !important;
  }
  .tariff-grid-version-1 .website-order .website-order__actions p:nth-of-type(2),
  .mainpage-pricing .website-order .website-order__actions p:nth-of-type(2) {
    margin-top: 10px !important;
  }
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab {
  border-radius: 0;
  padding: 0;
  position: relative;
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab__extra {
  position: static;
  margin-left: 5px;
  color: #8DA8B8;
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab:not(:first-child) {
  margin-left: 36px;
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab,
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab[data-active="true"] {
  background: none !important;
  color: #DAE1E6;
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab[data-active="true"] {
  border-bottom: 2px solid #4caf50;
}
.tariff-grid-version-1[data-style="abTest2019"] .ul-tab-set__tab[data-active="true"] .ul-tab-set__tab__extra {
  background-color: #4caf50;
  border-radius: 100px;
  color: #132026;
  padding: 3px 6px;
}
.mainpage-pricing .ul-tab-set__tab {
  background: #006394;
}
.mainpage-pricing .ul-tab-set__tab:hover {
  background: #0074ad;
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("../fonts/inter/Inter-SemiBold.woff") format("woff");
}
.h2 {
  margin: 0;
  text-align: left;
  font: 600 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  .h2 {
    font: 600 34px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.h2.center {
  text-align: center;
}
.h3 {
  margin: 0;
  text-align: left;
  font: 600 42px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.h3.center {
  text-align: center;
}
.h4 {
  margin: 0;
  text-align: left;
  font: 400 23px/33px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  .h4 {
    font: 400 20px/30px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
.h4.center {
  text-align: center;
}
.h5 {
  margin: 0;
  text-align: left;
  font: 600 20px/29px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.h5.center {
  text-align: center;
}
.paragraph {
  margin: 0;
  text-align: left;
  font: 400 19px/30px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.paragraph.center {
  text-align: center;
}
.h6 {
  margin: 0;
  text-align: left;
  font: 400 17px/26px "Inter Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.h6.center {
  text-align: center;
}
.announcer {
  margin: 0;
  text-align: left;
  font: 600 14px/14px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 4px;
  color: #0663cd;
  line-height: 18px;
  text-transform: uppercase;
}
.announcer.center {
  text-align: center;
}
.button-link {
  margin: 0;
  font: 400 17px/17px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.menu-link {
  margin: 0;
  font: 400 16px/16px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  cursor: pointer;
  color: white;
  white-space: nowrap;
  text-decoration: none !important;
}
.menu-link.dark {
  color: #252426 !important;
}
.menu-link.dark.active {
  color: #0663cd !important;
}
.menu-link:hover {
  text-decoration: none;
  color: #707485;
}
.col-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.row-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .row-flex .col-lg-8,
  .row-flex .col-md-8 {
    width: calc(66.66667% - 1px) !important;
  }
}
#mainpage-typo h1 {
  margin: 0;
  text-align: left;
  font: 600 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #mainpage-typo h1 {
    font: 600 34px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#mainpage-typo h1.center {
  text-align: center;
}
#mainpage-typo h2 {
  margin: 0;
  text-align: left;
  font: 600 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #mainpage-typo h2 {
    font: 600 34px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#mainpage-typo h2.center {
  text-align: center;
}
#mainpage-typo h3 {
  margin: 0;
  text-align: left;
  font: 600 42px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#mainpage-typo h3.center {
  text-align: center;
}
#mainpage-typo h4 {
  margin: 0;
  text-align: left;
  font: 400 23px/33px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #mainpage-typo h4 {
    font: 400 20px/30px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#mainpage-typo h4.center {
  text-align: center;
}
#mainpage-typo h5 {
  margin: 0;
  text-align: left;
  font: 600 20px/29px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#mainpage-typo h5.center {
  text-align: center;
}
#mainpage-typo p.paragraph {
  margin: 0;
  text-align: left;
  font: 400 19px/30px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#mainpage-typo p.paragraph.center {
  text-align: center;
}
#mainpage-typo p.h4 {
  margin: 0;
  text-align: left;
  font: 400 23px/33px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
@media (max-width: 992px) {
  #mainpage-typo p.h4 {
    font: 400 20px/30px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }
}
#mainpage-typo p.h4.center {
  text-align: center;
}
#mainpage-typo h6:not(.announcer) {
  margin: 0;
  text-align: left;
  font: 400 17px/26px "Inter Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#mainpage-typo h6:not(.announcer).center {
  text-align: center;
}
.button {
  text-decoration: none !important;
  cursor: pointer;
  display: inline-block;
  font-family: "Inter Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.button-yellow {
  padding: 14px 35px;
  border-radius: 100px;
  background: #fcc400;
  color: #252426;
  font-size: 17px;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.button-yellow:hover {
  color: #252426;
  background: #ffd130;
  box-shadow: 0 0 30px 0 rgba(255, 200, 0, 0.5);
}
.button-yellow:focus {
  color: #252426;
}
.button-blue {
  padding: 14px 35px;
  border-radius: 100px;
  background: #0663cd;
  color: #ffffff;
  font-size: 17px;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.button-blue:hover {
  color: #ffffff;
  background: #0e7bf8;
  box-shadow: 0 0 30px 0 rgba(7, 111, 230, 0.6);
}
.button-blue:focus {
  color: #ffffff;
}
.button-trans-white {
  padding: 8px 25px;
  border-radius: 100px;
  background: transparent;
  color: #ffffff;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  border: 2px solid #ffffff;
  font-size: 16px;
}
.button-trans-white:hover {
  background: #ffffff;
  color: #0663cd;
}
.button-trans-white:focus {
  color: #ffffff;
}
.button-trans-blue {
  padding: 8px 25px;
  border-radius: 100px;
  background: transparent;
  color: #0663cd;
  -webkit-transition-property: 0.4s all ease-in;
  transition-property: 0.4s all ease-in;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  border: 2px solid #0663cd;
  font-size: 16px;
}
.button-trans-blue:hover {
  background: #0663cd;
  color: #ffffff;
}
.button-trans-blue:focus {
  color: #0663cd;
}
.flex-row-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
.main-wrap.relative {
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .main-wrap .container {
    width: 1140px !important;
  }
}
.lazy {
  visibility: hidden;
  opacity: 0;
  transition: 2s all ease;
}
.default-screen {
  overflow: hidden;
}
.default-screen h1,
.default-screen .h2,
.default-screen h2,
.default-screen h3,
.default-screen h4,
.default-screen h5,
.default-screen h6,
.default-screen p {
  color: #ffffff;
}
.default-screen .menu-link {
  color: #ffffff;
}
.default-screen .menu-link:hover {
  color: #e7e9f3;
}
.lenta {
  background-image: url('../img/mainpage/newmainpage/locfree/lines.svg');
  position: absolute;
  width: 100%;
  left: 0;
  top: 610px;
  height: 207px;
  z-index: 5;
  background-repeat: repeat-x;
}
.izo-templates {
  position: absolute;
  left: 0;
  height: 1585px;
  top: 1200px;
  width: 100%;
  transform: rotate(5deg);
}
.izo-templates .izo-center {
  height: 1600px;
  max-width: 3100px;
  margin: 0 auto;
  position: relative;
}
.izo-templates .template-img {
  width: 694px;
  height: 353px;
  position: absolute;
  background-size: contain;
}
.izo-templates .template-img:after {
  content: "";
  width: 328px;
  height: 340px;
  left: -3px;
  top: -6px;
  position: absolute;
  transform: rotate(-16deg) skewX(-133deg) skewY(-8.7deg) translate(105px, 80px);
  box-shadow: -20px 10px 30px 4px rgba(31, 54, 180, 0.8);
}
.izo-templates .template-img:nth-of-type(7) {
  left: 160px;
  top: 960px;
}
.izo-templates .template-img:nth-of-type(6) {
  left: 480px;
  top: 800px;
}
.izo-templates .template-img:nth-of-type(5) {
  left: 800px;
  top: 640px;
}
.izo-templates .template-img:nth-of-type(4) {
  left: 1120px;
  top: 480px;
}
.izo-templates .template-img:nth-of-type(3) {
  left: 1440px;
  top: 320px;
}
.izo-templates .template-img:nth-of-type(2) {
  left: 1760px;
  top: 160px;
}
.izo-templates .template-img:nth-of-type(1) {
  left: 2080px;
  top: 0px;
}
.izo-templates .template-img:nth-of-type(13) {
  left: 825px;
  top: 1170px;
}
.izo-templates .template-img:nth-of-type(12) {
  left: 1145px;
  top: 1010px;
}
.izo-templates .template-img:nth-of-type(11) {
  left: 1465px;
  top: 850px;
}
.izo-templates .template-img:nth-of-type(10) {
  left: 1785px;
  top: 690px;
}
.izo-templates .template-img:nth-of-type(9) {
  left: 2105px;
  top: 530px;
}
.izo-templates .template-img:nth-of-type(8) {
  left: 2425px;
  top: 370px;
}
@media (min-width: 2560px) {
  .izo-templates {
    left: 100px;
    top: 1160px;
    transform: scale(1.5) rotate(5deg);
  }
}
@media (min-width: 1920px) and (max-width: 2560px) {
  .izo-templates {
    left: -300px;
    top: 950px;
    transform: rotate(5deg);
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  .izo-templates {
    left: -740px;
    top: 1180px;
    transform: rotate(5deg);
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .izo-templates {
    left: -700px;
    top: 1050px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .izo-templates {
    left: -700px;
    top: 1070px;
    transform: scale(0.75) rotate(5deg);
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .izo-templates {
    left: -460px;
    top: 670px;
    transform: scale(0.5) rotate(5deg);
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .izo-templates {
    left: -400px;
    top: 410px;
    transform: scale(0.4) rotate(5deg);
  }
}
@media (min-width: 400px) and (max-width: 500px) {
  .izo-templates {
    left: -540px;
    top: 520px;
    transform: scale(0.4) rotate(5deg);
  }
}
@media (min-width: 350px) and (max-width: 400px) {
  .izo-templates {
    left: -540px;
    top: 600px;
    transform: scale(0.4) rotate(5deg);
  }
}
@media (max-width: 350px) {
  .izo-templates {
    left: -400px;
    top: 600px;
    transform: scale(0.4) rotate(5deg);
  }
}
@media (min-width: 1440px) and (max-width: 2200px) {
  .container-large-fluid {
    width: 1400px !important;
  }
}
@media (min-width: 2200px) {
  .container-large-fluid {
    width: 2000px !important;
  }
}
.noScroll {
  overflow: hidden!important;
}
.burger {
  cursor: pointer;
}
.burger__close {
  position: relative;
}
.burger img {
  padding: 15px 0px 15px 15px;
}
#header-new .flex-section {
  height: 50px;
  align-items: center;
}
#header.dark,
#header-new.dark {
  background: white;
}
#header.dark .menu-link,
#header-new.dark .menu-link {
  color: #252426 !important;
}
#header.dark .menu-link:hover,
#header-new.dark .menu-link:hover {
  color: #0663cd !important;
}
#header.dark .menu-link--sign-up,
#header-new.dark .menu-link--sign-up {
  margin-top: 48px;
  color: #0663cd;
}
#header.dark .menu-link--sign-up:hover,
#header-new.dark .menu-link--sign-up:hover {
  color: #0663cd;
}
#header.dark .menu-link:nth-of-type(1),
#header-new.dark .menu-link:nth-of-type(1) {
  margin-top: 0px;
}
#header.dark .button-trans-blue:hover,
#header-new.dark .button-trans-blue:hover {
  color: #ffffff !important;
}
#header .burger-menu,
#header-new .burger-menu {
  background-color: #ffffff;
  padding-top: 54px;
  padding-bottom: 54px;
  text-align: center;
  position: fixed;
  width: 100%;
  z-index: 200;
  overflow-y: scroll;
  height: 100%;
}
#header .burger-menu .menu-link,
#header-new .burger-menu .menu-link {
  color: #252426;
  margin-top: 36px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: center;
}
#header .burger-menu .menu-link:hover,
#header-new .burger-menu .menu-link:hover {
  color: #252426;
}
#header .burger-menu .menu-link--sign-up,
#header-new .burger-menu .menu-link--sign-up {
  margin-top: 48px;
  color: #0663cd;
}
#header .burger-menu .menu-link--sign-up:hover,
#header-new .burger-menu .menu-link--sign-up:hover {
  color: #0663cd;
}
#header .burger-menu .menu-link:nth-of-type(1),
#header-new .burger-menu .menu-link:nth-of-type(1) {
  margin-top: 0px;
}
#header .burger-menu .social-icons,
#header-new .burger-menu .social-icons {
  margin-top: 48px;
  padding-bottom: 50px;
}
#header .burger-menu .social-icons a:hover,
#header-new .burger-menu .social-icons a:hover {
  text-decoration: none;
}
#header .burger-menu .social-icons a:nth-of-type(n + 2),
#header-new .burger-menu .social-icons a:nth-of-type(n + 2) {
  margin-left: 18px;
}
#header .burger-menu .social-icons img,
#header-new .burger-menu .social-icons img {
  width: 36px;
}
#header .burger-menu .button,
#header-new .burger-menu .button {
  margin-top: 36px;
}
#header .header-new,
#header-new .header-new {
  padding-bottom: 12px;
  padding-top: 12px !important;
  padding: 12px 15px;
}
#header .header,
#header-new .header,
#header .header-new,
#header-new .header-new {
  padding-top: 24px;
}
#header .header.fixed,
#header-new .header.fixed,
#header .header-new.fixed,
#header-new .header-new.fixed {
  width: 100%;
  position: fixed;
  z-index: 300;
  padding-bottom: 15px;
  padding-top: 15px;
}
@media (min-width: 1600px) {
  #header .header .logo,
  #header-new .header .logo,
  #header .header-new .logo,
  #header-new .header-new .logo {
    padding-left: 7px !important;
  }
}
#header .header .flex-row-section,
#header-new .header .flex-row-section,
#header .header-new .flex-row-section,
#header-new .header-new .flex-row-section {
  justify-content: space-between;
  padding: 0 15px;
}
#header .header a:focus,
#header-new .header a:focus,
#header .header-new a:focus,
#header-new .header-new a:focus {
  text-decoration: none;
}
#header .header flex-section > .lang,
#header-new .header flex-section > .lang,
#header .header-new flex-section > .lang,
#header-new .header-new flex-section > .lang {
  cursor: pointer;
}
#header .header .flex-section,
#header-new .header .flex-section,
#header .header-new .flex-section,
#header-new .header-new .flex-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1 0 auto;
}
#header .header .flex-section > div:nth-of-type(1),
#header-new .header .flex-section > div:nth-of-type(1),
#header .header-new .flex-section > div:nth-of-type(1),
#header-new .header-new .flex-section > div:nth-of-type(1) {
  padding-left: 15px;
}
#header .header .flex-section:nth-of-type(2),
#header-new .header .flex-section:nth-of-type(2),
#header .header-new .flex-section:nth-of-type(2),
#header-new .header-new .flex-section:nth-of-type(2) {
  justify-content: flex-end;
  align-items: center;
  padding-right: 8px;
}
#header .header .logo,
#header-new .header .logo,
#header .header-new .logo,
#header-new .header-new .logo,
#header .header .logo-new,
#header-new .header .logo-new,
#header .header-new .logo-new,
#header-new .header-new .logo-new {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 30px;
}
#header .header .lang .lang-handler,
#header-new .header .lang .lang-handler,
#header .header-new .lang .lang-handler,
#header-new .header-new .lang .lang-handler,
#header .header .lang-new .lang-handler,
#header-new .header .lang-new .lang-handler,
#header .header-new .lang-new .lang-handler,
#header-new .header-new .lang-new .lang-handler {
  margin-top: -4px;
}
#header .header .menu,
#header-new .header .menu,
#header .header-new .menu,
#header-new .header-new .menu,
#header .header .menu-new,
#header-new .header .menu-new,
#header .header-new .menu-new,
#header-new .header-new .menu-new {
  margin: 0 18px;
  align-items: center;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  margin-right: 50px;
}
#header .header .menu a,
#header-new .header .menu a,
#header .header-new .menu a,
#header-new .header-new .menu a,
#header .header .menu-new a,
#header-new .header .menu-new a,
#header .header-new .menu-new a,
#header-new .header-new .menu-new a {
  margin-left: 36px;
}
#header .header .login,
#header-new .header .login,
#header .header-new .login,
#header-new .header-new .login,
#header .header .login-new,
#header-new .header .login-new,
#header .header-new .login-new,
#header-new .header-new .login-new {
  margin-left: 36px;
}
#header .header .signUp,
#header-new .header .signUp,
#header .header-new .signUp,
#header-new .header-new .signUp,
#header .header .signUp-new,
#header-new .header .signUp-new,
#header .header-new .signUp-new,
#header-new .header-new .signUp-new {
  margin-left: 36px;
}
#header .header .signUp a:focus,
#header-new .header .signUp a:focus,
#header .header-new .signUp a:focus,
#header-new .header-new .signUp a:focus,
#header .header .signUp-new a:focus,
#header-new .header .signUp-new a:focus,
#header .header-new .signUp-new a:focus,
#header-new .header-new .signUp-new a:focus,
#header .header .signUp a:hover,
#header-new .header .signUp a:hover,
#header .header-new .signUp a:hover,
#header-new .header-new .signUp a:hover,
#header .header .signUp-new a:hover,
#header-new .header .signUp-new a:hover,
#header .header-new .signUp-new a:hover,
#header-new .header-new .signUp-new a:hover {
  color: #0663cd;
}
#header.always-fixed-menu,
#header-new.always-fixed-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
#header.always-fixed-menu ~ .whyus-container,
#header-new.always-fixed-menu ~ .whyus-container {
  padding-top: 104px;
}
#header.always-fixed-menu ~ .mainpage-pricing,
#header-new.always-fixed-menu ~ .mainpage-pricing {
  padding-top: 74px;
}
@media (max-width: 992px) {
  #header .header,
  #header .header-new {
    padding: 24px 15px 0;
  }
  #header .header .logo-new img,
  #header .header-new .logo-new img,
  #header .header .logo img,
  #header .header-new .logo img {
    width: 70px;
    height: 30px;
  }
}
@media (max-width: 768px) {
  #header .header .flex-section > .lang,
  #header-new .header-new .flex-section > .lang,
  #header .header .flex-section > .lang-new,
  #header-new .header-new .flex-section > .lang-new {
    margin-right: 5px;
  }
  #header .header .flex-section > div:nth-of-type(1),
  #header-new .header-new .flex-section > div:nth-of-type(1) {
    padding-left: 0px;
  }
  #header .header .logo img,
  #header-new .header-new .logo img,
  #header .header .logo-new img,
  #header-new .header-new .logo-new img {
    width: 60px;
    height: 26px;
  }
}
#fixed-menu {
  width: 100%;
  background: #ffffff;
  position: fixed;
  z-index: 100;
}
#fixed-menu .menu {
  margin-left: 20px;
}
#fixed-menu .logo {
  margin-top: -7px;
  margin-right: 30px;
}
#fixed-menu .container.fixed {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
}
#fixed-menu .fixed-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
}
#fixed-menu .button-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1 0 auto;
  justify-content: flex-end;
  align-items: center;
}
#fixed-menu .menu-link {
  margin-right: 30px;
}
#fixed-menu .menu-link:hover {
  color: #0663cd !important;
}
@media (min-width: 992px) and (max-width: 1200px) {
  #fixed-menu .menu {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
  }
  #fixed-menu .button-section a:nth-of-type(2) {
    white-space: nowrap;
  }
}
#fixed-menu-mobile {
  width: 100%;
  background: white;
  position: fixed;
  z-index: 100;
}
#fixed-menu-mobile .menu {
  margin-left: 20px;
}
#fixed-menu-mobile .logo {
  margin-top: -7px;
}
#fixed-menu-mobile .flex-row-section {
  text-align: center;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
#fixed-menu-mobile .lang {
  margin-right: 25px;
}
#fixed-menu-mobile .container.fixed {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  padding: 0 15px;
}
#fixed-menu-mobile .container.fixed .menu-link {
  margin-left: 30px;
}
#fixed-menu-mobile .fixed-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
}
#fixed-menu-mobile .flex-section {
  width: 100%;
}
#fixed-menu-mobile .flex-section:nth-of-type(1) {
  align-items: center;
  height: 44px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  text-align: left;
}
#fixed-menu-mobile .flex-section:nth-of-type(2) {
  text-align: right;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-end;
}
#fixed-menu-mobile .button-section {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  -ms-flex: 1 0 auto;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 992px) {
  #fixed-menu {
    display: none;
  }
}
.header-new {
  /*---------------------------*/
}
.header-new .footer-lnk {
  display: block;
  border-top: 1px solid rgba(141, 168, 184, 0.3);
}
li:first-child .header-new .footer-lnk {
  border-top: 0;
}
.header-new .langs-wrap {
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .header-new .langs-wrap.dark {
    display: block !important;
  }
}
.header-new .lang-handler {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
}
.header-new .lang-handler-text {
  display: inline-block;
  margin: 0 5px 0 10px;
}
.header-new .lang-open-icon {
  vertical-align: top;
  padding: 0 !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.langs-list-wrap--opened .header-new .lang-open-icon {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.header-new .lang-globe-icon {
  vertical-align: top;
  padding: 0 !important;
}
.header-new .langs-list-wrap {
  position: absolute;
  bottom: auto;
  left: -50px;
  top: 35px;
  z-index: 201;
  margin: 0 0 -15px -16px;
  padding: 15px 24px;
  min-width: 150px;
  background: #FFFFFF;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.15);
  min-height: 170px;
  -webkit-transition-property: opacity, visibility, margin;
  transition-property: opacity, visibility, margin;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.langs-list-wrap--opened .header-new .langs-list-wrap {
  margin-bottom: -5px;
  visibility: visible;
  opacity: 1;
}
.header-new .langs-list-wrap:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 100%;
  left: 65px;
  border: solid transparent;
  border-width: 6px 9px;
  border-bottom-color: #FFFFFF;
}
.header-new .langs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  line-height: 25px;
}
.header-new .lang {
  margin-top: 5px;
}
.header-new .lang:first-child {
  margin-top: 0;
}
.header-new .lang img {
  margin-right: 12px;
}
.header-new .lang a {
  display: inline-block;
  vertical-align: middle;
  color: #7094A7;
  text-decoration: none !important;
  margin-top: -6px;
  font-family: "Inter Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.header-new .lang a:hover {
  color: #8DA8B8;
}
.header-new .lang--current a {
  color: #338FFF !important;
  cursor: default;
}
.header-new .ul-modal {
  min-width: 280px;
  width: auto;
}
@font-face {
  font-family: "Inter";
  font-weight: 400;
  src: url("../fonts/inter/Inter-Regular.woff2") format("woff2"), url("../fonts/inter/Inter-Regular.woff") format("woff");
}
/*--normalize
-----------------------------*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*---------------------------*/
/*--common
-----------------------------*/
html,
body {
  height: 100%;
}
body {
  position: relative;
  font-size: 14px;
  font-family: 'Avenir Next W10 Regular';
  background: #f4f5f6;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
body.is-hidden {
  opacity: 0;
}
body.is-visible {
  opacity: 1;
}
a {
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
a:hover {
  text-decoration: none;
}
p,
.p {
  margin: 0 0 10px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
h1.maintitle {
  margin: 12px 0;
  font-family: 'Avenir Next W10 Regular';
  font-size: 44px;
  line-height: 50px;
  letter-spacing: normal;
}
.subtitle {
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}
.content {
  max-width: 1280px;
  margin: auto;
  padding: 0 18px;
}
.btn {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 18px;
  font-family: 'Avenir Next';
  font-size: 15px;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  white-space: nowrap;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 6px;
  border: 2px solid #338FFF;
}
.btn:hover {
  color: #FFFFFF;
  background-color: #338FFF;
}
.btn-big {
  font-size: 17px;
}
.btn-main {
  margin-top: 37px;
  background-color: #4caf50;
  border-color: #4caf50;
  color: #FFFFFF;
  padding: 14px 24px;
}
.btn-main:hover {
  background: #55b559;
  border-color: #55b559;
}
/*---------------------------*/
/*--header
-----------------------------*/
.header {
  height: 72px;
  font-family: 'Avenir Next';
  background-color: #FFFFFF;
  z-index: 11;
  font-size: 15px;
}
.header .content {
  max-width: none;
}
.fake-header {
  display: none;
  height: 72px;
}
.menu-mobile-handler {
  display: none;
}
.menu {
  position: absolute;
  padding-left: 18px;
  top: 0;
  font-family: 'Avenir Next';
}
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu ul li {
  display: inline-block;
  vertical-align: middle;
}
.menu ul a {
  display: block;
  padding: 0 18px;
  font-size: 15px;
  line-height: 72px;
  color: #1C2A33;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  text-decoration: none;
  outline: none;
}
.menu ul a:hover,
.menu ul a:focus {
  color: #338FFF;
  text-decoration: none;
}
.menu ul a.current {
  color: #338FFF !important;
  cursor: default;
  outline: none;
  text-decoration: none;
}
.menu ul a.current span {
  display: block;
  position: relative;
}
.menu ul a.current span:after {
  position: absolute;
  display: block;
  content: "";
  height: 4px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #338FFF;
}
.login {
  float: right;
  padding-top: 18px;
}
.login a {
  color: #338FFF;
}
.reg-lnk {
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
}
.reg-lnk:hover {
  color: #64aaff;
}
.login .btn {
  margin-left: 20px;
}
/*---------------------------*/
/*--main
-----------------------------*/
.overlay {
  background: #0b4373;
  background: rgba(11, 67, 115, 0.85);
  background: radial-gradient(50% 50%, rgba(11, 67, 115, 0.85) 50%, rgba(4, 14, 23, 0.86) 160%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
body.is-mainpage .main-wrap {
  height: 100%;
}
body:not(.is-mainpage) .main-wrap {
  min-height: 100%;
}
.main {
  position: absolute;
  top: 72px;
  bottom: 60px;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFFFFF;
  min-height: 300px;
  background: #000000;
}
.main:after {
  content: "";
  display: block;
  height: 60px;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
}
.main-inner {
  position: absolute;
  left: 0;
  top: 50%;
  padding: 0 18px;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.logo {
  margin: auto;
  width: 109px;
  height: 50px;
  background: url(/img/logo.svg) no-repeat center center;
  background-size: 100% 100%;
  font-size: 0;
  color: transparent;
  text-indent: -99999px;
}
h1.slogan {
  margin: 25px 0 18px !important;
  padding: 0 !important;
  font-size: 40px;
  font-weight: normal;
  line-height: 50px;
  letter-spacing: normal;
}
.trailer-lnk {
  display: inline-block;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.trailer-lnk:hover {
  color: #8da8b8;
}
.trailer-lnk-txt {
  margin-left: 8px;
}
.legal-info {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
/*---------------------------*/
/*--footer
-----------------------------*/
.footer {
  min-height: 60px;
  padding: 0 18px;
  font-family: 'Avenir Next';
  background-color: #FFFFFF;
  text-align: center;
  line-height: 1.25;
  font-size: 12px;
}
.is-mainpage .footer {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  right: 0;
}
body:not(.is-mainpage) .footer {
  margin-top: -60px;
}
.footer-lnk-l {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.footer-lnk-l > li {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  display: inline-block;
}
.footer-lnk {
  display: inline-block;
  vertical-align: middle;
  padding: 22px 12px;
  color: #8DA8B8;
  font-weight: 500;
}
.footer-lnk:hover {
  color: #7A919E;
}
.footer-right {
  list-style: none;
  float: right;
}
.footer-cards {
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 60px;
}
.footer-cards img {
  height: 30px;
  margin-left: 5px;
}
.footer-cards img:first-child {
  margin-left: 0;
}
.footer-socials {
  display: inline-block;
  vertical-align: middle;
}
.footer-socials ul.ul-socials-list {
  margin: 0;
  padding: 0;
}
.footer-socials li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.footer-socials li:first-child {
  margin-left: 0;
}
.footer-socials .ul-socials-list__item {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 15px 0;
  color: #8DA8B8;
  line-height: 24px;
  text-align: center;
  border: 2px solid;
  border-radius: 50%;
  -webkit-transition-property: background, color, border;
  transition-property: background, color, border;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.footer-socials .ul-socials-list__item:hover {
  color: #FFFFFF;
  border-color: #338FFF;
  background: #338FFF;
}
.footer-socials .ul-socials-list__item--vkontakte:hover {
  border-color: #4C75A3;
  background: #4C75A3;
}
.footer-socials .ul-socials-list__item--odnoklassniki:hover {
  border-color: #F48C33;
  background: #F48C33;
}
.footer-socials .ul-socials-list__item--facebook:hover {
  border-color: #425399;
  background: #425399;
}
.footer-socials .ul-socials-list__item--twitter:hover {
  border-color: #01B5F0;
  background: #01B5F0;
}
.footer-socials .ul-socials-list__item--google:hover {
  border-color: #ffffff;
  background: #ffffff;
}
.footer-socials .ul-socials-list__item--instagram:hover {
  border-color: #31668E;
  background: #31668E;
}
.footer-socials .ul-socials-list__icon {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
/*---------------------------*/
/*--bg video
-----------------------------*/
.video-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.video-container__content {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  display: block;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  background: #4a4a4a;
}
.video-container__content--loaded {
  opacity: 1;
}
/*---------------------------*/
/*--modal-video
-----------------------------*/
.box-modal {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.box-modal #trailer {
  width: 100%;
  height: 100%;
  display: none;
}
.box-modal--opened {
  opacity: 1;
  width: 100%;
  height: 100%;
}
.box-modal--opened #trailer {
  display: block;
}
.box-modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 20;
  cursor: pointer;
  color: #FFFFFF;
}
.box-modal__mute {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 20;
  cursor: pointer;
  color: #FFFFFF;
}
.box-modal__mute .icon-mute {
  background: url("/img/sound-off.svg") no-repeat center;
  background-size: contain;
  display: block;
  height: 32px;
  width: 32px;
}
.box-modal__mute--muted.box-modal__mute .icon-mute {
  display: none;
}
.box-modal__mute .icon-unmute {
  background: url("/img/sound-on.svg") no-repeat center;
  background-size: contain;
  display: none;
  height: 32px;
  width: 32px;
}
.box-modal__mute--muted.box-modal__mute .icon-unmute {
  display: block;
}
/*---------------------------*/
/*--langs
-----------------------------*/
.langs-wrap {
  position: relative;
  text-align: left;
}
.lang-handler {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 22px 12px;
  color: #8DA8B8;
  font-weight: 500;
}
.lang-handler-text {
  display: inline-block;
  margin: 0 5px 0 10px;
}
.lang-open-icon {
  vertical-align: top;
  padding: 0 !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.langs-list-wrap--opened .lang-open-icon {
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.lang-globe-icon {
  vertical-align: top;
  padding: 0 !important;
}
.langs-list-wrap {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin: 0 0 -15px -16px;
  padding: 15px 24px;
  min-width: 150px;
  background: #FFFFFF;
  border-radius: 4px;
  visibility: hidden;
  opacity: 0;
  box-shadow: 0px -10px 30px 0px rgba(0, 0, 0, 0.35);
  -webkit-transition-property: opacity, visibility, margin;
  transition-property: opacity, visibility, margin;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.langs-list-wrap--opened .langs-list-wrap {
  margin-bottom: -5px;
  visibility: visible;
  opacity: 1;
}
.langs-list-wrap:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 30px;
  border: solid transparent;
  border-width: 6px 9px;
  border-top-color: #FFFFFF;
}
.langs-list {
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  line-height: 25px;
}
.lang {
  margin-top: 5px;
}
.lang:first-child {
  margin-top: 0;
}
.lang img {
  margin-right: 12px;
}
.lang a {
  display: inline-block;
  vertical-align: middle;
  color: #7094A7;
  text-decoration: none !important;
}
.lang a:hover {
  color: #8DA8B8;
}
.lang--current a {
  color: #338FFF !important;
  cursor: default;
}
/*---------------------------*/
/*--responsive
-----------------------------*/
@media only screen and (max-width: 768px) {
  .logo {
    width: 76px;
    height: 35px;
  }
  h1.slogan {
    font-size: 30px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 768px) {
  body {
    position: relative;
    left: 0;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  body.menu-opened {
    left: 196px;
    overflow-x: hidden;
  }
  body.menu-toggling {
    overflow-x: hidden;
  }
  body:not(.is-mainpage) .main-wrap {
    padding-bottom: 0;
  }
  h1.maintitle {
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
  }
  .header,
  .main,
  .footer {
    z-index: 2;
  }
  .header {
    position: fixed;
    z-index: 101;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .menu-opened .header {
    left: 196px;
  }
  .fake-header {
    display: block;
  }
  .main {
    bottom: 0;
  }
  .main:after {
    display: none;
  }
  .reg-lnk {
    display: none;
  }
  .menu-mobile-handler {
    position: absolute;
    left: 18px;
    top: 0;
    display: block;
    padding: 0 5px;
    color: #263845;
    line-height: 72px;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .menu-mobile-handler:hover,
  .menu-opened .menu-mobile-handler {
    color: #4a6d87;
  }
  .menu-mobile-handler [class^=icon-content] {
    font-size: 32px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    padding-bottom: 2px;
    padding-left: 3px;
  }
  .menu {
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    padding-left: 0;
    padding-top: 20px;
    width: 196px;
    background: #1C2A33;
  }
  .menu-opened .menu {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
  }
  .menu-toggling .menu {
    position: absolute;
    left: auto;
    right: 100%;
  }
  .menu ul li {
    display: block;
  }
  .menu ul a {
    padding: 15px 36px;
    line-height: 15px;
    color: #FFFFFF;
    font-family: 'Avenir Next W10 Regular';
  }
  .menu ul a:hover,
  .menu ul a:focus {
    color: #cccccc;
  }
  .menu ul a.current {
    font-family: 'Avenir Next';
  }
  .menu ul a.current span:after {
    display: none;
  }
  .footer {
    height: auto;
    padding: 0;
  }
  body:not(.is-mainpage) .footer {
    margin-top: 0;
  }
  .langs-wrap {
    display: none !important;
  }
  .footer-lnk-l {
    float: none;
  }
  .footer-lnk-l > li {
    display: block;
  }
  .footer-lnk {
    display: block;
    border-top: 1px solid rgba(141, 168, 184, 0.3);
  }
  li:first-child .footer-lnk {
    border-top: 0;
  }
  .footer-right {
    float: none;
    text-align: center;
    border-top: 1px solid rgba(141, 168, 184, 0.3);
  }
  .ul-modal {
    width: 100%;
    margin: 10px auto;
  }
  .ul-modal-title {
    white-space: normal;
  }
}
.ue-convert-block {
  text-align: center;
  margin-top: 5px;
}
.ue-convert-block--star {
  margin-bottom: 5px;
}
/*---------------------------*/
[data-version="website"].is-mainpage .footer {
  position: relative;
  top: auto;
}
[data-version="website"] .main {
  position: relative;
  top: auto;
  bottom: auto;
  height: calc(50% - 72px);
}
[data-version="website"] .main:after {
  display: none;
}
[data-version="website"] .logo {
  width: 109px;
  height: 50px;
  background: url(/img/logo--no-beta.svg) no-repeat center center;
  background-size: 100% 100%;
}
[data-version="website"] .b_buy {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
[data-version="website"] .b_buy__price {
  font-size: 18px;
  color: #DAE1E6;
}
[data-version="website"] .b_buy__price__val {
  font-size: 84px;
  line-height: 84px;
  font-weight: bold;
}
[data-version="website"] .b_buy__descr {
  margin-top: 15px;
  color: #8DA8B8;
  font-weight: normal;
  font-family: 'Avenir Next W10 Regular';
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}
[data-version="website"] .b_buy__descr p {
  margin: 6px 0;
}
[data-version="website"] .b_buy__btn {
  margin-top: 36px;
}
@media only screen and (max-width: 768px) {
  [data-version="website"] .logo {
    width: 76px;
    height: 35px;
  }
}
@media only screen and (max-width: 680px) {
  [data-version="website"] .b_buy {
    display: block;
  }
  [data-version="website"] .b_buy__content {
    margin-top: 10px;
  }
}
