/**
 *
 *
 */
/* -- 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 -- */
@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;
  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");
}
@font-face {
  font-family: "Inter";
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/inter/Inter-ExtraBold.woff2") format("woff2"), url("../fonts/inter/Inter-ExtraBold.woff") format("woff");
}
.h2 {
  margin: 0;
  text-align: left;
  font: 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
}
@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: 20px/29px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
}
.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", -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);
}
.constructor-img-block {
  margin-top: 30px !important;
}
.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: 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
}
@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: 50px/65px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
}
@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: 20px/29px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
}
#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", -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", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.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:focus {
  color: #ffffff;
}
.button-trans-white:hover {
  background: #ffffff;
  color: #0663cd;
}
.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:focus {
  color: #0663cd;
}
.button-trans-blue:hover {
  background: #0663cd;
  color: #ffffff;
}
.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,
#header-new .header .lang,
#header .header-new .lang,
#header-new .header-new .lang,
#header .header .lang-new,
#header-new .header .lang-new,
#header .header-new .lang-new,
#header-new .header-new .lang-new {
  height: 25px;
}
#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 {
  color: #ffffff;
}
#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;
}
#header.always-fixed-menu .signUp,
#header-new.always-fixed-menu .signUp,
#header.always-fixed-menu .signUp-new,
#header-new.always-fixed-menu .signUp-new {
  margin-left: 36px;
}
#header.always-fixed-menu .signUp a:hover,
#header-new.always-fixed-menu .signUp a:hover,
#header.always-fixed-menu .signUp-new a:hover,
#header-new.always-fixed-menu .signUp-new a:hover,
#header.always-fixed-menu .signUp a:focus,
#header-new.always-fixed-menu .signUp a:focus,
#header.always-fixed-menu .signUp-new a:focus,
#header-new.always-fixed-menu .signUp-new a:focus {
  color: #0663cd;
}
@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;
  }
}
#main-screen {
  overflow: hidden;
  position: relative;
  background-image: linear-gradient(348deg, rgba(66, 141, 240, 0.4), #3388e9 37%, #5191f8);
}
#main-screen h1,
#main-screen .h2,
#main-screen h2,
#main-screen h3,
#main-screen h4,
#main-screen h5,
#main-screen h6,
#main-screen p {
  color: #ffffff;
}
#main-screen .menu-link {
  color: #ffffff;
}
#main-screen .menu-link:hover {
  color: #e7e9f3;
}
#main-screen .main-text {
  margin-top: 136px;
}
#main-screen .main-text h1 {
  margin-bottom: 24px;
}
#main-screen .main-text .h4 {
  margin-bottom: 54px;
}
@media (min-width: 992px) {
  #main-screen .main-text .description h1,
  #main-screen .main-text .description .h4,
  #main-screen .main-text .description .controls {
    max-width: 570px;
  }
}
#main-screen .main-text .description__app-container {
  display: none;
}
@media (max-width: 991px) {
  #main-screen .main-text .description__app-container {
    margin-bottom: -36px;
    align-items: center;
    flex-direction: column;
    display: flex;
  }
  #main-screen .main-text .description__app-container ~ .controls {
    display: none !important;
  }
  #main-screen .main-text .description__app-container--hidden {
    visibility: hidden;
    opacity: 0;
  }
  #main-screen .main-text .description__app-container--all .description__app-button--google-play,
  #main-screen .main-text .description__app-container--all .description__app-button--app-store {
    display: block;
  }
  #main-screen .main-text .description__app-container--google-play .description__app-button--google-play,
  #main-screen .main-text .description__app-container--google-play .description__app-arrow--size1 {
    display: block;
  }
  #main-screen .main-text .description__app-container--app-store .description__app-button--app-store,
  #main-screen .main-text .description__app-container--app-store .description__app-arrow--size1 {
    display: block;
  }
  #main-screen .main-text .description__app-container .description__app-arrow--size1,
  #main-screen .main-text .description__app-container .description__app-arrow--size2 {
    width: 48px;
    height: 60px;
  }
  #main-screen .main-text .description__app-buttons {
    width: fit-content;
    min-height: 50px;
    justify-content: center;
    display: flex;
    margin-bottom: 18px;
  }
  #main-screen .main-text .description__app-button {
    padding: 10px 25px;
    background: #0C1821;
    border-radius: 60px;
    display: none;
  }
  #main-screen .main-text .description__app-button:not(:first-child) {
    margin-left: 18px;
  }
  #main-screen .main-text .description__app-caption {
    margin: 0 0 18px;
    position: relative;
  }
  #main-screen .main-text .description__app-descr {
    font-family: 'Avenir Next W10 Regular';
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    color: #FFFFFF;
  }
  #main-screen .main-text .description__app-descr--tablet {
    display: block;
  }
  #main-screen .main-text .description__app-descr--phone {
    display: none;
  }
  #main-screen .main-text .description__app-arrow {
    left: 96%;
    top: calc(100% - (14px + 2px) * .6);
    position: absolute;
    display: none;
  }
  #main-screen .main-text .description__app-auth {
    display: flex;
    flex-direction: column;
    max-width: 181px;
    width: 100%;
  }
  #main-screen .main-text .description__app-auth-link {
    font: 400 16px/1.2 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    color: #ffffff;
    padding: 14px 29px;
    border: 2px solid #ffffff;
    border-radius: 60px;
  }
  #main-screen .main-text .description__app-auth-link--no-border {
    border: none;
  }
}
@media (max-width: 767px) {
  #main-screen .main-text .description__app-container--all .description__app-arrow--size2 {
    display: block;
  }
  #main-screen .main-text .description__app-buttons {
    flex-direction: column;
  }
  #main-screen .main-text .description__app-button:not(:first-child) {
    margin-top: 18px;
    margin-left: 0;
  }
  #main-screen .main-text .description__app-caption {
    max-width: 220px;
  }
  #main-screen .main-text .description__app-descr--tablet {
    display: none;
  }
  #main-screen .main-text .description__app-descr--phone {
    display: block;
  }
  #main-screen .main-text .description__app-arrow {
    left: 93%;
    top: calc(100% - (14px + 2px));
  }
}
#main-screen .main-text .description .controls {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
#main-screen .main-text .description .controls__signUp {
  margin-right: 20px;
}
#main-screen .main-text .description .controls__play {
  display: flex;
  align-items: center;
}
#main-screen .main-text .description .controls .play {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  margin-left: 30px;
  color: #ffffff;
  font: 400 17px/20px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  cursor: pointer;
  position: relative;
  -webkit-transition-property: 0.5s;
  transition-property: 0.5s;
  -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);
}
#main-screen .main-text .description .controls .play span {
  margin-left: 12px;
}
#main-screen .main-text .description .controls .play .icon {
  width: 22px;
  height: 22px;
  border: 2px solid #ffffff;
  border-radius: 11px;
  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;
  -webkit-transition-property: 0.5s;
  transition-property: 0.5s;
  -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);
}
#main-screen .main-text .description .controls .play .icon:before {
  content: "";
  height: 0;
  width: 0;
  left: 1px;
  position: relative;
  border-top: 4px solid transparent;
  border-left: 6px solid #ffffff;
  border-bottom: 4px solid transparent;
}
#main-screen .main-text .description .controls .play:hover {
  text-decoration: none;
  color: #e7e9f3;
}
#main-screen .main-text .description .controls .play:hover .icon {
  border-color: #e7e9f3;
}
#main-screen .main-text .description .controls .play:hover .icon:before {
  border-left-color: #e7e9f3;
}
#main-screen .possibilities {
  margin-top: 410px;
}
#main-screen .templates {
  padding-top: 50px;
  margin-bottom: 725px;
}
@media (min-width: 992px) {
  #main-screen .templates {
    margin-top: 100px;
  }
}
#main-screen .templates h2,
#main-screen .templates .h4 {
  max-width: 680px;
}
#main-screen .templates h2:nth-child(2) {
  max-width: 800px;
  margin-bottom: 48px;
}
#main-screen .templates .h4 {
  margin-bottom: 42px;
}
#main-screen .templates .flex-row-section {
  margin-bottom: 48px;
}
#main-screen .templates .flex-row-section > div:nth-of-type(2) {
  margin-left: 50px;
}
#main-screen .anchor-menu-item {
  height: 88px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  text-decoration: none;
}
#main-screen .anchor-menu-item .anchor-menu-img img {
  transition: 0.4s all ease;
  -ms-transition: 0;
  height: 80%;
  width: 80%;
}
#main-screen .anchor-menu-item .anchor-menu-img {
  height: 56px;
  width: 56px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
#main-screen .anchor-menu-item:hover .anchor-menu-img img {
  height: 100%;
  width: 100%;
}
#main-screen .video-block {
  width: 972px;
  height: 589px;
  position: absolute;
  z-index: 6;
  top: -82px;
  left: 20px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 20px 80px 20px rgba(0, 0, 0, 0.05), 0 30px 60px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) and (max-width: 1200px) {
  #main-screen .video-block {
    width: 660px;
    height: 489px;
  }
}
#main-screen .video-block .preview {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
}
#main-screen .video-block .preview .play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 132px;
  height: 132px;
  background: #0c1828;
  outline: none;
  border: 4px solid white;
  z-index: 20;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  -webkit-transition-property: 0.05s;
  transition-property: 0.05s;
  -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);
}
#main-screen .video-block .preview .play-button:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  color: white;
  transform: translate(-10px, -50%);
  border: 20px solid transparent;
  border-left: 30px solid white;
}
#main-screen .video-block .preview:hover .play-button {
  transform: translate(-50%, -50%) scale(1.04);
}
@media (max-width: 992px) {
  #main-screen .row.possibilities {
    display: none;
  }
  #main-screen .description .play {
    display: none !important;
  }
  #main-screen .lenta {
    display: none;
  }
  #main-screen .row.main-text {
    margin-top: 90px;
  }
  #main-screen .row.main-text .description .controls {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #main-screen .row.main-text .description .controls__signUp {
    margin-right: 0;
    margin-bottom: 20px;
  }
  #main-screen .row.main-text .h4 {
    margin-bottom: 30px;
  }
  #main-screen .row.main-text .video-block {
    position: static;
    width: 710px;
    height: 430px;
    margin-top: 55px;
  }
  #main-screen .row.main-text .video-block .play-button {
    width: 120px;
    height: 120px;
  }
  #main-screen .row {
    text-align: center;
  }
  #main-screen .row h1,
  #main-screen .row .h4 {
    text-align: center;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  #main-screen .row h2 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
  }
  #main-screen .row .h4 {
    margin-bottom: 30px;
  }
  #main-screen .row .flex-row-section {
    justify-content: center;
  }
  #main-screen .row.templates {
    padding-top: 120px;
    margin-bottom: 320px;
    text-align: left;
  }
  #main-screen .row.templates h2,
  #main-screen .row.templates .h4 {
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
  }
  #main-screen .row.templates .flex-row-section {
    justify-content: flex-start;
  }
  #main-screen .row.templates .flex-row-section h2 {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  #main-screen .row .flex-row-section {
    margin-bottom: 36px;
  }
  #main-screen .row.main-text {
    margin-top: 55px;
  }
  #main-screen .row.main-text h1,
  #main-screen .row.main-text .h4 {
    max-width: 350px;
  }
  #main-screen .row.main-text h1 {
    margin-bottom: 12px;
  }
  #main-screen .row.main-text .h4 {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  #main-screen .row.main-text .video-block {
    max-width: 265px;
    max-height: 175px;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto;
  }
  #main-screen .row.main-text .video-block .play-button {
    width: 80px;
    height: 80px;
  }
  #main-screen .row.main-text .video-block .play-button:before {
    transform: translate(-7px, -50%);
    border: 13px solid transparent;
    border-left: 20px solid white;
  }
  #main-screen .row.main-text .video-block:hover .play-button {
    width: 86px !important;
    height: 86px !important;
  }
  #main-screen .row.templates {
    text-align: center;
    padding-top: 90px;
    margin-bottom: 400px;
  }
  #main-screen .row.templates h2,
  #main-screen .row.templates .h4 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  #main-screen .row.templates .flex-row-section {
    justify-content: center;
  }
}
#main-screen .ukit-message {
  width: 625px;
  display: flex;
  position: absolute;
  top: 30px;
  background: #FFFFFF;
  border-radius: 18px;
  z-index: 7;
}
#main-screen .ukit-message__img {
  padding: 30px 20px 30px 36px;
}
#main-screen .ukit-message__desc {
  padding: 30px 30px 30px 0;
}
#main-screen .ukit-message__desc h1 {
  color: black;
  font-weight: 700;
  font-size: 20px;
  line-height: 29px;
}
#main-screen .ukit-message__desc p {
  margin-top: 12px;
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  color: #707485;
}
@media (min-width: 992px) {
  #main-screen .row.main-text.message-margin {
    margin-top: 291px;
  }
  #main-screen .izo-templates.message-margin {
    top: 1200px;
  }
  #main-screen .lenta.message-margin {
    top: 790px;
  }
}
@media (max-width: 992px) {
  #main-screen .ukit-message {
    position: relative;
    margin: auto;
  }
  #main-screen .row.main-text.message-margin {
    margin-top: 285px;
  }
  #main-screen .izo-templates.message-margin {
    top: 1070px;
  }
}
@media (max-width: 768px) {
  #main-screen .ukit-message {
    width: 308px;
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  #main-screen .ukit-message__img {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translate(-50%, 0);
  }
  #main-screen .ukit-message__desc {
    margin-top: 155px;
    padding: 0px 15px 21px 15px;
  }
  #main-screen .ukit-message__desc h1 {
    text-align: center;
  }
  #main-screen .izo-templates.message-margin {
    top: 1070px;
  }
  #main-screen .row.main-text.message-margin {
    margin-top: 455px;
  }
}
@media (max-width: 508px) {
  #main-screen .ukit-message {
    width: 255px;
  }
  #main-screen .ukit-message__desc {
    margin-top: 0px;
    padding: 15px;
    text-align: left;
  }
  #main-screen .ukit-message__desc h1 {
    text-align: left;
  }
  #main-screen .ukit-message__img {
    display: none;
  }
  #main-screen .row.main-text.message-margin {
    margin-top: 335px;
  }
  #main-screen .izo-templates.message-margin {
    top: 1130px;
  }
}
#possibilities {
  padding-top: 120px;
  padding-bottom: 150px;
  background-color: #f0f1f3;
  overflow: hidden;
}
#possibilities .caption-block {
  text-align: center;
}
#possibilities .caption-block h2 {
  margin-top: 30px;
  color: #1a1a1b;
}
#possibilities .caption-block .h4 {
  margin-top: 30px;
  line-height: 30px;
  max-width: 800px;
  display: inline-block;
  color: #707485;
}
#possibilities .card {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 20px 40px 0 rgba(119, 123, 140, 0.1);
  min-height: 300px;
  padding-left: 42px;
  padding-top: 54px;
  padding-bottom: 65px;
  padding-right: 48px;
  margin-bottom: 30px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  width: 100%;
}
#possibilities .card--activity {
  padding-left: 0px;
}
#possibilities .card .card-vertical {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
}
#possibilities .card__right-side {
  margin-left: 54px;
  min-width: 210px;
  min-height: 250px;
}
#possibilities .card__screens {
  margin-top: 46px;
}
#possibilities .card__screens img:nth-of-type(n + 2) {
  margin-left: 26px;
  vertical-align: bottom;
}
#possibilities .card__description {
  margin-top: 42px;
  max-width: 260px;
}
#possibilities .card__description--activity {
  max-width: 210px;
  margin-top: 60px;
}
#possibilities .card__description h5 {
  color: #252426;
}
#possibilities .card__description h6 {
  margin-top: 18px;
  color: #707485;
}
#possibilities .card__preview-picture {
  position: relative;
}
#possibilities .card__preview-picture:not(.card__preview-picture--activity) {
  max-width: 260px;
}
#possibilities .card__preview-picture:not(.card__preview-picture--activity) img {
  max-width: 100%;
}
#possibilities .card__preview-picture:not(.card__preview-picture--activity):not(.card__preview-picture--typography) {
  height: 152px;
}
#possibilities .card__preview-picture--typography {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
}
#possibilities .card__preview-picture--typography img {
  width: 50%;
  height: 134px;
}
#possibilities .card__preview-picture--typography img:nth-of-type(2) {
  width: 40%;
  height: 127px;
  margin-left: 7px;
  margin-top: 10px;
}
#possibilities .card__preview-picture--activity {
  left: -55px;
  max-height: 300px;
}
#possibilities .card__preview-picture--activity .tablet {
  position: relative;
  width: 420px;
  height: 300px;
}
#possibilities .card__preview-picture--activity .tablet img:nth-of-type(1) {
  box-shadow: 0 3px 20px 0 rgba(220, 226, 230, 0.5);
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
#possibilities .card__preview-picture--activity .tablet img:nth-of-type(2) {
  position: absolute;
  width: calc(100% - 75px);
  height: calc(100% - 30px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#possibilities .card__preview-picture--activity .iphone {
  position: absolute;
  right: 0;
  bottom: -24px;
  transform: translateX(50%);
  width: 120px;
  height: 250px;
}
#possibilities .card__preview-picture--activity .iphone img:nth-of-type(1) {
  box-shadow: 0 3px 20px 0 rgba(220, 226, 230, 0.5);
  border-radius: 6px;
  width: 100%;
  height: 100%;
}
#possibilities .card__preview-picture--activity .iphone img:nth-of-type(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% - 12px);
  height: calc(100% - 60px);
  transform: translate(-50%, -50%);
}
#possibilities .cards {
  margin-top: 54px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  #possibilities .caption-block .h4 {
    width: 600px;
  }
  #possibilities .card {
    padding-left: 32px;
    padding-top: 44px;
    padding-bottom: 55px;
    padding-right: 38px;
  }
  #possibilities .card__right-side {
    margin-left: 15px;
    min-width: 210px;
    min-height: 250px;
  }
  #possibilities .card__description {
    max-width: 260px;
  }
  #possibilities .card__preview-picture--activity {
    left: -70px;
    max-height: 230px;
  }
  #possibilities .card__preview-picture--activity .tablet {
    position: relative;
    width: 320px;
    height: 230px;
  }
  #possibilities .card__preview-picture--activity .tablet img:nth-of-type(1) {
    box-shadow: 0 3px 20px 0 rgba(220, 226, 230, 0.5);
    border-radius: 6px;
    width: 100%;
    height: 100%;
  }
  #possibilities .card__preview-picture--activity .tablet img:nth-of-type(2) {
    width: calc(100% - 75px) !important;
    height: calc(100% - 30px) !important;
  }
  #possibilities .card__preview-picture--activity .iphone {
    position: absolute;
    width: 95px;
    height: 195px;
  }
  #possibilities .card__preview-picture--activity .iphone img:nth-of-type(2) {
    width: calc(100% - 12px) !important;
    height: calc(100% - 60px) !important;
  }
}
@media (max-width: 768px) {
  #possibilities {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  #possibilities .caption-block .h4 {
    width: 100%;
    margin-top: 18px;
  }
  #possibilities .caption-block h2 {
    margin-top: 18px;
  }
  #possibilities .cards {
    margin-top: 36px;
  }
  #possibilities .card {
    padding: 60px 30px 54px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
  }
  #possibilities .card .card__screens {
    display: none;
  }
  #possibilities .card .card-vertical {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  #possibilities .card .card__description--activity {
    margin-top: 43px;
  }
  #possibilities .card .card__right-side {
    margin-left: 0;
    min-height: 150px;
    min-width: 240px;
  }
  #possibilities .card__description {
    max-width: 240px !important;
  }
  #possibilities .card__preview-picture--activity {
    left: -15px;
    max-height: 230px;
  }
  #possibilities .card__preview-picture--activity .tablet {
    position: relative;
    width: 245px;
    height: 178px;
  }
  #possibilities .card__preview-picture--activity .tablet img:nth-of-type(1) {
    box-shadow: 0 3px 20px 0 rgba(220, 226, 230, 0.5);
    border-radius: 6px;
    width: 100%;
    height: 100%;
  }
  #possibilities .card__preview-picture--activity .tablet img:nth-of-type(2) {
    width: 205px !important;
    height: 160px !important;
  }
  #possibilities .card__preview-picture--activity .iphone {
    position: absolute;
    width: 73px;
    height: 147px;
    right: 10px;
    bottom: -13px;
  }
  #possibilities .card__preview-picture--activity .iphone img:nth-of-type(2) {
    margin-left: 1px;
    width: 64px !important;
    height: 113px !important;
  }
}
#constructor {
  padding-top: 60px;
  background-color: #f0f1f3;
}
@media (min-width: 992px) {
  #constructor {
    margin-top: 60px;
  }
}
#constructor .description h2 {
  margin-top: 30px;
}
#constructor .description .h4 {
  margin-top: 30px;
  color: #707485;
}
#constructor .description a {
  margin-top: 48px;
}
#constructor .preview-pictures {
  position: relative;
  margin-top: -17px;
  min-height: 526px;
}
#constructor .preview-pictures img {
  position: absolute;
  border-radius: 6px;
}
#constructor .preview-pictures img.element {
  top: 6px;
  left: 50%;
  transform: translateX(-50%);
}
#constructor .preview-pictures img.block {
  z-index: 3;
  top: 17px;
  height: 233px;
}
#constructor .preview-pictures img.cursor {
  width: 24px;
  height: 20px;
  z-index: 3;
  top: 2px;
  left: 53%;
  transform: translateX(-50%);
}
#constructor .preview-pictures img.app {
  z-index: 1;
  top: 53px;
  height: 425px;
  box-shadow: 0 20px 80px 20px rgba(0, 0, 0, 0.05), 0 30px 60px 0 rgba(0, 0, 0, 0.15);
  right: -41px;
}
#constructor .preview-pictures img.widget {
  z-index: 2;
  bottom: 0px;
  left: 126px;
  width: 159px;
  box-shadow: 0 20px 80px 0px rgba(0, 0, 0, 0.05), 0 30px 60px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 1200px) {
  #constructor {
    padding-top: 106px;
  }
  #constructor .description h2 {
    margin-top: 24px;
    font-size: 34px;
    line-height: 48px;
  }
  #constructor .description .h4 {
    margin-top: 24px;
    font-size: 20px;
    line-height: 30px;
  }
  #constructor .description a {
    margin-top: 42px;
  }
  #constructor .preview-pictures {
    left: 33px;
    min-height: 463px;
  }
  #constructor .preview-pictures img.element {
    left: 210px;
  }
  #constructor .preview-pictures img.cursor {
    left: 223px;
  }
  #constructor .preview-pictures img.block {
    height: 202px;
    left: 20px;
  }
  #constructor .preview-pictures img.app {
    height: 375px;
    top: 45px;
    left: 54px;
  }
  #constructor .preview-pictures img.widget {
    width: 140px;
    left: 126px;
  }
}
@media (max-width: 768px) {
  #constructor {
    padding-top: 59px;
  }
  #constructor .description h2 {
    margin-top: 18px;
  }
  #constructor .description .h4 {
    margin-top: 18px;
  }
  #constructor .description a {
    margin-top: 36px;
  }
  #constructor .preview-pictures {
    width: 280px;
    margin: 48px auto 0px;
    min-height: 304px;
    left: 0px;
  }
  #constructor .preview-pictures img.element {
    left: 50%;
  }
  #constructor .preview-pictures img.cursor {
    left: 55%;
  }
  #constructor .preview-pictures img.block {
    height: 133px;
    width: 257px;
    left: 0px;
  }
  #constructor .preview-pictures img.app {
    height: 247px;
    top: 40px;
    left: 20px;
  }
  #constructor .preview-pictures img.widget {
    width: 75px;
    left: 70px;
    bottom: 0px;
  }
}
#shop {
  padding-top: 60px;
}
@media (min-width: 992px) {
  #shop {
    margin-top: 60px;
  }
}
#shop .preview-picture {
  position: relative;
  margin-left: -305px;
}
#shop .preview-picture img {
  width: 760px;
  height: 539px;
  position: relative;
  border-radius: 6px;
  z-index: 3;
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) and (max-width: 1200px) {
  #shop .preview-picture img {
    left: -110px;
    width: 705px !important;
    height: 500px !important;
  }
}
#shop .preview-picture .fake-block {
  position: absolute;
  background-color: #f0f1f3;
  border-radius: 6px;
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.05);
  width: 760px;
}
#shop .preview-picture .fake-block:nth-of-type(1) {
  z-index: 2;
  height: 476px;
  bottom: -12px;
  right: 20px;
}
#shop .preview-picture .fake-block:nth-of-type(2) {
  z-index: 1;
  height: 449px;
  bottom: -24px;
  right: 40px;
}
#shop .description h2 {
  padding-top: 20px;
  margin-top: 10px;
}
#shop .description .h4 {
  margin-top: 30px;
  color: #707485;
}
#shop .description .steps .step {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  #shop .description .steps .step > div {
    min-width: 50px;
  }
}
#shop .description .steps .step:nth-of-type(n + 2) {
  margin-top: 24px;
}
#shop .description .steps .step p {
  color: #707485;
  margin-left: 30px;
}
#shop .description a {
  margin-top: 30px;
  margin-bottom: 36px;
}
@media (max-width: 1200px) {
  #shop {
    padding-top: 120px;
  }
  #shop .preview-picture {
    margin-left: -260px;
  }
  #shop .preview-picture img {
    height: 355px;
    width: 501px;
  }
  #shop .preview-picture .fake-block:nth-of-type(1) {
    height: 338px;
    bottom: -9px;
    right: 60px;
  }
  #shop .preview-picture .fake-block:nth-of-type(2) {
    height: 319px;
    bottom: -18px;
    right: 80px;
  }
  #shop .description h2 {
    margin-top: 24px;
    font-size: 34px;
    line-height: 48px;
  }
  #shop .description .h4 {
    margin-top: 24px;
    font-size: 20px;
    line-height: 30px;
  }
  #shop .description .steps .step p {
    font-size: 17px;
    line-height: 26px;
  }
  #shop .description a {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #shop {
    padding-top: 90px;
  }
  #shop .preview-picture {
    margin-left: 0px;
  }
  #shop .preview-picture img {
    width: 336px;
    height: 238px;
    left: 50%;
    transform: translateX(-50%);
  }
  #shop .preview-picture .fake-block:nth-of-type(1) {
    height: 216px;
    width: 303px;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
  }
  #shop .preview-picture .fake-block:nth-of-type(2) {
    height: 204px;
    width: 286px;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
  }
  #shop .description {
    margin-bottom: 48px;
  }
  #shop .description h2 {
    margin-top: 18px;
  }
  #shop .description .h4 {
    margin-top: 18px;
  }
  #shop .description .steps .step p {
    font-size: 17px;
    line-height: 26px;
  }
  #shop .description a {
    margin-top: 36px;
  }
}
@media (max-width: 370px) {
  #shop .preview-picture img {
    width: 100%;
    max-width: 336px;
    height: auto;
  }
  #shop .preview-picture .fake-block {
    display: none;
  }
}
#domain {
  padding-top: 60px;
  background-color: #f0f1f3;
}
@media (min-width: 992px) {
  #domain {
    margin-top: 60px;
  }
}
#domain .description .h2,
#domain .description .h4 {
  margin-top: 30px;
}
#domain .description .h4 {
  color: #707485;
}
#domain .description .steps .step {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
#domain .description .steps .step:nth-of-type(n + 2) {
  margin-top: 24px;
}
#domain .description .steps .step-icon {
  width: 36px;
  height: 38px;
}
#domain .description .steps .step .paragraph {
  margin-left: 30px;
  color: #707485;
}
#domain .description .button {
  margin-top: 30px;
  margin-bottom: 36px;
}
#domain .preview-picture {
  margin-top: 30px;
  height: 539px;
  position: relative;
}
#domain .preview-picture .image-main {
  top: 0;
  left: -75px;
  height: 539px;
  position: absolute;
  z-index: 1;
}
#domain .preview-picture .image-side,
#domain .preview-picture .image-list {
  border-radius: 8px;
  box-shadow: 0 30px 60px 0 rgba(26, 26, 27, 0.15);
  position: absolute;
  z-index: 2;
}
#domain .preview-picture .image-side {
  top: 294px;
  left: -103px;
  height: 201px;
}
#domain .preview-picture .image-list {
  top: -36px;
  left: 210px;
  height: 167px;
}
#domain .preview-picture .fake-block {
  left: -45px;
  bottom: -18px;
  width: 609px;
  height: 476px;
  background-color: #f0f1f3;
  border-radius: 4px;
  box-shadow: 0 20px 80px 0 rgba(26, 26, 27, 0.05);
  position: absolute;
}
@media (max-width: 1200px) {
  #domain {
    padding-top: 120px;
  }
  #domain .description .h2,
  #domain .description .h4 {
    margin-top: 24px;
  }
  #domain .description .h2 {
    font-size: 34px;
    line-height: 48px;
  }
  #domain .description .h4 {
    font-size: 20px;
    line-height: 30px;
  }
  #domain .description .steps .step .paragraph {
    font-size: 17px;
    line-height: 26px;
  }
  #domain .description .button {
    margin-top: 30px;
  }
  #domain .preview-picture {
    height: 382px;
  }
  #domain .preview-picture .image-main {
    left: 0px;
    height: 382px;
  }
  #domain .preview-picture .image-side,
  #domain .preview-picture .image-list {
    border-radius: 6px;
  }
  #domain .preview-picture .image-side {
    top: 208px;
    left: -20px;
    height: 142px;
  }
  #domain .preview-picture .image-list {
    top: -25px;
    left: 200px;
    height: 118px;
  }
  #domain .preview-picture .fake-block {
    bottom: -12px;
    left: 21px;
    width: 432px;
    height: 338px;
  }
}
@media (max-width: 768px) {
  #domain {
    padding-top: 90px;
  }
  #domain .description {
    margin-bottom: 48px;
  }
  #domain .description .h2,
  #domain .description .h4 {
    margin-top: 18px;
  }
  #domain .description .steps .step .paragraph {
    font-size: 17px;
    line-height: 26px;
  }
  #domain .description .button {
    margin-top: 36px;
  }
  #domain .preview-picture {
    margin: 0 auto;
    width: 360px;
    height: 256px;
  }
  #domain .preview-picture .image-main {
    left: 0px;
    height: 256px;
  }
  #domain .preview-picture .image-side,
  #domain .preview-picture .image-list {
    border-radius: 4px;
  }
  #domain .preview-picture .image-side {
    top: 140px;
    left: -16px;
    height: 95px;
  }
  #domain .preview-picture .image-list {
    top: -12px;
    left: 136px;
    height: 80px;
  }
  #domain .preview-picture .fake-block {
    bottom: -8px;
    left: 14px;
    width: 347px;
    height: 264px;
  }
}
#promotion {
  min-height: 1833px;
  padding-top: 120px;
  padding-bottom: 150px;
  overflow: hidden;
  background-color: #1a1a1b;
}
#promotion .caption-block {
  text-align: center;
}
#promotion .caption-block h2 {
  margin-top: 30px;
  text-align: center;
  color: #ffffff;
}
#promotion .caption-block .h4 {
  margin-top: 30px;
  text-align: center;
  max-width: 800px;
  display: inline-block;
  color: #ffffff;
}
#promotion .caption-block a {
  margin-top: 48px;
}
#promotion .screenshots {
  margin-top: 90px;
  position: relative;
  min-height: 314px;
}
#promotion .screenshots img {
  border-radius: 6px;
  height: 314px;
}
#promotion .screenshots__abs {
  position: absolute;
  height: 384px !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 80px 0 rgba(0, 0, 0, 0.51), 0 30px 60px 0 rgba(0, 0, 0, 0.44);
}
#promotion .progress {
  margin-top: 124px;
  min-height: 312px;
}
#promotion .progress__picture {
  margin-top: 22px;
}
#promotion .progress__picture img {
  height: 312px;
}
#promotion .progress h3 {
  color: #ffffff;
  margin-top: 67px;
}
#promotion .progress p {
  color: #707485;
  margin-top: 22px;
}
#promotion .analysis {
  margin-top: 90px;
  min-height: 290px;
}
#promotion .analysis__description h3 {
  margin-top: 54px;
  color: #ffffff;
}
#promotion .analysis__description p {
  margin-top: 22px;
  padding-right: 20px;
  color: #707485;
}
#promotion .analysis__pictures {
  height: 100%;
  position: relative;
}
#promotion .analysis__pictures img {
  border-radius: 6px;
  height: 270px;
}
#promotion .analysis__pictures img:nth-of-type(1) {
  margin-top: 20px;
}
#promotion .analysis__pictures img:nth-of-type(2) {
  position: absolute;
  right: 46px;
  box-shadow: 0 20px 80px 20px rgba(0, 0, 0, 0.3), 0 30px 60px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 1200px) {
  #promotion {
    min-height: 1400px;
    padding-top: 90px;
    padding-bottom: 90px;
  }
  #promotion .caption-block h2 {
    margin-top: 18px;
    font-size: 34px;
    line-height: 48px;
  }
  #promotion .caption-block .h4 {
    margin-top: 18px;
    font-size: 20px;
    width: 650px;
    line-height: 30px;
    display: block;
    margin: 18px auto 0;
  }
  #promotion .caption-block a {
    margin-top: 42px;
  }
  #promotion .screenshots {
    margin-top: 83px;
    min-height: 255px;
  }
  #promotion .screenshots img {
    height: 255px;
  }
  #promotion .screenshots img:nth-of-type(1) {
    margin-left: -70px;
  }
  #promotion .screenshots img:nth-of-type(3) {
    margin-right: -70px;
  }
  #promotion .screenshots__abs {
    height: 312px !important;
  }
  #promotion .progress {
    margin-top: 118px;
    min-height: 189px;
  }
  #promotion .progress__picture {
    margin-top: 0px;
  }
  #promotion .progress__picture img {
    height: 189px;
  }
  #promotion .progress h3 {
    margin-top: 0px;
    font-size: 34px;
    line-height: 48px;
  }
  #promotion .progress p {
    margin-top: 18px;
    font-size: 17px;
    line-height: 26px;
  }
  #promotion .analysis {
    margin-top: 125px;
  }
  #promotion .analysis__description h3 {
    margin-top: 0px;
    font-size: 34px;
    line-height: 48px;
  }
  #promotion .analysis__description p {
    margin-top: 18px;
    padding-right: 0px;
  }
  #promotion .analysis__pictures img:nth-of-type(1) {
    margin-left: 74px;
    margin-top: 0px;
  }
  #promotion .analysis__pictures img:nth-of-type(2) {
    right: 74px;
    top: -20px;
  }
}
@media (max-width: 992px) {
  #promotion .analysis__pictures img:nth-of-type(2) {
    right: -42px;
  }
}
@media (max-width: 768px) {
  #promotion .caption-block a {
    margin-top: 36px;
  }
  #promotion .caption-block .h4 {
    width: 100%;
  }
  #promotion .screenshots {
    margin-top: 61px;
    min-height: 140px;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    justify-content: center;
  }
  #promotion .screenshots img {
    height: 148px;
    float: none !important;
  }
  #promotion .screenshots img:nth-of-type(1) {
    margin-left: -70px;
  }
  #promotion .screenshots img:nth-of-type(3) {
    margin-right: -70px;
  }
  #promotion .screenshots__abs {
    height: 180px !important;
    position: relative;
    top: -20px;
    left: 0;
    transform: inherit;
  }
  #promotion .progress {
    margin-top: 52px;
  }
  #promotion .progress__picture {
    margin-top: 36px;
  }
  #promotion .progress__picture img {
    position: relative;
    height: 199px;
    left: 50%;
    transform: translateX(-50%);
  }
  #promotion .analysis {
    margin-top: 72px;
  }
  #promotion .analysis__pictures {
    margin-top: 36px;
    width: 320px;
    height: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  #promotion .analysis__pictures img {
    width: 183px;
  }
  #promotion .analysis__pictures img:nth-of-type(1) {
    margin-left: -15px;
  }
  #promotion .analysis__pictures img:nth-of-type(2) {
    right: 0px;
  }
}
#free-tariff-screen .free-tariff {
  padding-top: 86px;
  padding-bottom: 120px;
  background-color: #f0f1f3;
  text-align: center;
}
#free-tariff-screen .free-tariff h2 {
  margin-top: 24px;
  color: #252426;
}
#free-tariff-screen .free-tariff .h4 {
  color: #252426;
}
#free-tariff-screen .free-tariff p {
  margin-top: 24px;
  text-align: center;
  color: #707485;
  font-size: 23px;
  line-height: 35px;
}
#free-tariff-screen .free-tariff .button-yellow {
  margin-top: 42px;
}
@media (max-width: 1200px) {
  #free-tariff-screen .free-tariff {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  #free-tariff-screen .free-tariff h2 {
    margin-top: 18px;
    font-size: 34px;
    line-height: 48px;
  }
  #free-tariff-screen .free-tariff .h4 {
    font-size: 20px;
    line-height: 30px;
  }
  #free-tariff-screen .free-tariff p {
    margin-top: 18px;
    font-size: 20px;
    line-height: 30px;
  }
  #free-tariff-screen .free-tariff .button-yellow {
    margin-top: 30px;
  }
}
#order-freelance-screen {
  overflow: hidden;
  background: #5191F7;
}
#order-freelance-screen h1,
#order-freelance-screen .h2,
#order-freelance-screen h2,
#order-freelance-screen h3,
#order-freelance-screen h4,
#order-freelance-screen h5,
#order-freelance-screen h6,
#order-freelance-screen p {
  color: #ffffff;
}
#order-freelance-screen .menu-link {
  color: #ffffff;
}
#order-freelance-screen .menu-link:hover {
  color: #e7e9f3;
}
#order-freelance-screen .order-freelance {
  padding-top: 72px;
  padding-bottom: 90px;
  text-align: center;
}
#order-freelance-screen .order-freelance .h4 {
  color: #ffffff;
}
#order-freelance-screen .order-freelance h3 {
  margin-top: 18px;
  font: 34px/48px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
  text-align: center;
  color: #ffffff;
}
#order-freelance-screen .order-freelance h3.cur-right {
  margin-left: 34px;
}
#order-freelance-screen .order-freelance h3.cur-left {
  margin-left: -20px;
}
#order-freelance-screen .order-freelance h3 .currency {
  font: 400 17px/24px "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#order-freelance-screen .order-freelance h3 .currency.right {
  top: -16px;
  left: -5px;
}
#order-freelance-screen .order-freelance h3 .currency.left {
  top: -16px;
  left: -1px;
}
#order-freelance-screen .order-freelance a {
  margin-top: 24px;
}
#order-freelance-screen .order-freelance.priceless a {
  margin-top: 36px;
}
@media (max-width: 1200px) {
  #order-freelance-screen .order-freelance .h4 {
    font-size: 20px;
    line-height: 30px;
  }
}
#footer {
  padding: 60px 0;
  background-size: cover;
  background-image: url('/img/mainpage/newmainpage/locfree/footer/bg.jpg');
}
@media (min-width: 992px) {
  #footer .flex-align-center {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    align-items: center;
  }
}
#footer .list__caption {
  letter-spacing: 3px;
  font-family: 600 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 15px !important;
  margin-bottom: 18px !important;
}
#footer .list__item a {
  font-size: 16px;
  line-height: 36px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #707485;
}
#footer .list__item a:hover {
  color: #0663cd;
}
#footer .logo-wrapper .logo-img {
  display: block;
  width: 129px;
  margin-bottom: 19px;
}
#footer .logo-wrapper .logo-text,
#footer .logo-wrapper .logo-copyright {
  line-height: 2.77;
}
#footer .social-icons {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#footer .social-icons a {
  margin-right: 18px;
  width: 32px;
  height: 32px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: center;
  align-items: center;
}
#footer .social-icons a img {
  width: 32px;
  transition: 0.15s all ease;
}
#footer .social-icons a:hover img {
  width: 38px;
}
#footer .social-icons a:last-of-type {
  margin-right: 0;
}
#footer hr {
  border-top: 2px solid #707485;
  opacity: 0.1;
  margin-bottom: 15px;
  margin-top: 60px;
}
#footer .footer-cards {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  justify-content: flex-end;
  margin: 0;
}
#footer .footer-cards img {
  margin: 0 0 0 8px;
}
@media (max-width: 768px) {
  #footer .footer-cards {
    justify-content: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #footer .copyright {
    margin-top: 5px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  #footer .copyright {
    margin-top: 12px;
  }
}
#footer .footer-links {
  flex-basis: 100%;
  padding-top: 10px;
}
#footer .footer-links a {
  line-height: 1.38;
  margin-right: 30px;
}
#footer .footer-links a:hover {
  color: #252426;
}
#footer .logo-wrapper .logo-text,
#footer .logo-wrapper .logo-copyright,
#footer .footer-links a {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  color: #9ea0aa;
}
#footer .copyright {
  color: #707485;
  font-size: 13px;
  line-height: 20px;
}
#footer .footer__container {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
#footer .footer__bottom-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#footer .footer__top-line {
  display: flex;
}
#footer .footer__top-line .list {
  flex-basis: 17.1%;
  padding-top: 12px;
}
#footer .footer__top-line .list__social {
  flex-basis: 23.2%;
}
#footer .footer__top-line .list__caption {
  color: #252427;
  opacity: .9;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 600;
}
#footer .footer__top-line .list__item a {
  line-height: 2.25;
  color: #707485;
}
#footer .footer__top-line .list__logo {
  flex-basis: 25.5%;
  padding-top: 0;
}
@media (max-width: 1199px) {
  .footer__container {
    padding: 0 15px;
  }
  #footer {
    padding-top: 72px;
    padding-bottom: 60px;
  }
  #footer .social-icons {
    margin-top: 50px;
  }
  #footer .social-icons a {
    margin-right: 18px;
  }
  #footer .social-icons a img {
    width: 38px;
  }
  #footer .social-icons a:nth-of-type(n + 4) {
    margin-top: 0px;
  }
  #footer .social-icons a:hover img {
    width: 44px;
  }
  #footer hr {
    margin-top: 42px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) and (max-width: 1200px) {
  #footer .social-icons {
    margin-top: 18px;
  }
}
@media (max-width: 992px) {
  #footer {
    padding-top: 60px;
    padding-bottom: 49px;
  }
  #footer .social-icons {
    justify-content: center;
  }
  #footer .logo-img {
    margin: 0 auto 19px auto;
  }
  #footer hr {
    margin-top: 0;
  }
  #footer .footer__container {
    padding: 0 27px;
  }
  #footer .footer-links {
    text-align: center;
    margin-bottom: 37px;
  }
  #footer .footer-links a:last-child {
    margin-right: 0;
  }
  #footer .footer-cards {
    flex-basis: 100%;
    justify-content: center;
  }
  #footer .footer__top-line {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 25%;
    padding-right: 25%;
    margin-bottom: 9px;
  }
  #footer .footer__top-line .list {
    flex-basis: 48%;
    margin-bottom: 39px;
    text-align: center;
  }
  #footer .footer__top-line .list__social {
    flex-basis: 100%;
  }
  #footer .footer__top-line .list__caption {
    text-align: center;
  }
  #footer .footer__bottom-line {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  #footer {
    padding-bottom: 83px;
  }
  #footer .footer-links {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 44px;
  }
  #footer .footer-links a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  #footer hr {
    margin-bottom: 27px;
  }
  #footer .footer__container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #footer .footer__top-line {
    padding: 0;
    margin-bottom: 13px;
  }
  #footer .footer__top-line .list {
    flex-basis: 100%;
    margin-bottom: 50px;
    padding-top: 0;
  }
}
.scroll-up {
  width: 42px;
  height: 42px;
  border: 2px solid #0663CD;
  border-radius: 25px;
  position: fixed;
  right: 15px;
  bottom: 30px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  opacity: 0;
  z-index: 500;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition-property: 1s all ease;
  transition-property: 1s all ease;
  -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);
}
.scroll-up .icon {
  background: url("/img/mainpage/newmainpage/locfree/arrow.svg");
  width: 18px;
  height: 10px;
}
.scroll-up:hover {
  background-color: #0663CD;
}
.scroll-up:hover .icon {
  background: url("/img/mainpage/newmainpage/locfree/arrow-white.svg") !important;
}
/*--modal-video
-----------------------------*/
.overlay {
  top: 0;
  left: 0;
  z-index: 199;
  width: 0px;
  height: 0px;
  position: fixed;
}
.overlay--active {
  width: 100%;
  height: 100%;
  background-color: black;
}
.box-modal {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  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 {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  justify-content: center;
  align-items: center;
  opacity: 1;
  width: 70%;
  height: 70%;
}
.box-modal--opened #trailer {
  display: block;
}
.box-modal__close {
  position: absolute;
  padding: 50px;
  top: 0px;
  right: 0px;
  z-index: 20;
  cursor: pointer;
  color: #FFFFFF;
}
.box-modal__mute {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 20;
  padding: 50px;
  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
-----------------------------*/
.footer-lnk {
  display: block;
  border-top: 1px solid rgba(141, 168, 184, 0.3);
}
li:first-child .footer-lnk {
  border-top: 0;
}
.langs-wrap {
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .langs-wrap.dark {
    display: block !important;
  }
}
.lang-handler {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
}
.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;
  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 .langs-list-wrap {
  margin-bottom: -5px;
  visibility: visible;
  opacity: 1;
  min-height: 195px;
}
.langs-list-wrap:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 100%;
  left: 65px;
  border: solid transparent;
  border-width: 6px 9px;
  border-bottom-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;
  margin-top: -6px;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: 400;
}
.lang a:hover {
  color: #8DA8B8;
}
.lang--current a {
  color: #338FFF !important;
  cursor: default;
}
/*---------------------------*/
.ul-modal {
  min-width: 280px;
  width: auto;
}
/*--Typography
-----------------------------*/
.UL:not(.is-mainpage) h1 {
  margin: 20px 0 45px;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: -0.4px;
}
/*---------------------------*/
/*--main
-----------------------------*/
.form-content {
  max-width: 780px;
  margin: 96px auto;
  padding: 0 18px;
}
.contact-form {
  max-width: 620px;
}
.contact-form.ul-sp {
  padding: 0;
}
.contact-form .ul-field-note {
  display: none !important;
}
.contact-form .field-element.field-element--action-button {
  margin-top: 24px;
}
/*---------------------------*/
/*--responsive
-----------------------------*/
@media only screen and (max-width: 768px) {
  .form-content {
    margin: 40px 0;
  }
}
/*---------------------------*/
/*--agreement
-----------------------------*/
.user-agreement h4 {
  display: inline-block;
  padding: 20px 0;
  font-size: 20px;
  font-family: 'Avenir Next';
  text-transform: uppercase;
}
.user-agreement li {
  margin-top: 10px;
  text-align: justify;
}
.user-agreement li > p:first-child {
  display: inline;
}
.user-agreement b {
  font-family: 'Avenir Next';
}
.user-agreement li,
.user-agreement p,
.user-agreement ol,
.user-agreement ul {
  font-size: 14px;
}
.user-agreement > p {
  text-align: justify;
}
.user-agreement > ol {
  margin: 0;
  padding: 20px 0;
  list-style-position: inside;
  font-size: 20px;
}
.user-agreement > ol > li {
  margin: 0;
  padding: 20px 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;
  }
}
/*---------------------------*/
@media only screen and (min-width: 480px) {
  jdiv#jcont {
    right: 65px !important;
  }
  jdiv#jvlabelWrap {
    right: 65px;
  }
}
