

/* Start:/local/templates/main/css/general-styles.css?1763622988363755*/
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}
@-webkit-keyframes circle {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
            transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(360deg) translateY(-50%);
            transform: rotate(360deg) translateY(-50%);
  }
}
@keyframes circle {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
            transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(360deg) translateY(-50%);
            transform: rotate(360deg) translateY(-50%);
  }
}
html.no-scroll {
  position: relative;
  height: 100%;
  overflow: hidden;
}
html.no-scroll body {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.bg-outside {
  position: relative;
}
.bg-outside:before,
.bg-outside:after {
  content: '';
  display: block;
  width: 100%;
  background: inherit;
  position: absolute;
  bottom: 0px;
  top: 0px;
}
.bg-outside:before {
  right: 100%;
}
.bg-outside:after {
  left: 100%;
}
.ui-l-db {
  display: none;
}
@media (max-width: 1239px) {
  .ui-l-db {
    display: block;
  }
}
@media (max-width: 1239px) {
  .ui-l-dn {
    display: none;
  }
}
.ui-t-db {
  display: none;
}
@media (max-width: 767px) {
  .ui-t-db {
    display: block;
  }
}
@media (max-width: 767px) {
  .ui-t-dn {
    display: none;
  }
}
.ui-center {
  text-align: center;
}
.ui-pink {
  color: #f65e64;
}
.ui-selectmenu-menu {
  margin-top: 3px;
  z-index: 1000;
}
.ui-selectmenu-menu .ui-menu {
  padding: 10px 0;
  border: 0;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.ui-selectmenu-menu .ui-menu-item {
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.ui-selectmenu-menu .ui-menu-item > div {
  margin: 0;
  padding: 5px 20px;
  font-weight: 300;
  font-size: 16px;
  border: none;
  background: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ui-selectmenu-menu .ui-menu-item .ui-state-active {
  color: #f65e64;
}
ul.list {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  ul.list {
    margin-top: 10px;
  }
}
ul.list li {
  position: relative;
  padding-left: 20px;
  font: 300 18px/2 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  ul.list li {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  ul.list li {
    padding-left: 15px;
    font-size: 14px;
  }
}
ul.list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  width: 7px;
  height: 7px;
  background: #f65e64;
  border-radius: 50%;
}
@media (max-width: 768px) {
  ul.list li::before {
    top: 13px;
  }
}
@media (max-width: 520px) {
  ul.list li::before {
    top: 12px;
    width: 5px;
    height: 5px;
  }
}
.text-block-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .text-block-title {
    font-size: 32px;
  }
}
@media (max-width: 979px) {
  .text-block-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .text-block-title {
    font-size: 24px;
  }
}
.text-block-desc {
  margin-top: 15px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.text-block .footnotes {
  margin-top: 40px;
}
@media (max-width: 1239px) {
  .text-block .footnotes {
    margin-top: 30px;
  }
}
@media (max-width: 979px) {
  .text-block .footnotes {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .text-block .footnotes {
    margin-top: 10px;
  }
}
.text-block .footnotes-item {
  margin-top: 10px;
  font: 300 18px/1.3 'Gilroy', sans-serif;
  color: rgba(0, 0, 0, 0.6);
}
@media (max-width: 768px) {
  .text-block .footnotes-item {
    font-size: 16px;
  }
}
.text-block .footnotes-item:first-child {
  margin-top: 0;
}
::-ms-clear {
  display: none;
}
.suggestions {
  color: #000;
}
.suggestions-hint {
  padding: 5px 20px !important;
}
.suggestions-suggestions {
  position: absolute;
  margin-top: 3px;
  padding: 10px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border: 0 !important;
}
.suggestions-suggestions .suggestions-suggestion {
  margin: 0;
  padding: 5px 20px !important;
  color: #000;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.suggestions-suggestions .suggestions-suggestion.suggestions-selected {
  color: #000;
}
.suggestions-suggestions .suggestions-suggestion strong {
  font-weight: 700;
  color: #000;
}
a {
  text-decoration: none;
  color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:hover {
  color: #f65e64;
  text-decoration: none;
}
.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  min-width: 320px;
  min-height: 100vh;
  margin: 0 auto;
  font-family: 'Gilroy', sans-serif;
  color: #000;
}
.wrapper .inner {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
}
@media (max-width: 1239px) {
  .wrapper .inner {
    max-width: 960px;
  }
}
@media (max-width: 979px) {
  .wrapper .inner {
    max-width: 740px;
  }
}
@media (max-width: 768px) {
  .wrapper .inner {
    max-width: 100%;
    padding: 0 10px;
  }
}
.wrapper .ui-link {
  color: #f65e64;
}
.wrapper .ui-link:hover {
  text-decoration: underline;
}
.wrapper .ui-link-underline {
  text-decoration: underline;
  color: #f65e64;
}
.wrapper .ui-link-underline:hover {
  text-decoration: none;
}
.wrapper .ui-btn {
  position: relative;
  display: block;
  width: 200px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 0;
  outline: none;
}
.wrapper .ui-btn span {
  position: relative;
  padding-right: 20px;
}
.wrapper .ui-btn span::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 13px;
  height: 13px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .ui-btn:hover {
  color: #fff;
  border-color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
}
.wrapper .ui-btn:hover::before {
  opacity: 1;
}
.wrapper .ui-btn:hover span::before {
  border-color: #fff;
}
.wrapper .ui-btn.red {
  line-height: 55px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: transparent;
}
.wrapper .ui-btn.red::before {
  background: #fff;
}
.wrapper .ui-btn.red:hover {
  line-height: 53px;
  color: #f65e64;
  border: 1px solid #f65e64;
}
.wrapper .ui-btn--red-hover-gr {
  line-height: 55px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: transparent;
}
.wrapper .ui-btn--red-hover-gr::before {
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
}
.wrapper .ui-btn--fill {
  color: #fff;
  border: none;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
}
.wrapper .ui-btn--w-auto {
  display: inline-block;
  width: auto;
}
.wrapper .ui-btn--size-s {
  padding: 9px 23px;
  font-size: 17px;
  line-height: 1.2;
}
@media (max-width: 1239px) {
  .wrapper .ui-btn--size-s {
    padding: 7px 15px;
    font-size: 16px;
  }
}
.wrapper .ui-btn--size-s span {
  padding-right: 12px;
}
.wrapper .ui-btn--size-s span::before {
  top: 55%;
  width: 7px;
  height: 7px;
}
.wrapper .ui-badge {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0 13px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #acce23;
  border-radius: 35px;
}
.wrapper .ui-list {
  margin-top: 35px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.wrapper .ui-list li {
  position: relative;
  margin-top: 10px;
  padding-left: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .ui-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #f65e64;
  border-radius: 50%;
}
.wrapper .ui-list li:first-child {
  margin-top: 0;
}
.wrapper .ui-radio {
  position: relative;
}
.wrapper .ui-radio__lbl {
  position: relative;
  display: inline-block;
  min-height: 28px;
  margin: 0;
  padding-top: 2px;
  padding-left: 48px;
  font: 300 16px/24px 'Gilroy', sans-serif;
  cursor: pointer;
}
@media (max-width: 979px) {
  .wrapper .ui-radio__lbl {
    min-height: 26px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 22px;
  }
}
.wrapper .ui-radio__icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #999;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper .ui-radio__icon {
    width: 26px;
    height: 26px;
  }
}
.wrapper .ui-radio__icon::before {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border-radius: 50%;
  background: #f65e64;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}
.wrapper .ui-radio__inp {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.wrapper .ui-radio__inp:checked + .ui-radio__lbl .ui-radio__icon {
  border-color: #f65e64;
}
.wrapper .ui-radio__inp:checked + .ui-radio__lbl .ui-radio__icon::before {
  opacity: 1;
}
.wrapper .ui-checkbox {
  position: relative;
}
.wrapper .ui-checkbox__lbl {
  position: relative;
  display: inline-block;
  min-height: 28px;
  margin: 0;
  padding-top: 2px;
  padding-left: 40px;
  font: 300 16px/24px 'Gilroy', sans-serif;
  cursor: pointer;
}
@media (max-width: 979px) {
  .wrapper .ui-checkbox__lbl {
    min-height: 26px;
    font-size: 14px;
    line-height: 22px;
  }
}
.wrapper .ui-checkbox__icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 28px;
  height: 28px;
  border: 1px solid #999;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper .ui-checkbox__icon {
    width: 26px;
    height: 26px;
  }
}
.wrapper .ui-checkbox__icon::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 7.62708L5.5 12.1271L13.5 0.877075' stroke='%23F65E64'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  content: '';
}
@media (max-width: 979px) {
  .wrapper .ui-checkbox__icon::before {
    background-size: 12px auto;
  }
}
.wrapper .ui-checkbox__inp {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.wrapper .ui-checkbox__inp:checked + .ui-checkbox__lbl .ui-checkbox__icon {
  border-color: #f65e64;
}
.wrapper .ui-checkbox__inp:checked + .ui-checkbox__lbl .ui-checkbox__icon::before {
  opacity: 1;
}
.wrapper .ui-input:not(.ui-input--new) {
  position: relative;
}
.wrapper .ui-input:not(.ui-input--new) input {
  width: 100%;
  height: 65px;
  padding: 15px 20px 0;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #fff;
  border: 1px solid #e6e8e0;
  border-radius: 6px;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper .ui-input:not(.ui-input--new) input {
    height: 60px;
  }
}
.wrapper .ui-input:not(.ui-input--new) input.filled ~ label,
.wrapper .ui-input:not(.ui-input--new) input:focus ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .ui-input:not(.ui-input--new) input.parsley-error {
  border-color: #f65e64;
}
.wrapper .ui-input:not(.ui-input--new) input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper .ui-input:not(.ui-input--new) label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 16px/1 'Gilroy', sans-serif;
  color: #808080;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .ui-input:not(.ui-input--new) .parsley-errors-list {
  position: absolute;
  padding-left: 20px;
  font: 400 12px/18px 'Gilroy', sans-serif;
  color: #f65e64;
  list-style: none;
}
.wrapper .nowrap {
  white-space: nowrap;
}
.wrapper br.on-mob-break {
  display: none;
}
@media (max-width: 520px) {
  .wrapper br.on-mob-break {
    display: block;
  }
}
.wrapper .new-year-layout {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  max-width: 1920px;
}
.wrapper .new-year-layout img.desk {
  display: block;
}
@media (max-width: 1679px) {
  .wrapper .new-year-layout img.desk {
    display: none;
  }
}
@media (max-width: 1480px) {
  .wrapper .new-year-layout img.desk {
    display: none;
  }
}
@media (max-width: 1024px) {
  .wrapper .new-year-layout img.desk {
    display: none;
  }
}
@media (max-width: 768px) {
  .wrapper .new-year-layout img.desk {
    display: none;
  }
}
@media (max-width: 375px) {
  .wrapper .new-year-layout img.desk {
    display: none;
  }
}
.wrapper .new-year-layout img.desk-sm {
  display: none;
}
@media (max-width: 1679px) {
  .wrapper .new-year-layout img.desk-sm {
    display: block;
  }
}
@media (max-width: 1024px) {
  .wrapper .new-year-layout img.desk-sm {
    display: none;
  }
}
.wrapper .new-year-layout img.tablet {
  display: none;
}
@media (max-width: 1024px) {
  .wrapper .new-year-layout img.tablet {
    display: block;
  }
}
@media (max-width: 768px) {
  .wrapper .new-year-layout img.tablet {
    display: none;
  }
}
@media (max-width: 375px) {
  .wrapper .new-year-layout img.tablet {
    display: none;
  }
}
.wrapper .new-year-layout img.tablet-sm {
  display: none;
}
@media (max-width: 1024px) {
  .wrapper .new-year-layout img.tablet-sm {
    display: none;
  }
}
@media (max-width: 768px) {
  .wrapper .new-year-layout img.tablet-sm {
    display: block;
  }
}
@media (max-width: 375px) {
  .wrapper .new-year-layout img.tablet-sm {
    display: none;
  }
}
.wrapper .new-year-layout img.mob {
  display: none;
}
@media (max-width: 768px) {
  .wrapper .new-year-layout img.mob {
    display: none;
  }
}
@media (max-width: 375px) {
  .wrapper .new-year-layout img.mob {
    display: block;
  }
}
.wrapper .banner-top {
  position: relative;
  padding: 16px;
  background: #f65e64;
}
@media (max-width: 520px) {
  .wrapper .banner-top {
    padding: 12px;
  }
}
.wrapper .banner-top__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 679px) {
  .wrapper .banner-top__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
.wrapper .banner-top__txt {
  font: 500 20px/24px 'Gilroy', sans-serif;
  color: #fff;
}
@media (max-width: 1239px) {
  .wrapper .banner-top__txt {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrapper .banner-top__txt {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 520px) {
  .wrapper .banner-top__txt {
    font-size: 14px;
    line-height: 20px;
    max-width: 211px;
  }
}
@media (max-width: 1239px) {
  .wrapper .banner-top__txt--tablet-hidden {
    display: none;
  }
}
.wrapper .banner-top__btn {
  margin-left: 60px;
  padding: 7px 30px;
  background: #bcd74c;
  border-radius: 20px;
  font: 400 16px/24px 'Gilroy', sans-serif;
  cursor: pointer;
}
@media (max-width: 1239px) {
  .wrapper .banner-top__btn {
    margin-left: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper .banner-top__btn {
    font-size: 14px;
    margin-left: 30px;
  }
}
@media (max-width: 679px) {
  .wrapper .banner-top__btn {
    margin-top: 5px;
  }
}
@media (max-width: 520px) {
  .wrapper .banner-top__btn {
    padding: 3px 15px;
    margin-left: 0;
  }
}
.wrapper .banner-top__btn:hover {
  color: #f65e64;
}
.wrapper .banner-top__close {
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23B3B3B3'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707107 -0.707106 0.707108 0.707106 6.01587 16.7002)' fill='white'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707108 0.707106 -0.707108 0.707106 7.28467 6.00012)' fill='white'/%3E%3C/svg%3E") center no-repeat;
  cursor: pointer;
}
.wrapper .banner-top__image {
  width: 170px;
  margin-right: 48px;
}
@media (max-width: 1480px) {
  .wrapper .banner-top__image {
    margin-right: 32px;
  }
}
@media (max-width: 1239px) {
  .wrapper .banner-top__image {
    width: 164px;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top__image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 106px;
    margin-right: 0;
  }
}
.wrapper .banner-top__image img {
  max-width: 100%;
}
.wrapper .banner-top--enterprise {
  padding: 0;
  background: -webkit-gradient(linear, left top, right top, from(#ffe8e8), to(#fff7f7));
  background: linear-gradient(90deg, #ffe8e8 0%, #fff7f7 100%);
}
.wrapper .banner-top--enterprise .banner-top__wrap {
  max-width: 1220px;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .wrapper .banner-top--enterprise .banner-top__wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 1239px) {
  .wrapper .banner-top--enterprise .banner-top__wrap {
    max-width: 960px;
  }
}
@media (max-width: 979px) {
  .wrapper .banner-top--enterprise .banner-top__wrap {
    max-width: 740px;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top--enterprise .banner-top__wrap {
    padding: 12px 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 1239px) {
  .wrapper .banner-top--enterprise .banner-top__content {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top--enterprise .banner-top__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
  }
}
.wrapper .banner-top--enterprise .banner-top__title {
  font: 600 18px/24px 'Gilroy', sans-serif;
  color: #f65e64;
  margin-bottom: 4px;
}
@media (max-width: 1239px) {
  .wrapper .banner-top--enterprise .banner-top__title {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top--enterprise .banner-top__title {
    font-size: 14px;
  }
}
.wrapper .banner-top--enterprise .banner-top__txt {
  font: 400 14px/18px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper .banner-top--enterprise .banner-top__txt {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top--enterprise .banner-top__txt {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper .banner-top--enterprise .banner-top__txt {
    max-width: 178px;
  }
}
.wrapper .banner-top--enterprise .banner-top__close {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23E6E8E0'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707107 -0.707106 0.707108 0.707106 6.01593 16.7002)' fill='black'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707108 0.707106 -0.707108 0.707106 7.28467 6.00012)' fill='black'/%3E%3C/svg%3E%0A");
}
.wrapper .banner-top--enterprise .banner-top__btn {
  margin-left: 72px;
  background: #fff;
  border: 1px solid #f65e64;
}
@media (max-width: 1480px) {
  .wrapper .banner-top--enterprise .banner-top__btn {
    margin-left: 50px;
  }
}
@media (max-width: 1239px) {
  .wrapper .banner-top--enterprise .banner-top__btn {
    margin-left: auto;
    margin-right: 30px;
    padding: 3px 15px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .wrapper .banner-top--enterprise .banner-top__btn {
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
  }
}
.wrapper .banner-top--enterprise .banner-top__btn a {
  color: #f65e64;
}
.wrapper .banner-top--enterprise .banner-top__btn:hover {
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
}
.wrapper .banner-top--enterprise .banner-top__btn:hover a {
  color: #fff;
}
.wrapper .header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 40;
  width: 100%;
  background: #fff;
}
@media (max-width: 979px) {
  .wrapper .header {
    padding: 0 0 20px 0;
  }
}
.wrapper .header .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 979px) {
  .wrapper .header .inner {
    padding: 20px 0 0 0;
  }
}
@media (max-width: 768px) {
  .wrapper .header .inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.wrapper .header__logo {
  width: 215px;
  height: 40px;
  margin-right: 35px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 1239px) {
  .wrapper .header__logo {
    width: 140px;
    height: 25px;
    margin-right: 25px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__logo {
    margin-right: auto;
  }
}
@media (max-width: 520px) {
  .wrapper .header__logo {
    width: 120px;
    height: 23px;
  }
}
.wrapper .header__logo img {
  max-width: 100%;
}
.wrapper .header__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 979px) {
  .wrapper .header__general {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 0 15px;
    background: #fff;
  }
}
@media (max-width: 520px) {
  .wrapper .header__general {
    padding: 0 10px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__general > .header__tel {
    display: none;
  }
}
.wrapper .header__menu {
  display: grid;
  grid-auto-flow: column;
  gap: 25px;
  padding: 0;
  margin: 0 40px 0 0;
  list-style: none;
}
@media (max-width: 1239px) {
  .wrapper .header__menu {
    gap: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__menu {
    grid-auto-flow: row;
    gap: 0;
    margin-top: 35px;
    margin-right: 0;
    padding: 0 35px;
  }
}
@media (max-width: 520px) {
  .wrapper .header__menu {
    margin-top: 15px;
    padding: 0;
  }
}
.wrapper .header__item {
  padding: 37px 0 34px;
  cursor: pointer;
}
@media (max-width: 1239px) {
  .wrapper .header__item {
    padding: 37px 0;
  }
}
@media (max-width: 979px) {
  .wrapper .header__item {
    padding: 10px 0;
  }
}
.wrapper .header__item:hover .header__btn {
  color: #f65e64;
}
.wrapper .header__item:hover .header__btn::after {
  -webkit-transform: translateY(10%) rotate(135deg);
          transform: translateY(10%) rotate(135deg);
}
@media (max-width: 979px) {
  .wrapper .header__item:hover .header__btn::after {
    -webkit-transform: translateY(-50%) rotate(-135deg);
            transform: translateY(-50%) rotate(-135deg);
  }
}
.wrapper .header__item:hover .header__drop {
  display: block;
}
@media (max-width: 979px) {
  .wrapper .header__item--partners {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #dedede;
  }
}
.wrapper .header__item--partners .header__btn {
  padding-left: 25px;
  border-left: 1px solid #dedede;
}
@media (max-width: 1239px) {
  .wrapper .header__item--partners .header__btn {
    padding-left: 0;
    border-left: none;
  }
}
.wrapper .header__item-name {
  display: none;
  margin-bottom: 20px;
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
  font: 700 22px/1.2 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper .header__item-name {
    display: block;
  }
}
.wrapper .header__btn {
  position: relative;
  padding-right: 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1239px) {
  .wrapper .header__btn {
    padding-right: 15px;
    font-size: 14px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 16px;
  }
}
.wrapper .header__btn::after {
  content: '';
  position: absolute;
  top: 40%;
  right: 0;
  width: 7px;
  height: 7px;
  border: 1px solid;
  border-width: 0 0 1px 1px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 979px) {
  .wrapper .header__btn::after {
    top: 50%;
    width: 5px;
    height: 5px;
    -webkit-transform: translateY(-50%) rotate(-135deg);
            transform: translateY(-50%) rotate(-135deg);
  }
}
.wrapper .header__drop {
  display: none;
  position: absolute;
  -webkit-animation: fade-in 0.3s ease-in-out;
          animation: fade-in 0.3s ease-in-out;
  top: var(--header-height, 95px);
  left: 0;
  z-index: 10;
  width: 100%;
  background: #f4f4f4;
  cursor: default;
}
@media (max-width: 979px) {
  .wrapper .header__drop {
    display: block;
    position: fixed;
    top: 89px;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 35px 50px;
    background: #fff;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    -webkit-animation: none;
            animation: none;
    overflow-y: auto;
  }
}
@media (max-width: 520px) {
  .wrapper .header__drop {
    top: 65px;
    padding: 20px 40px 60px;
  }
}
.wrapper .header__drop--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.wrapper .header__inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 1220px;
  margin: 0 auto;
  padding: 50px 0 50px 250px;
}
@media (max-width: 1239px) {
  .wrapper .header__inner {
    max-width: 960px;
    padding-left: 175px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__inner {
    display: block;
    gap: 0;
    padding: 0;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 768px) {
  .wrapper .header__inner {
    max-width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .header__inner {
    -webkit-column-count: unset;
       -moz-column-count: unset;
            column-count: unset;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.wrapper .header__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 150px;
}
@media (max-width: 979px) {
  .wrapper .header__grid {
    display: block;
  }
}
.wrapper .header__section {
  padding: 0;
  list-style: none;
}
@media (max-width: 979px) {
  .wrapper .header__section {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
@media (max-width: 979px) {
  .wrapper .header__section:not(:first-child) {
    margin-top: 25px;
  }
}
.wrapper .header__section-title {
  font: 500 18px/1.3 'Gilroy', sans-serif;
}
.wrapper .header__section-title:not(:last-child) {
  margin-bottom: 15px;
}
.wrapper .header__section-item {
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .header__section-item:not(:last-child) {
  margin-bottom: 10px;
}
.wrapper .header__section-item--highlight a {
  position: relative;
}
.wrapper .header__section-item--highlight a::after {
  content: '';
  margin-left: 6px;
  width: 6px;
  height: 6px;
  background: #acce23;
  border-radius: 50%;
  position: absolute;
  bottom: 5px;
  right: -12px;
}
@media (max-width: 979px) {
  .wrapper .header__ban {
    margin-top: 40px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
.wrapper .header__ban-img {
  width: 100%;
  height: 190px;
  margin-bottom: 20px;
  border-radius: 20px;
  -webkit-filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.08));
          filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.08));
  overflow: hidden;
}
@media (max-width: 1239px) {
  .wrapper .header__ban-img {
    height: 155px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__ban-img {
    height: 220px;
    -webkit-filter: none;
            filter: none;
  }
}
.wrapper .header__ban-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wrapper .header__ban-title {
  margin-bottom: 10px;
  font: 500 18px/1.3 'Gilroy', sans-serif;
}
.wrapper .header__ban-descr {
  margin-bottom: 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .header__ban-link {
  display: inline-block;
  font: 300 18px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .header__ban-link::after {
  content: '';
  display: inline-block;
  width: 7px;
  height: 11px;
  margin-left: 5px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999988 10.2105L5.47498 5.5L0.999989 0.789483' stroke='%23F65E64'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.wrapper .header__ban-link:hover::after {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}
.wrapper .header__ban .header__tel {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 0;
  display: none;
}
@media (max-width: 979px) {
  .wrapper .header__ban .header__tel {
    display: block;
  }
}
@media (max-width: 520px) {
  .wrapper .header__ban .header__tel {
    margin-bottom: 50px;
  }
}
.wrapper .header__tel {
  margin-left: auto;
}
@media (max-width: 979px) {
  .wrapper .header__tel {
    margin-top: 40px;
    margin-left: 0;
    padding: 0 35px;
  }
}
@media (max-width: 520px) {
  .wrapper .header__tel {
    padding: 0 20px;
  }
}
.wrapper .header__tel-num {
  font: 500 20px/1.2 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper .header__tel-num {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__tel-num {
    font-size: 24px;
  }
}
.wrapper .header__tel-descr {
  display: none;
  margin-top: 5px;
  font: 300 14px/1.4 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 979px) {
  .wrapper .header__tel-descr {
    display: block;
  }
}
.wrapper .header__tel--icon {
  display: block;
  width: 37px;
  height: 37px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' fill='none'%3E%3Ccircle cx='18.5' cy='18.5' r='18' stroke='%23F65E64'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23F65E64' d='M26.292 22.104c-.866-.793-1.928-1.444-3.155-1.936a1.169 1.169 0 0 0-1.223.232c-.354.329-.93.905-1.667 1.785a.153.153 0 0 1-.192.03 13.861 13.861 0 0 1-2.99-2.283 13.751 13.751 0 0 1-2.28-2.99.152.152 0 0 1 .03-.19 19.884 19.884 0 0 0 1.783-1.668c.306-.33.396-.809.231-1.221-.492-1.227-1.143-2.289-1.936-3.155-.547-.597-1.38-.846-2.12-.633-.592.17-1.159.525-1.684 1.053-.777.78-1.168 1.881-1.076 3.022.219 2.681 1.883 5.815 4.45 8.382 2.632 2.631 5.828 4.299 8.549 4.461a3.677 3.677 0 0 0 2.735-.965c.598-.56.994-1.166 1.178-1.804.213-.741-.035-1.573-.634-2.12Zm-.227 1.872c-.138.48-.451.951-.93 1.399a2.792 2.792 0 0 1-2.07.725c-2.508-.15-5.487-1.72-7.968-4.2-2.423-2.422-3.99-5.346-4.191-7.823-.072-.88.226-1.724.817-2.318.417-.42.854-.696 1.297-.824.096-.027.196-.041.295-.041.333 0 .672.15.918.418.73.798 1.307 1.74 1.765 2.883a.268.268 0 0 1-.056.28c-.311.335-.859.883-1.702 1.591a1.047 1.047 0 0 0-.236 1.314 14.643 14.643 0 0 0 2.429 3.184c.97.97 2.041 1.788 3.183 2.431.441.248.995.149 1.318-.236a18.92 18.92 0 0 1 1.59-1.704.269.269 0 0 1 .28-.056c1.143.458 2.086 1.035 2.884 1.765.349.32.497.795.377 1.212Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M10 10h17v17H10z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 979px) {
  .wrapper .header__tel--icon {
    padding: 0;
    margin: 0;
  }
}
.wrapper .header__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 35px;
}
@media (max-width: 1239px) {
  .wrapper .header__btns {
    margin-left: 15px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.wrapper .header__ui-btn {
  width: auto;
  padding: 6px 30px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .header__ui-btn:not(:first-child) {
  margin-left: 20px;
}
@media (max-width: 979px) {
  .wrapper .header__ui-btn:not(:first-child) {
    margin-left: 0;
    margin-right: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper .header__ui-btn {
    padding: 5px 15px;
    font-size: 14px;
  }
}
@media (max-width: 520px) {
  .wrapper .header__ui-btn--login {
    padding: 0;
    border: none;
    background: none;
    font-size: 0;
  }
  .wrapper .header__ui-btn--login::after {
    content: '';
    display: block;
    width: 18px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M4 5V2C4 1.44772 4.44772 1 5 1H18C18.5523 1 19 1.44772 19 2V16C19 16.5523 18.5523 17 18 17H5C4.44772 17 4 16.5523 4 16V13M0 9H13M10 5L14 9L10 13' stroke='black' stroke-width='2'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
  }
  .wrapper .header__ui-btn--login:hover {
    background: none;
  }
}
.wrapper .header__ui-btn--account {
  display: none;
}
@media (max-width: 979px) {
  .wrapper .header__ui-btn--account {
    display: block;
  }
}
.wrapper .header__burger {
  display: none;
  height: 30px;
  margin-left: 10px;
  padding: 8px 7px;
  cursor: pointer;
}
@media (max-width: 979px) {
  .wrapper .header__burger {
    display: block;
  }
}
.wrapper .header__burger span {
  display: block;
  width: 16px;
  height: 2px;
  -webkit-transform-origin: center;
          transform-origin: center;
  background-color: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .header__burger span:not(:last-child) {
  margin-bottom: 4px;
}
.wrapper .header__burger-top {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 85px;
  padding: 25px 0;
  border-bottom: 1px solid #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper .header__burger-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 520px) {
  .wrapper .header__burger-top {
    min-height: 65px;
    padding: 15px 0;
    border-bottom: none;
  }
}
.wrapper .header__burger-top .header__ui-btn {
  position: relative;
  z-index: 5;
  display: inline-block;
  font-size: 16px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.wrapper .header__burger-top .header__tel {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.wrapper .header__burger-top--back .header__burger-back {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.wrapper .header__burger-top--back .header__ui-btn,
.wrapper .header__burger-top--back .header__tel {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.wrapper .header__burger-close {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23E6E8E0'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707107 -0.707106 0.707108 0.707106 6.01587 16.7002)' fill='black'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707108 0.707106 -0.707108 0.707106 7.28467 6.00049)' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrapper .header__burger-back {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 300 14px/1.4 'Gilroy', sans-serif;
  opacity: 0;
  -webkit-transform: translate(100px, -50%);
          transform: translate(100px, -50%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
.wrapper .header__burger-back::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17 10H3M3 10L7 14.5M3 10L7 5.5' stroke='black' stroke-linecap='square'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.wrapper .header--burger .header__general {
  display: block;
}
.wrapper .header--black {
  background: #353538;
}
.wrapper .header--black .header__btn {
  color: #fff;
}
.wrapper .header--ved .header__logo {
  margin-right: 25px;
}
@media (max-width: 1239px) {
  .wrapper .header--ved .header__logo {
    margin-right: 15px;
  }
}
.wrapper .header--ved .header__menu {
  gap: 20px;
  margin-right: 25px;
}
@media (max-width: 1239px) {
  .wrapper .header--ved .header__menu {
    gap: 10px;
    margin-right: 15px;
  }
}
.wrapper .header--ved .header__tel {
  font: 500 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper .header--ved .header__tel {
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  .wrapper .header--ved .header__tel {
    display: block;
    font-size: 24px;
  }
}
.wrapper .header--ved .header__btns {
  margin-left: 25px;
}
@media (max-width: 1239px) {
  .wrapper .header--ved .header__btns {
    margin-left: 15px;
  }
}
@media (max-width: 979px) {
  .wrapper .header--ved .header__btns {
    margin-left: auto;
  }
}
.wrapper main {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-top: var(--header-height, 95px);
}
@media (max-width: 768px) {
  .wrapper main {
    padding-top: var(--header-height, 70px);
  }
}
.wrapper main::before {
  content: '';
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  -webkit-animation: fade-in 0.3s ease-in-out;
          animation: fade-in 0.3s ease-in-out;
}
.wrapper main > div {
  padding-bottom: 120px;
}
@media (max-width: 1239px) {
  .wrapper main > div {
    padding-bottom: 90px;
  }
}
@media (max-width: 520px) {
  .wrapper main > div {
    padding-top: 15px;
  }
}
.wrapper main .inner > section:not(:first-child),
.wrapper main .inner > div:not(:first-child) {
  margin-top: 80px;
}
@media (max-width: 1480px) {
  .wrapper main .inner > section:not(:first-child),
  .wrapper main .inner > div:not(:first-child) {
    margin-top: 70px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner > section:not(:first-child),
  .wrapper main .inner > div:not(:first-child) {
    margin-top: 60px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner > section:not(:first-child),
  .wrapper main .inner > div:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner > section:not(:first-child),
  .wrapper main .inner > div:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner > section:not(:first-child),
  .wrapper main .inner > div:not(:first-child) {
    margin-top: 30px;
  }
}
.wrapper main .inner .covid19 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  margin-bottom: 20px;
  background: linear-gradient(351.51deg, #fd9b5c 6.22%, #eb5760 69.31%);
  border-radius: 5px;
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19 {
    position: relative;
    min-height: 35px;
    padding: 0 10px;
  }
}
.wrapper main .inner .covid19-title {
  position: relative;
  margin-right: 50px;
  padding-left: 50px;
  font: 300 16px/1.2 'Gilroy', sans-serif;
  color: #fff;
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19-title {
    margin-right: 0;
    padding-left: 35px;
    padding-right: 10px;
    font-size: 14px;
  }
}
.wrapper main .inner .covid19-title::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background: url(/local/templates/main/css/../img/icon_covid19.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19-title::before {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19-title::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19-detail {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.wrapper main .inner .covid19-detail a {
  position: relative;
  padding-right: 15px;
  text-decoration: underline;
  font: 300 16px/1.2 'Gilroy', sans-serif;
  color: #fff;
}
@media (max-width: 768px) {
  .wrapper main .inner .covid19-detail a {
    display: block;
    width: 100%;
    height: 100%;
    padding-right: 0;
    opacity: 0;
  }
}
.wrapper main .inner .covid19-detail a::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
.wrapper main .inner .top-banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 320px;
  padding-left: 70px;
  background: #f4f4f4;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner {
    padding-left: 35px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .top-banner {
    padding-left: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner {
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner {
    padding-left: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner {
    min-height: 270px;
    margin-top: 30px;
  }
}
.wrapper main .inner .top-banner::before,
.wrapper main .inner .top-banner::after {
  position: absolute;
  background: url(/local/templates/main/css/../img/icon_bubble.svg);
  background-size: contain;
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner::before,
  .wrapper main .inner .top-banner::after {
    display: none;
  }
}
.wrapper main .inner .top-banner-ie_fix {
  min-height: inherit;
  font-size: 0;
}
.wrapper main .inner .top-banner-wave {
  position: absolute;
  display: none;
  width: 98px;
  height: 12px;
  overflow: hidden;
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner-wave {
    display: none !important;
  }
}
.wrapper main .inner .top-banner-wave::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
  background: url(/local/templates/main/css/../img/icon_wave.svg);
  background-size: contain;
  -webkit-animation: wave 5s linear infinite;
          animation: wave 5s linear infinite;
}
.wrapper main .inner .top-banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 45px;
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner-content {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content {
    padding-bottom: 35px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content {
    padding: 30px 0;
  }
}
.wrapper main .inner .top-banner-content-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner-content-breadcrumbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-breadcrumbs {
    position: absolute;
    left: 15px;
    top: 15px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-breadcrumbs {
    left: 0;
    top: -30px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0 -10px;
    padding: 0 10px;
    max-width: 100vw;
    overflow-x: scroll;
    scrollbar-width: none;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-breadcrumbs::-webkit-scrollbar {
    display: none;
  }
}
.wrapper main .inner .top-banner-content-breadcrumbs li {
  position: relative;
  margin-right: 10px;
  padding-right: 7px;
  font: 300 14px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .top-banner-content-breadcrumbs li::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #808080;
}
.wrapper main .inner .top-banner-content-breadcrumbs li:last-child {
  margin-right: 0;
  padding-right: 0;
  color: #000;
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-breadcrumbs li:last-child {
    padding-right: 10px;
  }
}
.wrapper main .inner .top-banner-content-breadcrumbs li:last-child::after {
  display: none;
}
.wrapper main .inner .top-banner-content-breadcrumbs li a {
  color: #808080;
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-breadcrumbs li a {
    white-space: nowrap;
  }
}
.wrapper main .inner .top-banner-content-breadcrumbs li a:hover {
  text-decoration: underline;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner-content-breadcrumbs li a span {
    white-space: nowrap;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-breadcrumbs li span {
    margin-right: 0;
    white-space: nowrap;
  }
}
.wrapper main .inner .top-banner-content-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 650px;
  margin-top: 25px;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wrapper main .inner .top-banner-content-text {
    display: table-cell;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner-content-text {
    max-width: 400px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text {
    max-width: 310px;
    margin-top: 45px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) and (-ms-high-contrast: none), (max-width: 767px) and (-ms-high-contrast: active) {
  .wrapper main .inner .top-banner-content-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-text {
    margin-top: 0;
  }
}
.wrapper main .inner .top-banner-content-text-hidden {
  position: absolute;
  visibility: hidden;
}
.wrapper main .inner .top-banner-content-text-title {
  margin-bottom: 15px;
  font: 700 48px/1.2 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner-content-text-title {
    font-size: 40px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .top-banner-content-text-title {
    font-size: 36px;
    white-space: normal;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner-content-text-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text-title {
    font-size: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-text-title {
    font-size: 20px;
  }
}
.wrapper main .inner .top-banner-content-text-desc {
  margin-bottom: 30px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner-content-text-desc {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text-desc {
    font-size: 14px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner-content-text-desc br {
    display: none;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text-desc--t-fz16 {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-text-desc--t-fz16 {
    font-size: 14px;
  }
}
.wrapper main .inner .top-banner-content-text-desc--xl {
  font: 22px/1.35 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .top-banner-content-text-desc--xl {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text-desc--xl {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-text-desc--xl {
    font-size: 16px;
  }
}
.wrapper main .inner .top-banner-content-text-desc--medium {
  font-weight: 600;
}
.wrapper main .inner .top-banner-content-text-desc--mb10 {
  margin-bottom: 10px;
}
.wrapper main .inner .top-banner-content-text-desc--mb40 {
  margin-bottom: 40px;
}
.wrapper main .inner .top-banner-content-text-open {
  margin-top: auto;
}
.wrapper main .inner .top-banner-content-text-open a {
  position: relative;
  display: block;
  width: 220px;
  text-align: center;
  font: 300 18px/55px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
}
@media (max-width: 1239px) {
  .wrapper main .inner .top-banner-content-text-open a {
    width: 200px;
    font-size: 16px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-content-text-open a {
    width: 200px;
    line-height: 45px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-content-text-open a {
    width: 130px;
    font: 300 14px/35px 'Gilroy', sans-serif;
  }
}
.wrapper main .inner .top-banner-content-text-open a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .top-banner-content-text-open a:hover::before {
  opacity: 1;
}
.wrapper main .inner .top-banner-content-text-open.blue-button a {
  background: -webkit-gradient(linear, left top, right top, from(#13645e), to(#87ccc7));
  background: linear-gradient(to right, #13645e, #87ccc7);
  font-weight: 600;
}
.wrapper main .inner .top-banner-content-text-open.blue-button a::before {
  background: -webkit-gradient(linear, left bottom, right top, from(#13645e), to(#87ccc7));
  background: linear-gradient(to top right, #13645e, #87ccc7);
}
.wrapper main .inner .top-banner-image {
  overflow: hidden;
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner-image {
    width: 50% !important;
    max-width: 250px;
    max-height: 250px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45% !important;
    max-height: 140px;
  }
}
.wrapper main .inner .top-banner-image img {
  width: 100%;
}
.wrapper main .inner .top-banner.pr40 {
  padding-right: 40px;
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner.pr40 {
    padding-right: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .top-banner.pr40 {
    padding-right: 0;
  }
}
.wrapper main .inner .top-banner.pr50 {
  padding-right: 50px;
}
.wrapper main .inner .top-banner.pr100 {
  padding-right: 100px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .top-banner.pr100 {
    padding-right: 50px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .top-banner.pr50,
  .wrapper main .inner .top-banner.pr100 {
    padding-right: 40px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .top-banner.pr50,
  .wrapper main .inner .top-banner.pr100 {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .wrapper main .inner .top-banner.pr50,
  .wrapper main .inner .top-banner.pr100 {
    padding-right: 20px;
  }
}
.wrapper main .inner .qr-offer:not(:first-child) {
  margin-top: 60px;
}
@media (max-width: 979px) {
  .wrapper main .inner .qr-offer:not(:first-child) {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .qr-offer:not(:first-child) {
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .qr-offer:not(:first-child) {
    margin-top: 30px;
  }
}
.wrapper main .inner .qr-offer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 600 18px/1.4 'Gilroy', sans-serif;
  background: #f4f4f4;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .wrapper main .inner .qr-offer__container {
    padding: 20px 15px;
    font-size: 14px;
  }
}
.wrapper main .inner .qr-offer__icon {
  width: 62px;
  height: 62px;
  margin-right: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='31' height='38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 8.271 4.602 8.226v5.017l-4.597 8.21L0 8.27Z' fill='%235B57A2'/%3E%3Cpath d='m17.669 13.503 4.312-2.643 8.825-.008L17.669 18.9v-5.397Z' fill='%23D90751'/%3E%3Cpath d='m17.645 8.223.024 10.89-4.613-2.834V0l4.589 8.223Z' fill='%23FAB718'/%3E%3Cpath d='m30.806 10.852-8.825.009-4.336-2.638L13.057 0l17.749 10.852Z' fill='%23ED6F26'/%3E%3Cpath d='M17.669 29.769v-5.284l-4.613-2.78L13.06 38l4.61-8.231Z' fill='%2363B22F'/%3E%3Cpath d='M21.97 27.15 4.601 16.497 0 8.27 30.787 27.14l-8.817.01Z' fill='%231487C9'/%3E%3Cpath d='m13.06 38 4.609-8.231 4.301-2.62 8.817-.01L13.059 38Z' fill='%23017F36'/%3E%3Cpath d='m.005 29.723 13.09-8.018-4.401-2.7-4.092 2.509-4.597 8.21Z' fill='%23984995'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 4px 22px rgba(0, 0, 0, 0.06);
          box-shadow: 0 4px 22px rgba(0, 0, 0, 0.06);
  border-radius: 12px;
}
@media (max-width: 768px) {
  .wrapper main .inner .qr-offer__icon {
    width: 38px;
    height: 38px;
    margin-right: 15px;
    background-size: 19px 23px;
  }
}
.wrapper main .inner .qr-offer + section {
  margin-top: 60px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .qr-offer + section {
    margin-top: 60px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .qr-offer + section {
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .qr-offer + section {
    margin-top: 30px;
  }
}
.wrapper main .inner .account-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .wrapper main .inner .account-block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.wrapper main .inner .account-block-content {
  width: 65%;
}
@media (max-width: 768px) {
  .wrapper main .inner .account-block-content {
    width: 70%;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .account-block-content {
    width: 100%;
  }
}
.wrapper main .inner .account-block-content-title {
  font: 700 30px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .account-block-content-title {
    font-size: 24px;
  }
}
.wrapper main .inner .account-block-content-desc {
  width: 90%;
  margin-top: 10px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .account-block-content-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .account-block-content-desc {
    width: 100%;
  }
}
.wrapper main .inner .account-block-content-detail {
  margin-top: 25px;
}
.wrapper main .inner .account-block-content-detail a {
  position: relative;
  display: block;
  width: 220px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
}
@media (max-width: 1480px) {
  .wrapper main .inner .account-block-content-detail a {
    line-height: 43px;
    font-size: 16px;
  }
}
.wrapper main .inner .account-block-content-detail a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .account-block-content-detail a:hover {
  line-height: 55px;
  color: #fff;
  border: none;
}
@media (max-width: 1480px) {
  .wrapper main .inner .account-block-content-detail a:hover {
    line-height: 45px;
  }
}
.wrapper main .inner .account-block-content-detail a:hover::before {
  opacity: 1;
}
.wrapper main .inner .account-block-image {
  width: 280px;
}
@media (max-width: 768px) {
  .wrapper main .inner .account-block-image {
    position: relative;
    width: 30%;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .account-block-image {
    display: none;
  }
}
.wrapper main .inner .account-block-image img {
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper main .inner .account-block-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 250px;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }
}
.wrapper main .inner .advantage-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-title {
    font-size: 24px;
    line-height: 1.3;
  }
}
.wrapper main .inner .advantage-desc {
  margin-top: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
  }
}
.wrapper main .inner .advantage-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .advantage-block {
    margin-top: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .advantage-block {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-block {
    display: block;
  }
}
.wrapper main .inner .advantage-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: calc((100% - 50px)/3);
  height: 150px;
  margin-top: 25px;
  padding: 0 20px 0 30px;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .wrapper main .inner .advantage-block-item {
    height: 130px;
    padding: 0 15px 0 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .advantage-block-item {
    width: calc((100% - 40px)/3);
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-block-item {
    width: 100%;
  }
}
.wrapper main .inner .advantage-block-item:nth-child(-n + 3) {
  margin-top: 0;
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-block-item:nth-child(n) {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-block-item:first-child {
    margin-top: 0;
  }
}
.wrapper main .inner .advantage-block-item.nopr {
  padding-right: 0;
}
.wrapper main .inner .advantage-block-item.fl-start .advantage-block-item-image {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.wrapper main .inner .advantage-block-item.fl-end .advantage-block-item-image {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.wrapper main .inner .advantage-block-item-text-title {
  margin-bottom: 5px;
  font: 500 26px/1.1 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 1480px) {
  .wrapper main .inner .advantage-block-item-text-title {
    font-size: 22px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .advantage-block-item-text-title {
    font-size: 20px;
  }
}
.wrapper main .inner .advantage-block-item-text-desc {
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .advantage-block-item-image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35%;
  margin-left: auto;
  text-align: right;
}
@media (max-width: 768px) {
  .wrapper main .inner .advantage-block-item-image {
    width: 15%;
    min-width: 75px;
  }
}
.wrapper main .inner .advantage-block-item-image img {
  max-width: 100%;
  max-height: 120px;
}
.wrapper main .inner .advantage-block-item-image--xl {
  width: 48%;
  max-width: 170px;
}
.wrapper main .inner .advantage-block-item-image--xl img {
  max-height: 130px;
}
.wrapper main .inner .choose-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-title {
    font-size: 24px;
  }
}
.wrapper main .inner .choose-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block {
    display: block;
    margin-top: 30px;
  }
}
.wrapper main .inner .choose-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc((100% - 50px)/2);
  padding: 40px 60px 45px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item {
    padding: 35px 40px;
    width: calc((100% - 35px)/2);
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item {
    padding: 30px;
    width: calc((100% - 20px)/2);
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item {
    margin: 20px 0 0 0;
    padding: 30px 25px;
    min-width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item {
    padding: 25px 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item:first-child {
    margin-top: 0;
  }
}
.wrapper main .inner .choose-block-item:last-child .choose-block-item-table-title {
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e8e0;
}
.wrapper main .inner .choose-block-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 220px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-image {
    height: 220px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-image {
    width: 100%;
    height: 200px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-image {
    display: none;
  }
}
.wrapper main .inner .choose-block-item-image img {
  height: 100%;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-image img {
    max-width: 100%;
    max-height: 100%;
  }
}
.wrapper main .inner .choose-block-item-title {
  margin-top: 30px;
  font: 700 30px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-title {
    margin-top: 0;
    font-size: 22px;
  }
}
.wrapper main .inner .choose-block-item-desc {
  margin-top: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-desc {
    font-size: 17px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-desc {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-desc {
    min-height: unset;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-desc {
    margin-top: 15px;
    font-size: 14px;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-desc br {
    display: none;
  }
}
.wrapper main .inner .choose-block-item-features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-features {
    margin-top: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-features {
    display: block;
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-features {
    margin-top: 20px;
    padding: 18px 0;
    display: block;
    border: 1px solid #e1e1e1;
    border-left: none;
    border-right: none;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-features-point {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-features-point {
    margin: 0;
    padding-right: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-features-point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    padding: 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-features-point:first-child {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-features-point:first-child {
    padding-right: 0;
  }
}
.wrapper main .inner .choose-block-item-features-point-value {
  font: 500 24px/1.3 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-features-point-value {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-features-point-value {
    font-size: 18px;
    font-weight: 500;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-features-point-value {
    width: 22%;
    text-align: center;
  }
}
.wrapper main .inner .choose-block-item-features-point-desc {
  font: 300 14px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-features-point-desc {
    padding-left: 10px;
    width: 78%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-features-point-desc br {
    display: none;
  }
}
.wrapper main .inner .choose-block-item-table {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 30px;
  padding: 25px 40px 30px 35px;
  background: #fff;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-table {
    margin-top: 35px;
    padding: 25px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-table {
    margin-top: 25px;
    padding: 20px 20px 10px 20px;
    border-radius: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-table {
    padding: 0;
    background: transparent;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-table {
    margin-top: 22px;
  }
}
.wrapper main .inner .choose-block-item-table-title {
  font: 700 20px/1.3 'Gilroy', sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-table-title {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-table-title {
    margin-bottom: 0;
  }
}
.wrapper main .inner .choose-block-item-table-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 0;
  border-bottom: 1px solid #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-table-line {
    padding: 10px 0;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.wrapper main .inner .choose-block-item-table-line:first-child {
  padding-top: 0;
}
.wrapper main .inner .choose-block-item-table-line:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.wrapper main .inner .choose-block-item-table-line-desc {
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-table-line-desc {
    padding-right: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-table-line-desc {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-table-line-desc {
    font-size: 14px;
  }
}
.wrapper main .inner .choose-block-item-table-line-desc a {
  color: #f65e64;
  border-bottom: 1px solid transparent;
  margin-right: 20px;
}
.wrapper main .inner .choose-block-item-table-line-desc a:hover {
  border-bottom: 1px solid #f65e64;
}
.wrapper main .inner .choose-block-item-table-line-desc span {
  display: block;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .choose-block-item-table-line-desc h3 {
  font: 300 16px/1.5 'Gilroy', sans-serif;
  display: inline;
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-table-line-desc h3 {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-table-line-desc h3 {
    font-size: 14px;
  }
}
.wrapper main .inner .choose-block-item-table-line-value {
  font: 700 22px/1.3 'Gilroy', sans-serif;
  white-space: nowrap;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-table-line-value {
    white-space: nowrap;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .choose-block-item-table-line-value {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-table-line-value {
    font-size: 18px;
    font-weight: 500;
  }
}
.wrapper main .inner .choose-block-item-table-line-value span {
  display: block;
  text-align: right;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .choose-block-item-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-buttons {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-buttons {
    margin-top: 20px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-buttons-connect {
    width: calc((100% - 15px)/2);
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-buttons-connect {
    width: 220px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-buttons-connect {
    width: 100%;
  }
}
.wrapper main .inner .choose-block-item-buttons-connect a {
  position: relative;
  display: block;
  width: 220px;
  text-align: center;
  font: 300 18px/55px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-buttons-connect a {
    width: 100%;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .choose-block-item-buttons-connect a {
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper main .inner .choose-block-item-buttons-connect a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (max-width: 1239px) {
  .wrapper main .inner .choose-block-item-buttons-connect a:hover {
    line-height: 45px;
  }
}
.wrapper main .inner .choose-block-item-buttons-connect a:hover::before {
  opacity: 1;
}
.wrapper main .inner .choose-block-item-buttons-detail {
  margin-left: 15px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-buttons-detail {
    width: calc((100% - 15px)/2);
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .choose-block-item-buttons-detail {
    width: 220px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .choose-block-item-buttons-detail {
    margin: 15px 0 0 0;
    width: 100%;
  }
}
.wrapper main .inner .choose-block-item-buttons-detail a {
  position: relative;
  display: block;
  width: 180px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1480px) {
  .wrapper main .inner .choose-block-item-buttons-detail a {
    width: 100%;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .choose-block-item-buttons-detail a {
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper main .inner .choose-block-item-buttons-detail a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .choose-block-item-buttons-detail a:hover {
  line-height: 55px;
  color: #fff;
  border: none;
}
@media (max-width: 1239px) {
  .wrapper main .inner .choose-block-item-buttons-detail a:hover {
    line-height: 45px;
    border: 1px solid transparent;
  }
}
.wrapper main .inner .choose-block-item-buttons-detail a:hover::before {
  opacity: 1;
}
.wrapper main .inner .choose-block-item-buttons-detail a:hover span::before {
  border-color: #fff;
}
.wrapper main .inner .choose-block-item-buttons-detail a span {
  position: relative;
  padding-right: 20px;
}
.wrapper main .inner .choose-block-item-buttons-detail a span::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 13px;
  height: 13px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .cost {
  background: #fbfbfb;
  border-radius: 20px;
  padding: 45px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .cost {
    padding: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost {
    padding: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost {
    margin-left: -10px;
    margin-right: -10px;
    border-radius: 0;
    background: #fbfbfb;
    padding: 20px 10px;
  }
}
.wrapper main .inner .cost-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-title {
    font-size: 22px;
  }
}
.wrapper main .inner .cost-block {
  position: relative;
  display: grid;
  grid-template-columns: 50% repeat(2, minmax(0, 1fr));
  padding: 45px 45px 25px 45px;
  margin-top: 35px;
  margin-bottom: 45px;
  background: #fff;
}
@media (max-width: 1480px) {
  .wrapper main .inner .cost-block {
    padding: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block {
    margin-top: 20px;
    padding: 20px 20px 0 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100vw - 20px);
    padding: 0;
    overflow-y: auto;
    background: transparent;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 300px;
    padding: 20px 15px 0 15px;
    margin-right: 15px;
    background: #fff;
    border-radius: 20px;
  }
}
.wrapper main .inner .cost-block-item-point {
  position: relative;
  border-bottom: 1px solid #e6e8e0;
  padding: 21px 0;
  min-height: 71px;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block-item-point {
    padding: 15px 0;
    min-height: 58px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point {
    padding: 15px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 55px;
  }
}
.wrapper main .inner .cost-block-item-point:first-child {
  border-bottom: none;
  min-height: 50px;
  padding: 0;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point:first-child {
    min-height: 30px;
  }
}
.wrapper main .inner .cost-block-item-point:nth-child(2) {
  border-bottom: none;
  min-height: 50px;
  padding: 0;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point:nth-child(2) {
    min-height: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point:nth-child(8) {
    min-height: 55px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point:nth-child(9) {
    min-height: 55px;
  }
}
.wrapper main .inner .cost-block-item-point:last-child {
  border-bottom: none;
}
.wrapper main .inner .cost-block-item-point .tooltip {
  position: relative;
  margin-left: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  z-index: auto;
  top: 4px;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block-item-point .tooltip {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point .tooltip {
    margin-left: 0;
    top: 4px;
  }
}
.wrapper main .inner .cost-block-item-point .tooltip:hover {
  background: url(/local/templates/main/css/../img/icon_question_pink.svg) no-repeat;
}
.wrapper main .inner .cost-block-item-point .tooltip:hover > div,
.wrapper main .inner .cost-block-item-point .tooltip:hover > span {
  opacity: 1;
  visibility: visible;
}
.wrapper main .inner .cost-block-item-point .tooltip > div,
.wrapper main .inner .cost-block-item-point .tooltip > span {
  position: absolute;
  top: -12px;
  left: calc(100% + 7px);
  display: block;
  width: 320px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point .tooltip > div,
  .wrapper main .inner .cost-block-item-point .tooltip > span {
    width: 250px;
  }
}
.wrapper main .inner .cost-block-item-point .tooltip > div::before,
.wrapper main .inner .cost-block-item-point .tooltip > span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-block-item-point .tooltip > div::before,
  .wrapper main .inner .cost-block-item-point .tooltip > span::before {
    display: none;
  }
}
.wrapper main .inner .cost-block-item-point .tooltip ul {
  list-style: none;
  margin-top: 8px;
  margin-bottom: 0;
  padding-left: 0;
}
.wrapper main .inner .cost-block-item-point .tooltip ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.wrapper main .inner .cost-block-item-point .tooltip ul li::before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background-color: #f65e64;
  border-radius: 50%;
}
.wrapper main .inner .cost-block-item-point .tooltip ul li:not(:first-child) {
  margin-top: 8px;
}
.wrapper main .inner .cost-block-item-point .tooltip--left > div,
.wrapper main .inner .cost-block-item-point .tooltip--left > span {
  top: calc(100% + 7px);
  right: 0;
  left: unset;
}
.wrapper main .inner .cost-block-item-point span {
  position: relative;
}
.wrapper main .inner .cost-block-item-point span.title {
  font: 400 20px/26px 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-block-item-point span.title {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block-item-point span.title {
    font-size: 16px;
    line-height: 24px;
  }
}
.wrapper main .inner .cost-block-item-point span.important {
  font: 700 20px/26px 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-block-item-point span.important {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block-item-point span.important {
    font-size: 16px;
    line-height: 24px;
  }
}
.wrapper main .inner .cost-block-item-point span.text {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-block-item-point span.text {
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-block-item-point span.text {
    font-size: 16px;
    line-height: 24px;
  }
}
.wrapper main .inner .cost-block-item-point span.ok::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23ACCE23'/%3E%3Cpath d='M8.01782 14.4306L12.2429 18.4696L20.0565 8.65771' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point span.ok::before {
    left: -27px;
  }
}
.wrapper main .inner .cost-block-item-point span.ok .tooltip {
  position: absolute;
  top: 6px;
  right: -55px;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point span.ok .tooltip {
    right: 32px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-block-item-point span.ok .tooltip .left {
    left: -105px;
    top: -48px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-block-item-point span.ok .tooltip .left {
    left: -30px;
    width: auto;
  }
}
.wrapper main .inner .cost-block-item-point span.nope .tooltip {
  position: absolute;
  top: 6px;
  right: -55px;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point span.nope .tooltip {
    right: 34px;
  }
}
.wrapper main .inner .cost-block-item-point span.nope::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='14' cy='14' r='14' fill='%23E6E8E0'/%3E%3Cpath d='M16.7606 15.2417H10.0063V13.0083H16.7606V15.2417Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point span.nope::before {
    left: -27px;
  }
}
.wrapper main .inner .cost-block-item-point span.mobile {
  font: 300 16px/24px 'Gilroy', sans-serif;
  display: none;
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-block-item-point span.mobile {
    display: block;
  }
}
.wrapper main .inner .cost-table {
  margin-top: 45px;
  background: #fff;
  border-radius: 20px;
  padding: 45px 45px 25px 45px;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-table {
    margin-top: 20px;
    padding: 20px 20px 0 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-table {
    margin-top: 20px;
    padding: 20px 20px 0 20px;
  }
}
.wrapper main .inner .cost-table-title {
  font: 700 20px/26px 'Gilroy', sans-serif;
  margin-bottom: 5px;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-table-title {
    margin-bottom: 17px;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-table-title {
    margin-bottom: 17px;
    font-size: 16px;
  }
}
.wrapper main .inner .cost-table-line {
  padding: 20px 0 16px 0;
  border-bottom: 1px solid #e6e8e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-table-line {
    padding: 16px 0 15px 0;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-table-line {
    padding: 16px 0 15px 0;
  }
}
.wrapper main .inner .cost-table-line:last-child {
  border-bottom: 0;
}
.wrapper main .inner .cost-table-line-desc {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-table-line-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .cost-table-line-desc .tooltip span {
    left: calc(100% + -68px);
    top: -38px;
    width: 185px;
  }
}
.wrapper main .inner .cost-table-line-value {
  font: 700 24px/32px 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .cost-table-line-value {
    font-size: 22px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .cost-table-line-value {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .cost-table-line-value {
    font-size: 18px;
    white-space: nowrap;
    padding-left: 10px;
  }
}
.wrapper main .inner .cost-table-line-value .tooltip {
  position: relative;
  margin-left: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  z-index: auto;
  top: 4px;
}
.wrapper main .inner .cost-table-line-value .tooltip:hover {
  background: url(/local/templates/main/css/../img/icon_question_pink.svg) no-repeat;
}
.wrapper main .inner .cost-table-line-value .tooltip:hover span {
  opacity: 1;
  visibility: visible;
}
.wrapper main .inner .cost-table-line-value .tooltip span {
  position: absolute;
  right: calc(100% + 7px);
  top: -12px;
  display: block;
  width: 260px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
.wrapper main .inner .cost-table-line-value .tooltip span::before {
  content: '';
  position: absolute;
  right: -8px;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
.wrapper main .inner .docs-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .docs-block {
  margin-top: 35px;
}
.wrapper main .inner .docs-block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper main .inner .docs-block-title-item {
  margin-left: 15px;
  padding: 5px 25px;
  font: 300 18px/1.3 'Gilroy', sans-serif;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.wrapper main .inner .docs-block-title-item:first-child {
  margin-left: 0;
}
.wrapper main .inner .docs-block-title-item.active {
  color: #f65e64;
  background: #f4f4f4;
  border-color: #f4f4f4;
}
.wrapper main .inner .docs-block-content {
  margin-top: 35px;
}
.wrapper main .inner .docs-block-content-item {
  overflow: hidden;
  height: 0;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .docs-block-content-item.active {
  height: auto;
  opacity: 1;
}
.wrapper main .inner .docs-block-content-item li {
  position: relative;
  max-width: 900px;
  padding-left: 20px;
  font: 300 18px/2 'Gilroy', sans-serif;
}
.wrapper main .inner .docs-block-content-item li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  width: 7px;
  height: 7px;
  background: #f65e64;
  border-radius: 50%;
}
.wrapper main .inner .docs-block-content-item li .tooltip {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
}
.wrapper main .inner .docs-block-content-item li .tooltip:hover {
  background: url(/local/templates/main/css/../img/icon_question_pink.svg) no-repeat;
}
.wrapper main .inner .docs-block-content-item li .tooltip:hover span {
  opacity: 1;
  visibility: visible;
}
.wrapper main .inner .docs-block-content-item li .tooltip span {
  position: absolute;
  left: calc(100% + 7px);
  top: -12px;
  display: block;
  width: 560px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
.wrapper main .inner .docs-block-content-item li .tooltip span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
.wrapper main .inner .docs-download {
  margin-top: 80px;
  padding: 40px 60px 40px 40px;
  background: #fbfbfb;
  border-radius: 20px;
}
.wrapper main .inner .docs-download-title {
  font: 700 24px/1.3 'Gilroy', sans-serif;
  margin-bottom: 30px;
}
.wrapper main .inner .docs-download-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
.wrapper main .inner .docs-download-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 10px;
  padding: 20px 25px;
  background: #fff;
  border-radius: 20px;
}
.wrapper main .inner .docs-download-block-item a {
  position: relative;
  display: block;
  padding-left: 50px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .docs-download-block-item a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_list.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .docs-download-block-more {
  margin-left: 20px;
  text-decoration: underline;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  color: #f65e64;
  cursor: pointer;
}
.wrapper main .inner .docs-download-block-more:hover {
  text-decoration: none;
}
.wrapper main .inner .docs-download-button {
  margin-top: 35px;
}
.wrapper main .inner .docs-download-button a {
  position: relative;
  display: block;
  width: 175px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
}
.wrapper main .inner .docs-download-button a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .docs-download-button a:hover {
  line-height: 55px;
  color: #fff;
  border: 0;
}
.wrapper main .inner .docs-download-button a:hover::before {
  opacity: 1;
}
.wrapper main .inner .features-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .features-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .features-title {
    font-size: 24px;
    line-height: 1.3;
  }
}
.wrapper main .inner .features-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .wrapper main .inner .features-block {
    display: block;
    margin-top: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .features-block {
    margin-top: 20px;
  }
}
.wrapper main .inner .features-block::after {
  content: '';
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}
.wrapper main .inner .features-block-item {
  width: 24%;
  margin-top: 60px;
}
.wrapper main .inner .features-block-item:nth-child(-n + 4) {
  margin-top: 0;
}
.wrapper main .inner .features-block-item-value {
  font: 500 30px/1.3 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper main .inner .features-block-item-image {
  width: 85px;
  height: 85px;
}
@media (max-width: 979px) {
  .wrapper main .inner .features-block-item-image {
    width: 75px;
    height: 75px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .features-block-item-image {
    width: 50px;
    height: 50px;
  }
}
.wrapper main .inner .features-block-item-image img {
  width: 100%;
  height: 100%;
}
.wrapper main .inner .features-block-item-title {
  margin-top: 20px;
  font: 500 22px/1.3 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper main .inner .features-block-item-desc {
  margin-top: 15px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .features-block-item-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .features-block-item-desc {
    font-size: 14px;
  }
}
.wrapper main .inner .features-block-item-desc span.nowr {
  white-space: nowrap;
}
.wrapper main .inner .features-block .tooltip {
  position: relative;
  margin-left: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  z-index: auto;
  top: 4px;
}
.wrapper main .inner .features-block .tooltip:hover {
  background: url(/local/templates/main/css/../img/icon_question_pink.svg) no-repeat;
}
.wrapper main .inner .features-block .tooltip:hover span {
  opacity: 1;
  visibility: visible;
}
.wrapper main .inner .features-block .tooltip span {
  position: absolute;
  left: calc(100% + 7px);
  top: -12px;
  display: block;
  width: 260px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
.wrapper main .inner .features-block .tooltip span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
.wrapper main .inner .features-block .tooltip span .nowrap {
  display: inline;
  white-space: nowrap;
}
.wrapper main .inner .important-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .important-title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .important-title {
    font-size: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .important-title {
    font-size: 24px;
  }
}
.wrapper main .inner .important-block {
  margin-top: 20px;
}
.wrapper main .inner .important-block-item {
  margin-top: 20px;
}
.wrapper main .inner .important-block-item:first-child {
  margin-top: 0;
}
.wrapper main .inner .important-block-item-title {
  position: relative;
  padding: 15px 30px 15px 15px;
  font: 500 22px/1.3 'Gilroy', sans-serif;
  background: #f6f6f6;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 979px) {
  .wrapper main .inner .important-block-item-title {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .important-block-item-title {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .important-block-item-title {
    font-size: 16px;
  }
}
.wrapper main .inner .important-block-item-title::before {
  content: '+';
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .important-block-item-desc {
  display: none;
  padding: 25px 70px 15px 15px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .important-block-item-desc {
    padding-top: 20px;
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .important-block-item-desc {
    font-size: 14px;
  }
}
.wrapper main .inner .important-block-item.active .important-block-item-title {
  color: #f65e64;
}
.wrapper main .inner .important-block-item.active .important-block-item-title::before {
  content: '-';
}
.wrapper main .inner .maintenance {
  position: relative;
  margin-top: 35px;
  padding: 40px 60px 55px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .maintenance {
    padding: 35px 40px 20px 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .maintenance {
    padding: 10px;
  }
}
.wrapper main .inner .maintenance::before {
  content: '';
  position: absolute;
  top: -16px;
  right: 40%;
  width: 44px;
  height: 44px;
  background: url(/local/templates/main/css/../img/icon_bubble.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 1480px) {
  .wrapper main .inner .maintenance::before {
    display: none;
  }
}
.wrapper main .inner .maintenance-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 70px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .maintenance-top {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-top {
    padding: 0 20px;
  }
}
.wrapper main .inner .maintenance-top-title {
  font: 700 24px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .maintenance-top-image {
  width: 315px;
  margin-top: -85px;
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-top-image {
    display: none;
  }
}
.wrapper main .inner .maintenance-top-image img {
  width: 100%;
}
.wrapper main .inner .maintenance-block {
  padding: 30px 35px;
  background: #ffffff;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .maintenance-block {
    padding: 20px 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-block {
    margin-top: 10px;
    padding: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .maintenance-block {
    padding: 10px;
  }
}
.wrapper main .inner .maintenance-block-title {
  max-width: 560px;
  font: 600 20px/1.5 'Gilroy', sans-serif;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-block-title {
    font-size: 16px;
  }
}
.wrapper main .inner .maintenance-block-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e8e0;
}
.wrapper main .inner .maintenance-block-line:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.wrapper main .inner .maintenance-block-line-desc {
  max-width: 80%;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-block-line-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .maintenance-block-line-desc {
    font-size: 14px;
  }
}
.wrapper main .inner .maintenance-block-line-value {
  text-align: right;
  font: 700 24px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .maintenance-block-line-value {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .maintenance-block-line-value {
    font-size: 12px;
  }
}
.wrapper main .inner .payment-system {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper main .inner .payment-system-text-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .payment-system-text-desc {
  margin-top: 15px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .payment-system-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 325px;
  margin-left: auto;
}
.wrapper main .inner .payment-system-block-item {
  width: 98px;
  height: 98px;
  margin-right: 15px;
  margin-top: 15px;
}
.wrapper main .inner .payment-system-block-item:nth-child(3n) {
  margin-right: 0;
}
.wrapper main .inner .payment-system-block-item:nth-child(-n + 3) {
  margin-top: 0;
}
.wrapper main .inner .payment-system-block-item img {
  width: 100%;
  height: 100%;
}
.wrapper main .inner .profit-spend {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 45px 60px 0 50px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend {
    padding: 45px 30px 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .profit-spend {
    padding: 45px 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .profit-spend {
    padding: 65px 20px 35px;
  }
}
.wrapper main .inner .profit-spend-badge {
  position: absolute;
  right: 20px;
  top: 30px;
  padding: 0 17px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #acce23;
  border-radius: 35px;
}
.wrapper main .inner .profit-spend-content {
  max-width: 560px;
  margin-top: 10px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend-content {
    margin: 0 0 45px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .profit-spend-content {
    margin: 0;
  }
}
.wrapper main .inner .profit-spend-content-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend-content-title {
    font-size: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .profit-spend-content-title {
    font-size: 22px;
  }
}
.wrapper main .inner .profit-spend-content-list {
  margin-top: 30px;
  margin-bottom: 0;
  counter-reset: list;
}
@media (max-width: 520px) {
  .wrapper main .inner .profit-spend-content-list {
    margin-top: 20px;
  }
}
.wrapper main .inner .profit-spend-content-list li {
  position: relative;
  margin-top: 30px;
  padding-left: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend-content-list li {
    margin-top: 25px;
    font-size: 16px;
  }
}
.wrapper main .inner .profit-spend-content-list li::before {
  content: counter(list) '. ';
  counter-increment: list;
  position: absolute;
  left: 0;
  top: 0;
  color: #f65e64;
}
.wrapper main .inner .profit-spend-content-list li:first-child {
  margin-top: 0;
}
.wrapper main .inner .profit-spend-content-desc {
  position: relative;
  margin-top: 50px;
  padding-left: 75px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend-content-desc {
    margin-top: 40px;
    padding-left: 65px;
  }
}
.wrapper main .inner .profit-spend-content-desc::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 60px;
  height: 38px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_mastercard_min.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .profit-spend-content-desc a {
  color: #f65e64;
  text-decoration: underline;
}
.wrapper main .inner .profit-spend-content-desc a:hover {
  text-decoration: none;
}
@media (max-width: 520px) {
  .wrapper main .inner .profit-spend-content .desc {
    margin-top: 30px;
    padding-left: 30px;
    font-size: 12px;
  }
}
.wrapper main .inner .profit-spend-image {
  max-width: 400px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .profit-spend-image {
    -ms-flex-item-align: end;
        align-self: flex-end;
    max-width: 350px;
    margin-left: 50px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .profit-spend-image {
    display: none;
  }
}
.wrapper main .inner .profit-spend-image img {
  width: 100%;
}
.wrapper main .inner .profit-spend.new-tariffs {
  padding: 40px 30px 0 30px;
}
.wrapper main .inner .profit-spend.new-tariffs .profit-spend-image {
  margin-right: 40px;
}
.wrapper main .inner .receive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  .wrapper main .inner .receive {
    position: relative;
  }
}
.wrapper main .inner .receive-content {
  max-width: 600px;
}
.wrapper main .inner .receive-content-title {
  margin-right: -30%;
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .receive-content-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .receive-content-title {
    margin-right: 0;
    font-size: 24px;
  }
}
.wrapper main .inner .receive-content-list {
  margin-top: 35px;
  margin-bottom: 0;
}
.wrapper main .inner .receive-content-list li {
  position: relative;
  margin-top: 10px;
  padding-left: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .receive-content-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #f65e64;
  border-radius: 50%;
}
.wrapper main .inner .receive-content-list li:first-child {
  margin-top: 0;
}
.wrapper main .inner .receive-content-docs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
}
.wrapper main .inner .receive-content-docs-item {
  margin-left: 60px;
  padding: 23px 35px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 979px) {
  .wrapper main .inner .receive-content-docs-item {
    padding: 18px 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .receive-content-docs-item {
    padding: 0;
    background: transparent;
  }
}
.wrapper main .inner .receive-content-docs-item:first-child {
  margin-left: 0;
}
.wrapper main .inner .receive-content-docs-item a {
  position: relative;
  display: block;
  padding-left: 50px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .receive-content-docs-item a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_list.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 520px) {
  .wrapper main .inner .receive-content-docs-item a br {
    display: none;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .receive-content .list li {
    font-size: 16px;
  }
}
.wrapper main .inner .receive-image {
  width: 500px;
  margin-top: 100px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .receive-image {
    width: 440px;
    margin-top: 110px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .receive-image {
    display: none;
  }
}
.wrapper main .inner .receive-image img {
  width: 100%;
}
.wrapper main .inner .request {
  padding: 75px 70px 70px;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .request {
    padding: 55px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .request {
    padding: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .request {
    padding: 35px 25px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request {
    margin-top: 50px !important;
    padding: 25px 15px 35px 15px;
  }
}
.wrapper main .inner .request-title {
  text-align: center;
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .request-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .request-title {
    font-size: 24px;
  }
}
.wrapper main .inner .request-desc {
  margin-top: 20px;
  text-align: center;
  font: 500 24px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .request-desc {
    font-size: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .request-desc {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-desc {
    margin-top: 15px;
    font-size: 16px;
    font-weight: normal;
  }
}
.wrapper main .inner .request-block {
  max-width: 670px;
  margin: 50px auto 0;
}
@media (max-width: 768px) {
  .wrapper main .inner .request-block {
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block {
    margin-top: 30px;
  }
}
.wrapper main .inner .request-block-phone {
  position: relative;
}
.wrapper main .inner .request-block-phone input {
  width: 100%;
  height: 75px;
  padding: 15px 20px 0;
  font: 300 24px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
}
@media (max-width: 1239px) {
  .wrapper main .inner .request-block-phone input {
    height: 65px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .request-block-phone input {
    padding-top: 20px;
    height: 65px;
    font-size: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block-phone input {
    height: 55px;
    font-size: 18px;
  }
}
.wrapper main .inner .request-block-phone input:focus ~ label,
.wrapper main .inner .request-block-phone input:valid ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper main .inner .request-block-phone input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper main .inner .request-block-phone input.parsley-error {
  border-color: #f65e64;
}
.wrapper main .inner .request-block-phone input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper main .inner .request-block-phone .parsley-errors-list {
  display: none;
}
.wrapper main .inner .request-block-phone label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 20px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper main .inner .request-block-phone label {
    font-size: 18px;
  }
}
.wrapper main .inner .request-block-terms {
  margin-top: 20px;
  text-align: center;
  font: 300 15px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .request-block-terms a {
  text-decoration: underline;
  color: #f65e64;
}
.wrapper main .inner .request-block-terms a:hover {
  text-decoration: none;
}
.wrapper main .inner .request-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block-buttons {
    margin-top: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block-buttons-submit {
    width: 100%;
  }
}
.wrapper main .inner .request-block-buttons-submit input,
.wrapper main .inner .request-block-buttons-submit button {
  position: relative;
  width: 220px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: 0;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1239px) {
  .wrapper main .inner .request-block-buttons-submit input,
  .wrapper main .inner .request-block-buttons-submit button {
    line-height: 42px;
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block-buttons-submit input,
  .wrapper main .inner .request-block-buttons-submit button {
    width: 100%;
  }
}
.wrapper main .inner .request-block-buttons-submit input::before,
.wrapper main .inner .request-block-buttons-submit button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .request-block-buttons-submit input:hover::before,
.wrapper main .inner .request-block-buttons-submit button:hover::before {
  opacity: 1;
}
.wrapper main .inner .request-block-buttons-callback {
  width: 220px;
  margin-left: 15px;
}
@media (max-width: 520px) {
  .wrapper main .inner .request-block-buttons-callback {
    width: 100%;
    margin: 15px 0 0 0;
  }
}
.wrapper main .inner .request-block-buttons-callback a,
.wrapper main .inner .request-block-buttons-callback button {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: transparent;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
  outline: none;
}
@media (max-width: 1239px) {
  .wrapper main .inner .request-block-buttons-callback a,
  .wrapper main .inner .request-block-buttons-callback button {
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper main .inner .request-block-buttons-callback a::before,
.wrapper main .inner .request-block-buttons-callback button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .request-block-buttons-callback a:hover,
.wrapper main .inner .request-block-buttons-callback button:hover {
  line-height: 55px;
  color: #fff;
  border: 0;
}
@media (max-width: 1239px) {
  .wrapper main .inner .request-block-buttons-callback a:hover,
  .wrapper main .inner .request-block-buttons-callback button:hover {
    line-height: 45px;
    border: 1px solid transparent;
  }
}
.wrapper main .inner .request-block-buttons-callback a:hover::before,
.wrapper main .inner .request-block-buttons-callback button:hover::before {
  opacity: 1;
}
.wrapper main .inner .request-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 30px;
}
.wrapper main .inner .request-tabs-item {
  padding: 12px 30px;
  font: 300 16px/22px 'Gilroy', sans-serif;
  color: #808080;
  border-radius: 40px;
  border: 1px solid #e6e8e0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 520px) {
  .wrapper main .inner .request-tabs-item {
    font-size: 14px;
    padding: 5px 20px;
  }
}
.wrapper main .inner .request-tabs-item:hover,
.wrapper main .inner .request-tabs-item.active {
  border-color: #f65e64;
  background: #f65e64;
  color: #fff;
}
.wrapper main .inner .request-client-txt {
  font: 500 24px/1.3 'Gilroy', sans-serif;
  text-align: center;
  margin: 50px 0;
}
@media (max-width: 520px) {
  .wrapper main .inner .request-client-txt {
    font-size: 16px;
    line-height: 20px;
    margin: 30px 0;
  }
}
.wrapper main .inner .request-client-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.wrapper main .inner .request-client-btn input {
  position: relative;
  width: 220px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: 0;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1239px) {
  .wrapper main .inner .request-client-btn input {
    line-height: 42px;
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .request-client-btn input {
    width: 100%;
  }
}
.wrapper main .inner .request-client-btn input::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper main .inner .request-client-btn input:hover::before {
  opacity: 1;
}
.wrapper main .inner .steps.three_items .steps-block-item {
  width: 32%;
}
.wrapper main .inner .steps-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-title {
    font-size: 24px !important;
  }
}
.wrapper main .inner .steps-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block {
    display: block;
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-block {
    margin-top: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block {
    margin-top: 20px;
  }
}
.wrapper main .inner .steps-block-item {
  width: 24%;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item {
    position: relative;
    width: 100% !important;
    padding-bottom: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item:last-child {
    padding-bottom: 0;
  }
}
.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg circle {
  stroke: #fff;
}
.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg circle:first-child {
  fill: #f65e64;
  stroke: #f65e64;
}
.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg path,
.wrapper main .inner .steps-block-item.active .steps-block-item-image-circle svg rect {
  stroke: #fff;
}
.wrapper main .inner .steps-block-item.active .steps-block-item-image-progress:before {
  width: 100%;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item.active .steps-block-item-image-progress:before {
    height: 100%;
  }
}
.wrapper main .inner .steps-block-item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-image {
    margin-right: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block-item-image {
    margin-right: 15px;
  }
}
.wrapper main .inner .steps-block-item-image-circle {
  width: 62px;
  height: 62px;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-image-circle {
    width: 55px;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-block-item-image-circle {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block-item-image-circle {
    width: 45px;
    height: 45px;
  }
}
.wrapper main .inner .steps-block-item-image-circle svg {
  width: 100%;
}
.wrapper main .inner .steps-block-item-image-circle svg circle {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .steps-block-item-image-circle svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .steps-block-item-image-progress {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  margin-top: 30px;
  margin-left: 20px;
  background: #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-image-progress {
    margin: 0;
    position: absolute;
    top: 60px;
    left: 27px;
    bottom: 0;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 1px;
    height: calc(100% - 65px);
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-block-item-image-progress {
    top: 55px;
    left: 25px;
    height: calc(100% - 60px);
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block-item-image-progress {
    top: 50px;
    left: 22px;
    height: calc(100% - 55px);
  }
}
.wrapper main .inner .steps-block-item-image-progress::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #f65e64;
  -webkit-transition: linear 3s;
  transition: linear 3s;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-image-progress::before {
    width: 1px;
    height: 0;
  }
}
.wrapper main .inner .steps-block-item-text {
  margin-top: 20px;
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-text {
    margin-top: 0;
  }
}
.wrapper main .inner .steps-block-item-text-title {
  margin-bottom: 5px;
  font: 500 24px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .steps-block-item-text-title {
    font-size: 22px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .steps-block-item-text-title {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-block-item-text-title {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block-item-text-title {
    margin-bottom: 0;
  }
}
.wrapper main .inner .steps-block-item-text-desc {
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .steps-block-item-text-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .steps-block-item-text-desc {
    font-size: 14px;
  }
}
.wrapper main .inner .steps-block-item-text-desc a {
  color: #f65e64;
}
@media (max-width: 1480px) {
  .wrapper main .inner .steps-block-item-text-desc br {
    display: none;
  }
}
.wrapper main .inner .tariffs {
  padding: 60px 30px 40px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs {
    padding-top: 45px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs {
    padding: 35px 0 40px 0;
    border-radius: 0;
    position: relative;
  }
  .wrapper main .inner .tariffs:before,
  .wrapper main .inner .tariffs:after {
    content: '';
    display: block;
    width: 100%;
    background: inherit;
    position: absolute;
    bottom: 0px;
    top: 0px;
  }
  .wrapper main .inner .tariffs:before {
    right: 100%;
  }
  .wrapper main .inner .tariffs:after {
    left: 100%;
  }
}
.wrapper main .inner .tariffs-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-title {
    font-size: 24px;
  }
}
.wrapper main .inner .tariffs-desc {
  margin-top: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-desc {
    margin-top: 15px;
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-desc {
    margin-top: 10px;
  }
}
.wrapper main .inner .tariffs-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  /* Firefox */
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-top {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top {
    position: relative;
    margin-left: -10px;
    margin-right: -10px;
    z-index: 2;
    overflow-x: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top::after {
    content: '';
    display: block;
    padding-right: 10px;
    height: 1px;
  }
}
.wrapper main .inner .tariffs-top-title {
  font: 18px/1.3 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-top-title {
    display: none;
  }
}
.wrapper main .inner .tariffs-top-item {
  margin-left: 13px;
  padding: 5px 20px;
  color: #808080;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-top-item {
    margin: 0 20px 0 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-top-item {
    margin: 0 10px 0 0;
    font-size: 14px;
    font-weight: 300;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top-item {
    margin: 0 0 0 10px;
    white-space: nowrap;
  }
}
.wrapper main .inner .tariffs-top-item.active {
  color: #fff;
  background: #f65e64;
  border-color: #f65e64;
}
.wrapper main .inner .tariffs-top--new-tariffs {
  display: block;
  margin-top: 8px;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top--new-tariffs {
    position: relative;
    margin-left: 0;
    margin-right: 0p;
  }
}
.wrapper main .inner .tariffs-top--new-tariffs .tariffs-top-item {
  position: relative;
  margin-bottom: 8px;
  margin-left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-top--new-tariffs .tariffs-top-item {
    position: relative;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .tariffs-top--new-tariffs .tariffs-top-item {
    font-size: 10px;
    padding: 4px 8px;
  }
}
.wrapper main .inner .tariffs-top--new-tariffs .tariffs-top-item:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .tariffs-top--new-tariffs .tariffs-top-item.active::before {
  content: '';
  position: absolute;
  right: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M1 10H19M19 10L10.5 1.5M19 10L10.5 18.5' stroke='%23F65E64' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .tariffs-block {
  margin-top: 30px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    width: 100vw;
    margin-left: calc((100vw - 100%)/-2);
    margin-top: 0;
    padding: 35px calc((100vw - 100%)/2);
    border-radius: 0;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-block {
    padding-top: 25px;
    padding-bottom: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block::after {
    content: '';
    display: block;
    height: 1px;
    padding-right: calc((100vw - 100%)/2 - 20px);
  }
}
.wrapper main .inner .tariffs-block-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 110px;
  background: #fff;
  border: 1px solid #e6e8e0;
  border-top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item {
    position: relative;
    z-index: 2;
    margin-right: 20px;
    padding: 25px 15px;
    display: block;
    height: auto;
    width: 260px;
    min-width: 260px;
    border: 1px solid #e6e8e0;
    border-radius: 20px;
    -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15) !important;
  }
}
.wrapper main .inner .tariffs-block-item:hover {
  position: relative;
  -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
}
.wrapper main .inner .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open {
  line-height: 55px;
  color: #fff;
  border: 0;
}
.wrapper main .inner .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open::before {
  opacity: 1;
}
.wrapper main .inner .tariffs-block-item:first-child {
  height: 75px;
  border-top: 1px solid #e6e8e0;
  border-radius: 20px 20px 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: unset;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item:first-child {
    display: none;
  }
}
.wrapper main .inner .tariffs-block-item:first-child .tariffs-block-item-subitem:nth-child(3) {
  margin-top: 0;
}
.wrapper main .inner .tariffs-block-item:first-child .tariffs-block-item-subitem:nth-child(4) {
  margin-top: 0;
}
.wrapper main .inner .tariffs-block-item:last-child {
  border-radius: 0 0 20px 20px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item:last-child {
    border-radius: 20px;
  }
}
.wrapper main .inner .tariffs-block-item-subitem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding-left: 25px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem {
    padding: 0;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:first-child {
  position: relative;
  width: 23%;
  padding-left: 15px;
}
@media (max-width: 1679px) {
  .wrapper main .inner .tariffs-block-item-subitem:first-child {
    width: 24%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:first-child {
    position: relative;
    width: 100%;
    padding-left: 0;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:first-child::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:first-child::after {
    content: '';
    position: absolute;
    top: -25px;
    left: -15px;
    right: -15px;
    bottom: 0;
    border-radius: 20px 20px 0 0;
    background: #f4f4f4;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem {
  position: relative;
}
.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
  position: absolute;
  right: 6px;
  top: -4px;
  width: 25px;
  height: 69px;
  background: url(/local/templates/main/css/../img/icon_best.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-badge {
    z-index: 1;
    top: -30px;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
  position: absolute;
  left: 10px;
  bottom: 0;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image {
    z-index: 2;
    top: 85px;
    left: unset;
    right: 0;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image img {
  width: 30px;
}
.wrapper main .inner .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-image span {
  font: 300 12px/1.2 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(2) {
    position: relative;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(2)::after {
    content: '';
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    bottom: 0;
    background: #f4f4f4;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-value {
  font-weight: 700;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-desc {
  color: #f65e64;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
  margin-top: 15px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(3) {
    position: relative;
    margin-top: 20px;
    padding-bottom: 15px;
    min-height: 60px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(3)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -15px;
    right: -15px;
    height: 1px;
    background: #f4f4f4;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(4) {
  margin-top: 15px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(4) {
    position: relative;
    margin-top: 20px;
    padding-bottom: 15px;
    min-height: 60px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(4)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -15px;
    right: -15px;
    height: 1px;
    background: #f4f4f4;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(5) {
    margin-top: 20px;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value {
  position: relative;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value::before {
    width: 25px;
    height: 25px;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.ok {
  padding-left: 38px;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.ok::before {
  background: url(/local/templates/main/css/../img/icon_okay.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.deny {
  padding-left: 38px;
}
.wrapper main .inner .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-value.deny::before {
  background: url(/local/templates/main/css/../img/icon_deny.svg) no-repeat;
  background-size: contain;
}
@media (max-width: 1679px) {
  .wrapper main .inner .tariffs-block-item-subitem:not(:first-child) {
    width: 19%;
  }
}
.wrapper main .inner .tariffs-block-item-subitem:last-child {
  width: auto;
  padding-left: 0;
  padding-right: 25px;
  margin-left: auto;
}
@media (max-width: 1679px) {
  .wrapper main .inner .tariffs-block-item-subitem:last-child {
    display: none;
  }
}
.wrapper main .inner .tariffs-block-item-subitem-name {
  font: 300 14px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .tariffs-block-item-subitem-title {
  font: 500 20px/1.5 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem-title {
    position: relative;
    z-index: 2;
    min-height: 60px;
  }
}
.wrapper main .inner .tariffs-block-item-subitem-value {
  font: 500 20px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem-value {
    font-size: 18px;
    font-weight: 700;
  }
}
.wrapper main .inner .tariffs-block-item-subitem-value-old {
  font: 300 12px/1.3 'Gilroy', sans-serif;
  color: #b3b3b3;
}
.wrapper main .inner .tariffs-block-item-subitem-desc {
  font: 300 14px/1.5 'Gilroy', sans-serif;
}
.wrapper main .inner .tariffs-block-item-subitem-open {
  position: relative;
  width: 170px;
  text-align: center;
  font: 300 16px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
}
.wrapper main .inner .tariffs-block-item-subitem-open::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem .price_block {
    position: relative;
    z-index: 1;
    padding: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 77px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
    font-size: 24px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value-old {
    margin-left: 10px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
.wrapper main .inner .tariffs-about {
  margin-top: 35px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-about {
    margin-top: 20px;
  }
}
.wrapper main .inner .tariffs-about-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wrapper main .inner .tariffs-about-block-item {
  margin-left: 15px;
  padding: 20px 30px;
  background: #fff;
  border-radius: 20px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .tariffs-about-block-item {
    padding: 20px 25px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-about-block-item {
    margin: 0;
  }
}
.wrapper main .inner .tariffs-about-block-item:first-child {
  margin-left: 0;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-about-block-item:first-child {
    margin-top: 0;
  }
}
.wrapper main .inner .tariffs-about-block-item a {
  position: relative;
  display: block;
  padding-left: 50px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-about-block-item a {
    font-size: 14px;
    font-weight: 300;
  }
}
.wrapper main .inner .tariffs-about-block-item a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_list.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .tariffs.new-tariffs {
  padding-top: 40px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-desc {
  margin-top: 15px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block {
    margin-left: -30px;
    padding-left: 30px;
    overflow-y: auto;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block {
    margin-left: calc((100vw - 100%)/-2);
    margin-right: calc((100vw - 100%)/-2);
    padding-left: calc((100vw - 100%)/2);
    padding-right: calc((100vw - 100%)/2);
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
  height: auto;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
    min-width: 1080px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item {
    min-width: 260px;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:first-child {
  height: 80px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:not(:first-child) .tariffs-block-item-subitem {
  padding-top: 35px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:not(:first-child) .tariffs-block-item-subitem {
    padding: 10px 0;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
  position: relative;
  margin: 0;
  padding-left: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
    padding-left: 10px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem {
    padding: 10px 0;
    height: auto;
    min-height: auto;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
  width: 14%;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
    width: 17%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child {
    width: 100%;
    height: 47px;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:first-child .tariffs-block-item-subitem-name {
  max-width: 105px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
  width: 22.5%;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
    width: 18%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) {
    width: 100%;
    height: 215px;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(2) .tariffs-block-item-subitem-name {
  max-width: 75px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
  width: 15.5%;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
    width: 12%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) {
    width: 100%;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(3) .tariffs-block-item-subitem-name {
  max-width: 145px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) {
  width: 15%;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) {
    width: 100%;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(4) .tariffs-block-item-subitem-name {
  max-width: 150px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) {
  padding-left: 5px;
  width: 9%;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) {
    width: 100%;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(5) .tariffs-block-item-subitem-name {
  max-width: 70px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) {
  width: 11%;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) {
    width: 100%;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(6) .tariffs-block-item-subitem-name {
  max-width: 100px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
  padding: 0;
  display: block;
  width: 13%;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
    width: 17%;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) {
    width: 100%;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem:nth-child(7) .tariffs-block-item-subitem-name {
  max-width: 100px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block {
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
  font-size: 20px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-value-old {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-left: 0;
    font-size: 16px;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
  font: 500 18px/24px 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-desc {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub {
    margin-top: 5px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    max-height: 115px;
    overflow-y: auto;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list {
  list-style: none;
  margin: 2px 0 0 0;
  padding: 0;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li {
  padding-left: 13px;
  max-width: 230px;
  font: 300 14px/20px 'Gilroy', sans-serif;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li:not(:first-child) {
  margin-top: 5px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem .price_block .tariffs-block-item-subitem-sub ul.list li::before {
  top: 8px;
  width: 5px;
  height: 5px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value {
  font: 500 18px/24px 'Gilroy', sans-serif;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value.ok {
  position: relative;
  padding-left: 30px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-value.ok::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Ccircle cx='14.9092' cy='14.3916' r='13.9912' fill='%23ACCE23'/%3E%3Cpath d='M8.91016 14.822L13.1217 18.8585L20.9102 9.05273' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-desc {
  margin-top: 2px;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
  position: absolute;
  top: 22px;
  right: 18px;
  width: 150px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
    line-height: 43px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-open {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 15px;
    width: 100%;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-title {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item-subitem-title {
    min-height: auto;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-block-item:hover .tariffs-block-item-subitem:last-child .tariffs-block-item-subitem-open {
    line-height: 43px;
  }
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-info {
  position: relative;
  margin-top: 30px;
  padding-left: 24px;
  font: 300 14px/18px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .tariffs.new-tariffs .tariffs-info::before {
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs.new-tariffs .tariffs-about-block {
    display: block;
  }
}
.wrapper main .inner .tariffs-info-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-title {
    font-size: 24px;
  }
}
.wrapper main .inner .tariffs-info-desc {
  max-width: 750px;
  margin-top: 20px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-info-desc {
    font-size: 16px;
  }
}
.wrapper main .inner .tariffs-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
  padding: 40px 45px 50px;
  background: #fbfbfb;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-info-block {
    padding: 35px 40px 45px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info-block {
    width: 100vw;
    margin-left: calc((100vw - 100%)/-2);
    padding-left: calc((100vw - 100%) / 2);
    padding-top: 40px;
    padding-bottom: 40px;
    overflow-x: scroll;
    border-radius: 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info-block::after {
    content: '';
    display: block;
    height: 1px;
    padding-right: calc((100vw - 100%) / 2);
  }
}
.wrapper main .inner .tariffs-info-block-item {
  width: calc((100% - 40px)/3);
  padding: 30px 35px 50px;
  background: #fff;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-info-block-item {
    padding: 25px 30px 45px;
    min-width: 270px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info-block-item {
    min-width: 280px;
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-block-item {
    padding: 25px 25px 35px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .tariffs-info-block-item {
    min-width: 270px;
    margin-left: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info-block-item:first-child {
    margin-left: 0;
  }
}
.wrapper main .inner .tariffs-info-block-item-title {
  font: 500 24px/1.3 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-info-block-item-title {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-block-item-title {
    font-size: 20px;
  }
}
.wrapper main .inner .tariffs-info-block-item-value {
  position: relative;
  margin-top: 20px;
  padding-bottom: 20px;
  font: 700 22px/1 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .tariffs-info-block-item-value {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-block-item-value {
    margin-top: 15px;
    font-size: 18px;
  }
}
.wrapper main .inner .tariffs-info-block-item-value::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 150%;
  height: 1px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #e6e8e0;
}
.wrapper main .inner .tariffs-info-block-item-point {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-block-item-point {
    margin-top: 25px;
  }
}
.wrapper main .inner .tariffs-info-block-item-point:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-name {
  max-width: 150px;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge {
  position: relative;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.ok {
  padding-left: 38px;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.ok::before {
  background: url(/local/templates/main/css/../img/icon_okay.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.deny {
  padding-left: 38px;
}
.wrapper main .inner .tariffs-info-block-item-point:last-child .tariffs-info-block-item-point-badge.deny::before {
  background: url(/local/templates/main/css/../img/icon_deny.svg) no-repeat;
  background-size: contain;
}
.wrapper main .inner .tariffs-info-block-item-point-name {
  font: 300 16px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .tariffs-info-block-item-point-desc {
  margin-top: 3px;
  font: 700 18px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .tariffs-info-block-item-point-desc {
    font-size: 16px;
  }
}
.wrapper main .inner .tariffs-info.new-tariffs {
  margin-top: 55px;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-desc {
  display: block;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container {
  margin-top: 30px;
  padding-top: 40px;
  background: #f8f8f8;
  border-radius: 20px;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container {
    padding-top: 0;
    background: transparent;
  }
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs {
  padding: 0 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs {
    margin: 0 -10px;
    padding: 0 10px;
    overflow-x: auto;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs::after {
    content: '';
    display: block;
    padding-right: 10px;
    height: 1px;
  }
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a {
  padding: 0 20px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:not(:first-child) {
  margin-left: 15px;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:hover,
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a.active {
  border-color: #f65e64;
  background: #f65e64;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a:hover span,
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a.active span {
  color: #fff;
  opacity: 1;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-tabs a span {
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #000;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-add {
  font: 300 18px/1.5 'Gilroy', sans-serif;
  margin-top: 20px;
  padding-left: 45px;
}
.wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-block {
  margin-top: 30px;
  padding-top: 0;
}
@media (max-width: 979px) {
  .wrapper main .inner .tariffs-info.new-tariffs .tariffs-info-container .tariffs-info-block {
    margin-top: 25px;
  }
}
.wrapper main .inner .tariffs-info .note p span {
  white-space: nowrap;
}
.wrapper main .inner .services-title {
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper main .inner .services-title {
    font-size: 24px;
  }
}
.wrapper main .inner .services-block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin-top: 30px;
}
.wrapper main .inner .services-block::after {
  content: '';
  -ms-flex-preferred-size: calc((100% - 50px)/3);
      flex-basis: calc((100% - 50px)/3);
}
.wrapper main .inner .services-block-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc((100% - 50px)/3);
  min-height: 335px;
  margin-top: 25px;
  padding: 70px 0 35px 35px;
  background: #fbfbfb;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .wrapper main .inner .services-block-item {
    padding: 30px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .services-block-item {
    margin-top: 20px;
    padding: 25px;
    padding-right: 100px;
    width: 100%;
    min-height: 200px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .services-block-item {
    min-height: 225px;
    padding: 30px 100px 20px 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item {
    padding: 30px 100px 15px 15px;
  }
}
.wrapper main .inner .services-block-item:nth-child(-n + 3) {
  margin-top: 0;
}
@media (max-width: 979px) {
  .wrapper main .inner .services-block-item:nth-child(-n + 3) {
    margin-top: 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .services-block-item:first-child {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item:last-child {
    padding-top: 60px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item:last-child .services-block-item-badge {
    top: 20px;
    left: 20px;
    right: unset;
    font-size: 14px;
  }
}
.wrapper main .inner .services-block-item-badge {
  position: absolute;
  right: 8%;
  top: 30px;
  padding: 0 13px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #acce23;
  border-radius: 35px;
}
.wrapper main .inner .services-block-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.wrapper main .inner .services-block-item-content-title {
  margin-right: -55px;
  font: 700 24px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item-content-title {
    font-size: 18px;
  }
}
.wrapper main .inner .services-block-item-content-desc {
  margin-top: 15px;
  margin-bottom: 20px;
  max-width: 100%;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item-content-desc {
    max-width: 250px;
  }
}
@media (max-width: 1480px) {
  .wrapper main .inner .services-block-item-content-desc br {
    display: none;
  }
}
.wrapper main .inner .services-block-item-content-detail {
  margin-top: auto;
}
.wrapper main .inner .services-block-item-content-detail a {
  position: relative;
  display: block;
  width: 150px;
  text-align: center;
  font: 300 16px/38px 'Gilroy', sans-serif;
  color: #f65e64;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
@media (max-width: 1480px) {
  .wrapper main .inner .services-block-item-content-detail a {
    width: 130px;
  }
}
.wrapper main .inner .services-block-item-content-detail a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .services-block-item-content-detail a:hover {
  line-height: 40px;
  color: #fff;
  border: none;
}
.wrapper main .inner .services-block-item-content-detail a:hover::before {
  opacity: 1;
}
.wrapper main .inner .services-block-item-content-detail a:hover span::before {
  border-color: #fff;
}
.wrapper main .inner .services-block-item-content-detail a span {
  position: relative;
  padding-right: 12px;
}
.wrapper main .inner .services-block-item-content-detail a span::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .services-block-item-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 136px;
  text-align: right;
}
@media (max-width: 1480px) {
  .wrapper main .inner .services-block-item-image {
    position: absolute;
    right: 0;
    bottom: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .services-block-item-image {
    max-width: 100px;
  }
}
.wrapper main .inner .services-block-item-image img {
  max-width: 100%;
  max-height: 136px;
}
@media (max-width: 979px) {
  .wrapper main .inner .services-block-item-image img {
    max-height: 100px;
  }
}
.wrapper main .inner .nobr {
  white-space: nowrap;
}
.wrapper main .inner .new-tariffs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.wrapper main .inner .new-tariffs-head-title h2 {
  font: 700 48px/59px 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-head-title h2 {
    font-size: 42px;
    line-height: 1.35;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-head-title h2 {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-head-title h2 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-head-action {
    margin-top: 7px;
    margin-bottom: 20px;
  }
}
.wrapper main .inner .new-tariffs-head-action a {
  padding: 0 19px 0 27px;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-head-action a {
    font-size: 16px;
    line-height: 48px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-head-action a {
    padding: 0 17px 0 20px;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-head-action a {
    font-size: 14px;
  }
}
.wrapper main .inner .new-tariffs-head-action a::after {
  content: '';
  margin-left: 10px;
  display: block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-head-action a::after {
    width: 9px;
    height: 9px;
  }
}
.wrapper main .inner .new-tariffs-block {
  margin-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block {
    margin: 25px calc((100vw - 100%)/-2) 0;
    padding: 0 calc((100vw - 100%)/2);
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block::after {
    content: '';
    padding-right: calc((100vw - 100%)/2);
    height: 1px;
  }
}
.wrapper main .inner .new-tariffs-block-item {
  width: calc((100% - 60px)/3);
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item {
    width: calc((100% - 40px)/3);
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item {
    width: 295px;
    min-width: 295px;
  }
}
.wrapper main .inner .new-tariffs-block-item:not(:first-child) {
  margin-left: 20px;
}
@media (min-width: 1481px) {
  .wrapper main .inner .new-tariffs-block-item:hover {
    -webkit-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
  }
}
.wrapper main .inner .new-tariffs-block-item-up {
  padding: 35px 35px 20px;
  min-height: 330px;
  background-color: #f4f4f4;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up {
    padding: 25px 25px 20px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up {
    padding: 20px 22px 20px;
    min-height: 260px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-up {
    padding: 15px 17px 15px;
    min-height: 245px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-name {
  font: 500 28px/34px 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-name {
    font-size: 26px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-name {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-up-name {
    font-size: 20px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-name a {
  color: #f65e64;
  border-bottom: 1px solid transparent;
}
.wrapper main .inner .new-tariffs-block-item-up-name a:hover {
  border-bottom: 1px solid #f65e64;
}
.wrapper main .inner .new-tariffs-block-item-up-subname {
  display: inline-block;
  margin-top: 5px;
  font: 400 16px/20px 'Gilroy', sans-serif;
  height: 40px;
}
.wrapper main .inner .new-tariffs-block-item-up-price {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-price {
    margin-top: 15px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-price {
    margin-top: 5px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-price span.curr {
  font: 700 36px/45px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-price span.curr {
    font-size: 32px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-price span.curr {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-up-price span.curr {
    font-size: 24px;
    line-height: 1.35;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-price span.curr--color-red {
  color: #f65e64;
}
.wrapper main .inner .new-tariffs-block-item-up-price span.old {
  position: relative;
  margin-left: 15px;
  font: 300 18px/22px 'Gilroy', sans-serif;
  color: #000;
  opacity: 0.5;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-price span.old {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-up-price span.old {
    margin-left: 8px;
    font-size: 14px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-price span.old::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 1px;
  background-color: #000;
  opacity: 0.5;
}
.wrapper main .inner .new-tariffs-block-item-up-price-img {
  max-width: 19px;
  margin-right: 8px;
  -ms-flex-item-align: center;
      align-self: center;
}
.wrapper main .inner .new-tariffs-block-item-up-price-img img {
  display: block;
  max-width: 100%;
}
.wrapper main .inner .new-tariffs-block-item-up-subprice {
  margin-left: 16px;
  font: 400 14px/20px 'Gilroy', sans-serif;
}
@media (max-width: 1024px) {
  .wrapper main .inner .new-tariffs-block-item-up-subprice {
    margin-left: 10px;
    font-size: 12px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-subprice span.subprice-bold {
  font: 700 18px/22px 'Gilroy', sans-serif;
  margin-left: 6px;
}
@media (max-width: 1024px) {
  .wrapper main .inner .new-tariffs-block-item-up-subprice span.subprice-bold {
    margin-left: 3px;
    font-size: 16px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-descr {
  font: 600 14px/1.28 'Gilroy', sans-serif;
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo {
  margin-top: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-subinfo {
    margin-top: 15px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-subinfo {
    margin-top: 8px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
  font: 600 18px/27px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-up-subinfo span.status {
    font-size: 16px;
    font-weight: 500;
  }
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo span.important {
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #f65e64;
  border-bottom: 1px dashed;
  cursor: pointer;
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li {
  position: relative;
  padding-left: 16px;
  margin-top: 10px;
  max-width: 255px;
  font: 300 14px/17px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li:first-child {
  margin-top: 0;
}
.wrapper main .inner .new-tariffs-block-item-up-subinfo ul.list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  background: #f65e64;
  border-radius: 50%;
}
.wrapper main .inner .new-tariffs-block-item-up-tag {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
  padding: 4px 10px;
  border-radius: 26px;
  font: 600 14px/1.28 'Gilroy', sans-serif;
  background: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-up-tag {
    margin-left: 2px;
    margin-right: -25px;
    font-size: 11px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up-tag {
    margin-left: 5px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up--ultra {
  border-radius: 20px;
  background: linear-gradient(285deg, #fd9b5c 6.22%, #eb5760 69.31%);
  color: #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-name a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-price span.curr {
  color: #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-price span.old {
  color: #fff;
  opacity: 1;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-price span.old::after {
  background-color: #fff;
  opacity: 1;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo {
  position: relative;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo {
    margin-top: 15px;
  }
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo span.status {
  color: #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo span.important {
  color: #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo ul.list li {
  color: #fff;
}
.wrapper main .inner .new-tariffs-block-item-up--ultra .new-tariffs-block-item-up-subinfo ul.list li::before {
  background: #fff;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item {
  padding: 20px 35px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item {
    padding: 20px 25px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item {
    padding: 20px 22px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item {
    padding: 18px 9px;
  }
}
.wrapper main .inner .new-tariffs-block-item-down-list-item:not(:last-child) {
  border-bottom: 1px solid #f4f4f4;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span {
  display: block;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.title {
  font: 14px/17px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.title.light {
  margin-top: 10px;
  opacity: 0.5;
  min-height: 34px;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
  margin-top: 10px;
  font: 700 22px/27px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
    margin-top: 8px;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item span.val {
    margin-top: 5px;
    font-size: 18px;
  }
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok::before {
  content: '';
  margin-right: 10px;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Ccircle cx='13.9912' cy='13.9912' r='13.9912' fill='%23ACCE23'/%3E%3Cpath d='M8.00684 14.4216L12.2261 18.4581L20.0287 8.65234' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-down-list-item span.val.ok::before {
    width: 22px;
    height: 22px;
  }
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.desc {
  margin-top: 3px;
  font: 300 14px/17px 'Gilroy', sans-serif;
  color: #000;
  opacity: 0.5;
  min-height: 17px;
}
.wrapper main .inner .new-tariffs-block-item-down-list-item span.subtitle {
  font: 14px/17px 'Gilroy', sans-serif;
  margin-top: 5px;
}
.wrapper main .inner .new-tariffs-block-item-down-actions {
  padding: 0 35px 40px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-down-actions {
    padding: 0 25px 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-down-actions {
    padding: 0 17px 20px;
  }
}
.wrapper main .inner .new-tariffs-block-item-down-actions a {
  width: 100%;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-block-item-down-actions a {
    font-size: 16px;
    line-height: 48px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-block-item-down-actions a {
    line-height: 43px;
  }
}
.wrapper main .inner .new-tariffs-slider {
  position: relative;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.wrapper main .inner .new-tariffs-slider-block {
  background: #f4f4f4;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
.wrapper main .inner .new-tariffs-slider-block-item {
  position: relative;
  min-height: 314px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider-block-item {
    min-height: 285px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item {
    min-height: 295px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-content {
  position: relative;
  z-index: 1;
  padding: 30px 70px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: inherit;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content {
    padding: 40px 0 40px 35px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content {
    padding: 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content {
    padding-bottom: 30px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-content-badge {
  padding: 0 20px;
  display: inline-block;
  font: 300 18px/28px 'Gilroy', sans-serif;
  color: #000;
  border-radius: 35px;
  white-space: nowrap;
  background: #acce23;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-badge {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-badge {
    padding: 0 13px;
    font-size: 14px;
    line-height: 18px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-content-title {
  margin-top: 18px;
  font: 700 30px/40px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-title {
    font-size: 20px;
    line-height: 1.35;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-title {
    margin-top: 15px;
    max-width: 90%;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-title {
    max-width: 100%;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-content-desc {
  margin-top: 10px;
  max-width: 75%;
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-desc {
    width: 55%;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-desc {
    max-width: 45%;
    font-size: 14px;
    line-height: 1.3;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-desc {
    max-width: 170px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-content-action {
  margin-top: auto;
}
.wrapper main .inner .new-tariffs-slider-block-item-content-action a {
  width: 220px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-action a {
    font-size: 16px;
    line-height: 43px;
    height: 43px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-action a {
    width: 170px;
    font-size: 14px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-content-action a {
    width: 135px;
    height: 43px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-slider-block-item-img {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .new-tariffs-slider-block-item-img {
    padding-right: 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-img {
    overflow: hidden;
    padding-right: 0;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item-img img {
  max-width: 500px;
  max-height: 100%;
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item-img img {
    max-width: 240px;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black {
  background: #6d6d73;
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content-title {
  color: #fff;
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content-desc {
  color: #fff;
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content-action {
  margin-top: 0;
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content .timer-promotion {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
  gap: 10px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content .timer-promotion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 15px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-content .timer-promotion {
    gap: 5px;
  }
}
.wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-img {
  padding-right: 0;
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider-block-item.deloultra-black .new-tariffs-slider-block-item-img img.mob {
    -webkit-transform: translateX(20px) translateY(2px);
            transform: translateX(20px) translateY(2px);
  }
}
.wrapper main .inner .new-tariffs-slider-block-item.no-pr .new-tariffs-slider-block-item-img {
  padding-right: 0;
}
.wrapper main .inner .new-tariffs-slider-wave {
  position: absolute;
  top: 83px;
  left: -75px;
  width: 118px;
  height: 28px;
  overflow: hidden;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider-wave {
    display: none;
  }
}
.wrapper main .inner .new-tariffs-slider-wave::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 100%;
  background: url(/local/templates/main/css/../img/icon_wave.svg);
  background-size: contain;
  -webkit-animation: wave 5s linear infinite;
          animation: wave 5s linear infinite;
}
.wrapper main .inner .new-tariffs-slider .slick-slider .slick-list .slick-track .slick-slide {
  outline: none;
}
.wrapper main .inner .new-tariffs-slider .slick-controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -20px;
  right: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1239px) {
  .wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
    left: 15px;
    right: 15px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-slider .slick-controls-arrows {
    display: none;
  }
}
.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow {
  pointer-events: all;
  padding: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 0;
  background: #f65e64;
  border: none;
  cursor: pointer;
  outline: none;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 14px;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow.slick-prev::before {
  margin-right: 3px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M9.07107 15.0711L2 8.00002L9.07107 0.928955' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-arrows .slick-arrow.slick-next::before {
  margin-left: 3px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M0.928932 15.0711L8 8.00002L0.928933 0.928955' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 979px) {
  .wrapper main .inner .new-tariffs-slider .slick-controls-dots {
    bottom: 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .new-tariffs-slider .slick-controls-dots {
    left: 45px;
    -webkit-transform: none;
            transform: none;
  }
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: all;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li {
  position: relative;
  width: 9px;
  height: 9px;
  border: none;
  font-size: 0;
  border-radius: 50%;
  background: #000000;
  opacity: 0.15;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li:not(:first-child) {
  margin-left: 12px;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li.slick-active {
  background: #f65e64;
  opacity: 1;
}
.wrapper main .inner .new-tariffs-slider .slick-controls-dots .slick-dots li button {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper main .inner .news-form {
  margin: 75px 0 20px;
  padding: 75px 95px 80px;
  background: #f4f4f4;
  border-radius: 20px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form {
    padding: 55px 65px 60px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form {
    padding: 35px 45px 50px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form {
    margin: 60px -10px 0;
    padding: 35px 25px;
    border-radius: 0;
  }
}
.wrapper main .inner .news-form-title {
  font: 700 36px/44px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form-title {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-title {
    font-size: 24px;
    text-align: center;
  }
}
.wrapper main .inner .news-form-content {
  margin-top: 42px;
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form-content {
    margin-top: 35px;
  }
}
.wrapper main .inner .news-form-content-field-title {
  font: 20px/26px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form-content-field-title {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-field-title {
    font-size: 15px;
  }
}
.wrapper main .inner .news-form-content-field-input {
  position: relative;
  margin-top: 12px;
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-field-input {
    margin-top: 7px;
  }
}
.wrapper main .inner .news-form-content-field-input input {
  width: 100%;
  height: 75px;
  padding: 15px 20px 0;
  font: 300 24px/1.5 'Gilroy', sans-serif;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form-content-field-input input {
    height: 65px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-field-input input {
    height: 55px;
    font-size: 18px;
  }
}
.wrapper main .inner .news-form-content-field-input input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper main .inner .news-form-content-field-input label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 20px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-field-input label {
    font-size: 18px;
  }
}
.wrapper main .inner .news-form-content-sub {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: transparent;
  border-radius: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-sub {
    display: block;
  }
}
.wrapper main .inner .news-form-content-sub.state-services .services-block-item-content-title {
  max-width: 145px;
}
.wrapper main .inner .news-form-content-sub.state-services .services-block-item-content-desc {
  max-width: 245px;
}
.wrapper main .inner .news-form-content-sub-txt {
  max-width: 420px;
  font: 300 18px/22px 'Gilroy', sans-serif;
  color: #000;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form-content-sub-txt {
    font-size: 16px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form-content-sub-txt {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-sub-txt {
    margin: 0 auto;
  }
}
.wrapper main .inner .news-form-content-sub-txt a {
  color: #f65e64;
  border-bottom: 1px solid #f65e64;
}
.wrapper main .inner .news-form-content-sub-badge {
  position: absolute;
  right: 8%;
  top: 30px;
  padding: 0 13px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #acce23;
  border-radius: 35px;
}
.wrapper main .inner .news-form-content-sub-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.wrapper main .inner .news-form-content-sub-content-title {
  margin-right: -26px;
  font: 700 24px/1.3 'Gilroy', sans-serif;
}
.wrapper main .inner .news-form-content-sub-content-desc {
  margin-top: 15px;
  margin-bottom: 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .inner .news-form-content-sub-actions {
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.wrapper main .inner .news-form-content-sub-actions-action {
  position: relative;
  width: 440px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form-content-sub-actions-action {
    width: 360px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .news-form-content-sub-actions-action {
    width: 300px;
  }
}
.wrapper main .inner .news-form-content-sub-actions-action input {
  position: relative;
  z-index: 1;
  padding: 0 25px;
  display: block;
  width: 100%;
  height: 60px;
  text-align: center;
  background: transparent;
  font: 18px/1 'Gilroy', sans-serif;
  color: #fff;
  border: none;
  border-radius: 35px;
  cursor: pointer;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1480px) {
  .wrapper main .inner .news-form-content-sub-actions-action input {
    height: 45px;
    font-size: 16px;
  }
}
.wrapper main .inner .news-form-content-sub-actions-action::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .news-form-content-sub-actions-action::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .news-form-content-sub-actions-action:hover::after {
  opacity: 1;
}
.wrapper main .inner .best-tariffs .note {
  margin-top: 35px;
  padding: 20px 90px 20px 60px;
  background: #fbfbfb;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .wrapper main .inner .best-tariffs .note {
    padding-right: 30px;
  }
}
.wrapper main .inner .best-tariffs .note p {
  margin-top: 10px;
  margin-bottom: 0;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .best-tariffs .note p:first-child {
  position: relative;
  margin-top: 0;
}
.wrapper main .inner .best-tariffs .note p:first-child::before {
  content: '';
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.584 0 0 3.584 0 8C0 12.416 3.584 16 8 16C12.416 16 16 12.416 16 8C16 3.584 12.416 0 8 0ZM8.712 12.04H7.352V6.248H8.712V12.04ZM8.664 5.048C8.504 5.208 8.296 5.296 8.04 5.296C7.792 5.296 7.584 5.216 7.424 5.064C7.256 4.904 7.168 4.712 7.168 4.48C7.168 4.248 7.248 4.056 7.416 3.904C7.584 3.744 7.792 3.672 8.032 3.672C8.28 3.672 8.48 3.744 8.648 3.896C8.816 4.04 8.896 4.232 8.896 4.456C8.904 4.688 8.824 4.888 8.664 5.048Z' fill='%23D1D1D1'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: contain;
}
.wrapper main .inner .mobile_app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 140px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 90px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app-content {
    width: 170px;
  }
}
.wrapper main .inner .mobile_app-content-title {
  font: 700 48px/1.2 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-content-title {
    font-size: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app-content-title {
    margin-right: -130px;
    font-size: 24px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-content-title br {
    display: none;
  }
}
.wrapper main .inner .mobile_app-content-desc {
  margin-top: 25px;
  font: 300 20px/1.4 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-content-desc {
    font-size: 18px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .mobile_app-content-desc {
    font-size: 16px;
  }
}
.wrapper main .inner .mobile_app-image {
  position: relative;
  width: 575px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-image {
    margin-left: 80px;
    width: 440px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .mobile_app-image {
    width: 390px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app-image {
    height: 300px;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
  }
}
@-webkit-keyframes fade {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
.wrapper main .inner .mobile_app-image-badge {
  position: absolute;
  padding: 15px 20px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  font: 300 16px/1.5 'Gilroy', sans-serif;
  background: #fff;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
  opacity: 0;
}
@media (max-width: 979px) {
  .wrapper main .inner .mobile_app-image-badge {
    padding: 15px;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app-image-badge {
    display: none;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-image-badge br {
    display: none;
  }
}
.wrapper main .inner .mobile_app-image-badge.badge1 {
  left: -40px;
  top: 120px;
  border-radius: 20px 20px 0 20px;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-image-badge.badge1 {
    left: -30px;
    top: 30px;
    width: 210px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .mobile_app-image-badge.badge1 {
    left: -50px;
    top: 85px;
  }
}
.wrapper main .inner .mobile_app-image-badge.badge2 {
  right: -60px;
  top: 200px;
  border-radius: 20px 20px 20px 0;
}
@media (max-width: 1239px) {
  .wrapper main .inner .mobile_app-image-badge.badge2 {
    top: 120px;
    width: 240px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .mobile_app-image-badge.badge2 {
    top: 135px;
    right: -40px;
    width: 205px;
  }
}
.wrapper main .inner .mobile_app-image.active {
  position: relative;
}
.wrapper main .inner .mobile_app-image.active .badge1 {
  -webkit-animation: fade 0.5s 1 ease-in-out forwards;
          animation: fade 0.5s 1 ease-in-out forwards;
}
.wrapper main .inner .mobile_app-image.active .badge2 {
  -webkit-animation: fade 0.5s 1 ease-in-out forwards;
          animation: fade 0.5s 1 ease-in-out forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.wrapper main .inner .mobile_app-image img {
  width: 100%;
}
@media (max-width: 768px) {
  .wrapper main .inner .mobile_app-image img {
    width: auto;
    height: 100%;
  }
}
.wrapper main .inner .rate-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper main .inner .rate-list.setter .rate-list-item {
  cursor: pointer;
}
.wrapper main .inner .rate-list.setter .rate-list-item:hover,
.wrapper main .inner .rate-list.setter .rate-list-item.full {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M7.10326 0.816985C7.47008 0.0737391 8.52992 0.07374 8.89674 0.816986L10.4124 3.88798C10.558 4.18313 10.8396 4.38769 11.1653 4.43502L14.5543 4.92748C15.3746 5.04667 15.7021 6.05464 15.1086 6.63317L12.6562 9.02361C12.4205 9.25335 12.313 9.58435 12.3686 9.90874L12.9475 13.2841C13.0877 14.101 12.2302 14.724 11.4966 14.3383L8.46534 12.7446C8.17402 12.5915 7.82598 12.5915 7.53466 12.7446L4.5034 14.3383C3.76978 14.724 2.91235 14.101 3.05246 13.2841L3.63137 9.90874C3.68701 9.58435 3.57946 9.25335 3.34378 9.02361L0.89144 6.63317C0.297923 6.05464 0.625434 5.04667 1.44565 4.92748L4.8347 4.43502C5.16041 4.38769 5.44197 4.18313 5.58764 3.88798L7.10326 0.816985Z' fill='%23ACCE23'/%3E%3C/svg%3E") center no-repeat;
  background-size: 30px;
}
.wrapper main .inner .rate-list-item {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath opacity='0.1' d='M8.10326 1.81698C8.47008 1.07374 9.52992 1.07374 9.89674 1.81699L11.4124 4.88798C11.558 5.18313 11.8396 5.38769 12.1653 5.43502L15.5543 5.92748C16.3746 6.04667 16.7021 7.05464 16.1086 7.63317L13.6562 10.0236C13.4205 10.2533 13.313 10.5843 13.3686 10.9087L13.9475 14.2841C14.0877 15.101 13.2302 15.724 12.4966 15.3383L9.46534 13.7446C9.17402 13.5915 8.82598 13.5915 8.53466 13.7446L5.5034 15.3383C4.76978 15.724 3.91235 15.101 4.05246 14.2841L4.63137 10.9087C4.68701 10.5843 4.57946 10.2533 4.34378 10.0236L1.89144 7.63317C1.29792 7.05464 1.62543 6.04667 2.44565 5.92748L5.8347 5.43502C6.16041 5.38769 6.44197 5.18313 6.58764 4.88798L8.10326 1.81698Z' fill='black'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='16' height='15'%3E%3Cpath d='M8.10326 1.81698C8.47008 1.07374 9.52992 1.07374 9.89674 1.81699L11.4124 4.88798C11.558 5.18313 11.8396 5.38769 12.1653 5.43502L15.5543 5.92748C16.3746 6.04667 16.7021 7.05464 16.1086 7.63317L13.6562 10.0236C13.4205 10.2533 13.313 10.5843 13.3686 10.9087L13.9475 14.2841C14.0877 15.101 13.2302 15.724 12.4966 15.3383L9.46534 13.7446C9.17402 13.5915 8.82598 13.5915 8.53466 13.7446L5.5034 15.3383C4.76978 15.724 3.91235 15.101 4.05246 14.2841L4.63137 10.9087C4.68701 10.5843 4.57946 10.2533 4.34378 10.0236L1.89144 7.63317C1.29792 7.05464 1.62543 6.04667 2.44565 5.92748L5.8347 5.43502C6.16041 5.38769 6.44197 5.18313 6.58764 4.88798L8.10326 1.81698Z' fill='%23F4F4F4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3C/g%3E%3C/svg%3E") center 0px no-repeat;
  background-size: 18px;
}
.wrapper main .inner .rate-list-item:not(:first-child) {
  margin-left: 5px;
}
.wrapper main .inner .rate-list-item.semi {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath opacity='0.1' d='M8.10326 1.81698C8.47008 1.07374 9.52992 1.07374 9.89674 1.81699L11.4124 4.88798C11.558 5.18313 11.8396 5.38769 12.1653 5.43502L15.5543 5.92748C16.3746 6.04667 16.7021 7.05464 16.1086 7.63317L13.6562 10.0236C13.4205 10.2533 13.313 10.5843 13.3686 10.9087L13.9475 14.2841C14.0877 15.101 13.2302 15.724 12.4966 15.3383L9.46534 13.7446C9.17402 13.5915 8.82598 13.5915 8.53466 13.7446L5.5034 15.3383C4.76978 15.724 3.91235 15.101 4.05246 14.2841L4.63137 10.9087C4.68701 10.5843 4.57946 10.2533 4.34378 10.0236L1.89144 7.63317C1.29792 7.05464 1.62543 6.04667 2.44565 5.92748L5.8347 5.43502C6.16041 5.38769 6.44197 5.18313 6.58764 4.88798L8.10326 1.81698Z' fill='black'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='1' y='1' width='16' height='15'%3E%3Cpath d='M8.10326 1.81698C8.47008 1.07374 9.52992 1.07374 9.89674 1.81699L11.4124 4.88798C11.558 5.18313 11.8396 5.38769 12.1653 5.43502L15.5543 5.92748C16.3746 6.04667 16.7021 7.05464 16.1086 7.63317L13.6562 10.0236C13.4205 10.2533 13.313 10.5843 13.3686 10.9087L13.9475 14.2841C14.0877 15.101 13.2302 15.724 12.4966 15.3383L9.46534 13.7446C9.17402 13.5915 8.82598 13.5915 8.53466 13.7446L5.5034 15.3383C4.76978 15.724 3.91235 15.101 4.05246 14.2841L4.63137 10.9087C4.68701 10.5843 4.57946 10.2533 4.34378 10.0236L1.89144 7.63317C1.29792 7.05464 1.62543 6.04667 2.44565 5.92748L5.8347 5.43502C6.16041 5.38769 6.44197 5.18313 6.58764 4.88798L8.10326 1.81698Z' fill='%23F4F4F4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect x='-1' y='1' width='10' height='15' fill='%23ACCE23'/%3E%3C/g%3E%3C/svg%3E") center 0px no-repeat;
  background-size: 18px;
}
.wrapper main .inner .rate-list-item.full {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M7.10326 0.816985C7.47008 0.0737391 8.52992 0.07374 8.89674 0.816986L10.4124 3.88798C10.558 4.18313 10.8396 4.38769 11.1653 4.43502L14.5543 4.92748C15.3746 5.04667 15.7021 6.05464 15.1086 6.63317L12.6562 9.02361C12.4205 9.25335 12.313 9.58435 12.3686 9.90874L12.9475 13.2841C13.0877 14.101 12.2302 14.724 11.4966 14.3383L8.46534 12.7446C8.17402 12.5915 7.82598 12.5915 7.53466 12.7446L4.5034 14.3383C3.76978 14.724 2.91235 14.101 3.05246 13.2841L3.63137 9.90874C3.68701 9.58435 3.57946 9.25335 3.34378 9.02361L0.89144 6.63317C0.297923 6.05464 0.625434 5.04667 1.44565 4.92748L4.8347 4.43502C5.16041 4.38769 5.44197 4.18313 5.58764 3.88798L7.10326 0.816985Z' fill='%23ACCE23'/%3E%3C/svg%3E") center no-repeat;
  background-size: 16px;
}
.wrapper main .inner .how-much-calc {
  padding-top: 50px;
  border-top: 1px solid #e6e8e0;
}
.wrapper main .inner .how-much-calc-title {
  font: 700 30px/42px 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
.wrapper main .inner .how-much-calc-block-controls {
  width: 47%;
}
.wrapper main .inner .how-much-calc-block-controls-form-input {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
.wrapper main .inner .how-much-calc-block-controls-form-input:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label {
  position: relative;
  display: block;
  pointer-events: all;
  left: auto;
  top: auto;
  -webkit-transform: none;
          transform: none;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input {
  width: 100%;
  height: 65px;
  padding: 20px 20px 0;
  font: 300 18px/26px 'Gilroy', sans-serif;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input:focus ~ .title,
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input:valid ~ .title {
  font-size: 14px;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 1;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input::-webkit-input-placeholder {
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input::-moz-placeholder {
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input::-ms-input-placeholder {
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label input::placeholder {
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label .title {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #808080;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label .ui-input-title {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 20px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #808080;
  pointer-events: none;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .ui-input label .ui-input-text {
  position: absolute;
  top: 45%;
  right: 20px;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter {
  position: absolute;
  top: 67px;
  left: 0;
  z-index: 99;
  width: 100%;
  max-height: 325px;
  -webkit-box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
          box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow-y: scroll;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item {
  padding: 5px 10px 5px 20px;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item a {
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item a:hover {
  color: #333;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff {
  margin-bottom: 20px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 65px;
  background: #fff;
  border-radius: 10px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select {
  width: 100% !important;
  height: 100%;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: #fff;
  border-radius: 10px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle:focus,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle:active {
  outline: none !important;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 22px;
  margin: 0;
  width: 13px;
  min-width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M1.0003 1.01008L9.49023 9.5L18.4041 1.45633' stroke='black'/%3E%3C/svg%3E");
  background-size: 100%;
  border: none;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  padding: 20px 30px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #808080;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show {
  top: 5px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: none;
  min-height: 150px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox {
  padding: 8px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input {
  height: 35px;
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show {
  height: 150px;
  margin: 0 !important;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
  border: none;
  position: absolute;
  z-index: 111;
  min-height: 150px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
  color: #fff;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a.dropdown-item,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a.dropdown-item {
  background: #777;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
  color: #fff;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
  padding: 5px 18px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #808088;
}
.wrapper main .inner .how-much-calc-block-result {
  position: relative;
  width: 47%;
  background: #fff;
  border-radius: 20px;
  padding: 30px 55px;
  height: 235px;
}
.wrapper main .inner .how-much-calc-block-result-block {
  display: none;
}
.wrapper main .inner .how-much-calc-block-result-block-title {
  font: 300 18px/26px 'Gilroy', sans-serif;
  white-space: nowrap;
}
.wrapper main .inner .how-much-calc-block-result-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper main .inner .how-much-calc-block-result-block-content.dist {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val {
  font: 700 24px/32px 'Gilroy', sans-serif;
  margin-bottom: 15px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val span {
  font-size: 48px;
  line-height: 58px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val span.thin {
  font-weight: 300;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-prop {
  font: 300 18px/32px 'Gilroy', sans-serif;
  margin-bottom: 15px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-prop:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item.pad {
  padding-left: 20px;
}
.wrapper main .inner .how-much-calc-block-result-block.active {
  display: block;
}
.wrapper main .inner .info-subbanner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fbfbfb;
  border-radius: 20px;
  overflow: hidden;
}
.wrapper main .inner .info-subbanner-content {
  padding: 45px 0 45px 60px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 30px 0 30px 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 20px 0 20px 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 20px 0 20px 15px;
  }
}
.wrapper main .inner .info-subbanner-content-title {
  font: 700 36px/48px 'Gilroy', sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 24px;
    max-width: 300px;
  }
}
.wrapper main .inner .info-subbanner-content-subtitle {
  font: 700 36px/48px 'Gilroy', sans-serif;
  color: #f65e64;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 24px;
  }
}
.wrapper main .inner .info-subbanner-content-desc {
  font: 300 18px/26px 'Gilroy', sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-desc {
    max-width: 180px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .info-subbanner-image {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-image {
    width: 260px;
    bottom: 0;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-image {
    bottom: -62px;
    right: -97px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-image img {
    width: 100%;
  }
}
.wrapper main .inner .legal__txt {
  font: 400 12px/1.3 'Gilroy', sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 520px) {
  .wrapper main .inner .legal__txt {
    font-size: 10px;
  }
}
.wrapper main.header-shadow::before {
  display: block;
}
.wrapper main .section-head:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head:not(:last-child) {
    margin-bottom: 25px;
  }
}
.wrapper main .section-head--d-t-center {
  text-align: center;
}
@media (max-width: 520px) {
  .wrapper main .section-head--d-t-center {
    text-align: left;
  }
}
.wrapper main .section-head__title {
  margin: 0;
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .section-head__title {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__title {
    font-size: 22px;
  }
}
.wrapper main .section-head__title--l {
  font-size: 48px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__title--l {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__title--l {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__title--l {
    font-size: 22px;
  }
}
.wrapper main .section-head__descr {
  font: 20px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__descr {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__descr {
    font-size: 16px;
  }
}
.wrapper main .section-head__descr:not(:first-child) {
  margin-top: 20px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 12px;
  }
}
.wrapper main .section-head--mb60:not(:last-child) {
  margin-bottom: 60px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head--mb60:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head--mb60:not(:last-child) {
    margin-bottom: 25px;
  }
}
.wrapper footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.wrapper footer .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 55px;
  padding-bottom: 43px;
  border-top: 1px solid #e6e8e0;
}
@media (max-width: 1239px) {
  .wrapper footer .inner {
    position: relative;
    padding: 0 0 50px 0;
  }
}
@media (max-width: 768px) {
  .wrapper footer .inner {
    padding: 0 10px 30px;
    border-top: 0;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner {
    position: relative;
  }
}
.wrapper footer .inner .footer-nav {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-column-gap: 64px;
     -moz-column-gap: 64px;
          column-gap: 64px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  margin: 0;
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-nav {
    width: 100%;
    margin-bottom: 25px;
    padding: 45px 0;
    border-bottom: 1px solid #e6e8e0;
  }
}
@media (max-width: 979px) {
  .wrapper footer .inner .footer-nav {
    padding: 30px 0;
  }
}
@media (max-width: 768px) {
  .wrapper footer .inner .footer-nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
    border-top: 1px solid #e6e8e0;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav {
    margin-bottom: 20px;
    padding: 95px 0 25px;
  }
}
.wrapper footer .inner .footer-nav::after {
  content: '';
  width: 30%;
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-nav::after {
    width: 27%;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav::after {
    display: none;
  }
}
.wrapper footer .inner .footer-nav-item {
  margin: 15px 0;
  font: 300 16px/1.25 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-item {
    margin: 12px 0;
    font-size: 14px;
  }
}
.wrapper footer .inner .footer-nav-item--span-full {
  grid-column: 1/-1;
}
@media (min-width: 769px) {
  .wrapper footer .inner .footer-nav-item--l-neg-mb {
    margin-bottom: -15px;
  }
}
.wrapper footer .inner .footer-nav-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 20%;
  height: 100%;
  margin: 0;
}
@media (max-width: 1480px) {
  .wrapper footer .inner .footer-nav-small {
    width: 25%;
  }
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-nav-small {
    width: 50%;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
}
.wrapper footer .inner .footer-nav-small-item {
  position: relative;
  width: 100%;
  margin: 10px 0;
  padding-left: 37px;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-small-item {
    width: auto;
    margin: 8px 0;
    padding-left: 30px;
  }
}
.wrapper footer .inner .footer-nav-small-item.partner::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 30px;
  height: 11px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_link.svg) center no-repeat;
  background-size: contain;
}
.wrapper footer .inner .footer-nav-small-item.mail::before {
  content: '';
  position: absolute;
  left: 4px;
  top: 50%;
  width: 22px;
  height: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_mail.svg) right center no-repeat;
  background-size: contain;
}
.wrapper footer .inner .footer-nav-small-item.reviews::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  width: 18px;
  height: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_reviews.svg) right center no-repeat;
  background-size: contain;
}
.wrapper footer .inner .footer-nav-small-item.safety::before {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  width: 18px;
  height: 19px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_safety.svg) right center no-repeat;
  background-size: contain;
}
.wrapper footer .inner .footer-nav-small-item.safety a {
  color: #f65e64;
  font-weight: 700;
}
.wrapper footer .inner .footer-nav-small-item.guide {
  max-width: 210px;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-small-item.guide {
    max-width: unset;
  }
}
.wrapper footer .inner .footer-nav-small-item.guide::before {
  content: '';
  position: absolute;
  left: 8px;
  top: 0;
  width: 17px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_dock.svg) right center no-repeat;
  background-size: contain;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-small-item:nth-child(n)::before {
    left: 0;
    width: 20px;
    height: 20px;
    background-position: center center;
  }
}
.wrapper footer .inner .footer-nav-small-item a {
  font: 300 16px/1.25 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-small-item a {
    font-size: 14px;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-nav-info {
    width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer__company {
    margin-top: 25px;
  }
}
.wrapper footer .inner .footer__tel {
  margin-top: 30px;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer__tel {
    margin-top: 25px;
  }
}
.wrapper footer .inner .footer__tel-num {
  font: 500 24px/1.2 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer__tel-num {
    font-size: 12px;
  }
}
@media (max-width: 979px) {
  .wrapper footer .inner .footer__tel-num {
    font-size: 20px;
  }
}
.wrapper footer .inner .footer__tel-descr {
  margin-top: 5px;
  font: 300 14px/1.4 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer__tel-descr {
    margin-top: 2px;
  }
}
.wrapper footer .inner .footer__logo {
  display: block;
  width: 160px;
  height: 28px;
  margin-top: 30px;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer__logo {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 120px;
    height: 21px;
    margin-top: 0;
  }
}
.wrapper footer .inner .footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.wrapper footer .inner .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-social {
    gap: 15px;
  }
}
.wrapper footer .inner .footer-social-item a {
  position: relative;
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #fff7f7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper footer .inner .footer-social-item a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper footer .inner .footer-social-item a:hover::before {
  opacity: 1;
}
.wrapper footer .inner .footer-social-item a:hover svg path {
  fill: #fff;
}
.wrapper footer .inner .footer-social-item a svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.wrapper footer .inner .footer-social-item a svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper footer .inner .footer-social-item.ig,
.wrapper footer .inner .footer-social-item.fb {
  display: none;
}
.wrapper footer .inner .footer-made_by {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 17.5%;
  font: 300 12px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 1480px) {
  .wrapper footer .inner .footer-made_by {
    width: 21%;
  }
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-made_by {
    position: absolute;
    right: 0;
    bottom: 120px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .wrapper footer .inner .footer-made_by {
    right: 10px;
    bottom: 55px;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-made_by {
    position: static;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 20px;
  }
}
.wrapper footer .inner .footer-made_by a {
  color: #808080;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
.wrapper footer .inner .footer-terms {
  margin-top: 40px;
}
@media (max-width: 1239px) {
  .wrapper footer .inner .footer-terms {
    margin-top: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-terms {
    margin-top: 20px;
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.wrapper footer .inner .footer-terms-item {
  font: 12px/1.16 'Gilroy', sans-serif;
  margin-top: 10px;
}
.wrapper footer .inner .footer-terms-item:first-child {
  margin-top: 0;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-terms-item:last-child {
    padding-right: 55px;
  }
}
.wrapper footer .inner .footer-valutes {
  margin-top: 55px;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-valutes table {
    margin: 0 auto;
  }
}
.wrapper footer .inner .footer-valutes table tr:first-child {
  border-bottom: 1px solid #e6e8e0;
}
.wrapper footer .inner .footer-valutes table tr th {
  padding-right: 10px;
  padding-bottom: 5px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper footer .inner .footer-valutes table tr th:last-child {
  padding-right: 0;
}
.wrapper footer .inner .footer-valutes table tr td {
  padding: 10px 25px 0 0;
}
.wrapper footer .inner .footer-valutes table tr td:last-child {
  padding-right: 0;
}
.wrapper footer .inner .footer-valutes table tr td span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 300 16px/26px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper footer .inner .footer-valutes table tr td span:after {
  content: '';
  margin-left: 7px;
  width: 7px;
  height: 6px;
}
.wrapper footer .inner .footer-valutes table tr td span.up:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M3.5 0.5L0 6.5H7L3.5 0.5Z' fill='%23028600'/%3E%3C/svg%3E") center no-repeat;
}
.wrapper footer .inner .footer-valutes table tr td span.down:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7' fill='none'%3E%3Cpath d='M3.5 6.5L7 0.5L-5.24537e-07 0.500001L3.5 6.5Z' fill='%23FF3F4C'/%3E%3C/svg%3E") center no-repeat;
}
.wrapper footer .inner .footer-valutes-subtxt {
  margin-top: 15px;
  color: #808080;
  font: 300 14px/20px 'Gilroy', sans-serif;
}
@media (max-width: 520px) {
  .wrapper footer .inner .footer-valutes-subtxt {
    text-align: center;
  }
}
.wrapper .popup_wrapper {
  visibility: hidden;
  background: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrapper .popup_wrapper.rko.active {
  overflow-y: scroll;
}
.wrapper .popup_wrapper.active {
  visibility: visible;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
.wrapper .popup_wrapper.active .inner {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner {
  position: relative;
  min-height: 100vh;
  padding: 100px 0 100px 100px;
  background: #fff;
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner {
    padding: 80px 0 80px 80px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner {
    margin-left: auto;
    padding-top: 90px;
    padding-left: 30px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner {
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner {
    padding: 30px 10px;
  }
}
.wrapper .popup_wrapper .inner::after {
  content: '';
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner::after {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .close {
  position: absolute;
  right: 0;
  top: 30px;
  width: 48px;
  height: 48px;
  border: 1px solid #e6e8e0;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .close {
    top: 20px;
    right: 35px;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .close {
    right: 50px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .close {
    right: 10px;
    top: 15px;
    width: 24px;
    height: 24px;
  }
}
.wrapper .popup_wrapper .inner .close::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/css/../img/icon_cross.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup {
  max-width: 100%;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup {
    width: 100%;
    max-width: 665px;
  }
}
.wrapper .popup_wrapper .inner .popup-title {
  font: 700 48px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 40px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 36px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 34px;
    text-align: center;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 30px;
    text-align: center;
  }
}
.wrapper .popup_wrapper .inner .popup-desc {
  margin-top: 20px;
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    margin-top: 15px;
    font-size: 24px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    line-height: 32px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    text-align: center;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item {
  margin-left: 15px;
  padding: 5px 25px;
  font: 300 18px/1.3 'Gilroy', sans-serif;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    margin-left: 0;
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item:first-child {
  margin-left: 0;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs-item:first-child {
    margin-top: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item.active {
  color: #fff;
  background: #f65e64;
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block {
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form {
  width: 65%;
  padding: 60px;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 50px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 60px 35px;
    width: 665px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form form {
  max-width: 600px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form form > div {
  margin-bottom: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-form form > div:last-child {
  margin-bottom: 0;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-text {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-button {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-title {
  margin-bottom: 7px;
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc {
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p {
  margin-top: 20px;
  margin-bottom: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p:first-child {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p.phone {
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p .nowrap {
  white-space: nowrap;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc span {
  white-space: nowrap;
}
.wrapper .popup_wrapper .inner .popup-block-form-list {
  margin-bottom: 0;
  counter-reset: list;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li {
  position: relative;
  margin-top: 10px;
  padding-left: 30px;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li::before {
  content: counter(list) '. ';
  counter-increment: list;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 20px;
  font: 500 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li:first-child {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li span {
  display: inline-block;
  min-width: 120px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a {
  position: relative;
  padding-right: 7px;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a:hover {
  text-decoration: underline;
}
.wrapper .popup_wrapper .inner .popup-block-form-input {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input {
    margin-bottom: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input input {
  width: 100%;
  height: 65px;
  padding: 15px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input input {
    height: 60px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input input {
    height: 55px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input input:valid ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 18px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input label {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error input {
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input {
  padding-right: 45px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.region input:valid ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input:valid ~ label {
  color: #b3b3b3;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input.parsley-error ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city label {
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection {
  height: 65px;
  padding: 20px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search__field {
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection {
  height: 65px;
  padding: 20px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search__field {
  height: auto;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
  width: 100%;
  height: 65px;
  cursor: text;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select,
  .wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:active {
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle {
  height: 100%;
  padding: 0;
  font-size: 18px;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle::after,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle::after {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option {
  height: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option-inner {
  height: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  padding: 0 30px 0 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font: 300 16px/48px 'Gilroy', sans-serif;
  color: #000;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show {
  min-width: 0 !important;
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: 0;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: none !important;
          transform: none !important;
  z-index: 10000000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
  height: 65px;
  padding: 0;
  font-size: 18px;
  background: #f4f4f4;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox,
  .wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input {
  height: 100%;
  padding: 0 20px;
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
  border: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show {
  display: block;
  overflow: hidden;
  width: 100%;
  min-height: auto;
  margin: 0;
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a {
  background: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a {
  background: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
  padding: 5px 18px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .popup-block-form-input-geo,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo {
  position: absolute;
  right: 25px;
  top: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: top;
          transform-origin: top;
  background: url(/local/templates/main/css/../img/icon_location.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .popup-block-form-input-geo.active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo.active {
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/css/../img/icon_circle.svg) no-repeat;
  -webkit-animation: linear infinite 1s circle;
          animation: linear infinite 1s circle;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown-toggle,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown-toggle {
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown .filter-option-inner-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown .filter-option-inner-inner {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection {
  padding: 20px 50px 0 20px;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-addon {
    display: none !important;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    width: 100% !important;
    margin: 0 55px !important;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    margin: 0 !important;
    -webkit-transform: translateX(50%) !important;
            transform: translateX(50%) !important;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    margin: 0 20px !important;
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input-geo {
  position: absolute;
  right: 25px;
  top: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: top;
          transform-origin: top;
  background: url(/local/templates/main/css/../img/icon_location.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-input-geo .active {
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/css/../img/icon_circle.svg) no-repeat;
  -webkit-animation: linear infinite 1s circle;
          animation: linear infinite 1s circle;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
  width: 255px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
    width: 200px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input {
  width: 100%;
  height: 65px;
  padding: 15px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error ~ label {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error ~ #sms_result {
  position: absolute;
  top: 35%;
  padding-left: 20px;
  font: 18px/1 'Gilroy', sans-serif;
  color: #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus ~ #sms_result,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid ~ #sms_result {
  top: 8px;
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 18px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer {
  margin-left: 20px;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms {
  color: #f65e64;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms:hover {
  text-decoration: underline;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms .parsley-errors-list {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff,
.wrapper .popup_wrapper .inner .popup-block-form-discount,
.wrapper .popup_wrapper .inner .popup-block-form-region,
.wrapper .popup_wrapper .inner .popup-block-form-city {
  position: relative;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tariff,
  .wrapper .popup_wrapper .inner .popup-block-form-discount,
  .wrapper .popup_wrapper .inner .popup-block-form-region,
  .wrapper .popup_wrapper .inner .popup-block-form-city {
    width: 100%;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff label,
.wrapper .popup_wrapper .inner .popup-block-form-discount label,
.wrapper .popup_wrapper .inner .popup-block-form-region label,
.wrapper .popup_wrapper .inner .popup-block-form-city label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 8px;
  margin-bottom: 0;
  font: 14px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection {
  height: 65px;
  padding: 25px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow {
  top: 25px;
  right: 20px;
  width: 19px;
  height: 10px;
  background: url(/local/templates/main/css/../img/icon_down_black.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow b {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-region .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-city .ui-selectmenu-button {
  width: 100%;
  height: 65px;
  padding: 25px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-region .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-city .ui-selectmenu-button .ui-icon {
  width: 19px;
  height: 10px;
  background: url('/local/templates/main/css/../img/icon_down_black.svg') no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-region label,
.wrapper .popup_wrapper .inner .popup-block-form-city label {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-region select.filled ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-city select.filled ~ label {
  display: block;
}
.wrapper .popup_wrapper .inner .popup-block-form-region select.parsley-error ~ .select2-container,
.wrapper .popup_wrapper .inner .popup-block-form-city select.parsley-error ~ .select2-container {
  border: 1px solid #f65e64;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection {
  padding: 20px 20px 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-search__field {
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__options,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__options {
  max-height: 350px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__options,
  .wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__options {
    max-height: 240px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-region .parsley-errors-list,
.wrapper .popup_wrapper .inner .popup-block-form-city .parsley-errors-list {
  bottom: -35px;
  z-index: 100;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection {
  padding: 20px 55px 0 20px;
}
.wrapper .popup_wrapper .inner .popup-block-form-text {
  width: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-text textarea {
  width: 100%;
  padding: 20px 30px;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
  resize: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-text textarea.parsley-error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-text .parsley-errors-list {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-file {
  position: relative;
  margin-top: 25px;
}
.wrapper .popup_wrapper .inner .popup-block-form-file input[type='file'] {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-file label {
  position: relative;
  margin-bottom: 0;
  padding-left: 40px;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-file label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../img/icon_list.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-file-desc {
  margin-top: 5px;
  padding-left: 40px;
}
.wrapper .popup_wrapper .inner .popup-block-form-file-desc span {
  display: block;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms {
  margin-top: 25px;
  font: 300 16px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    max-width: calc(100% - 210px);
    font-size: 14px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    padding-right: 40px;
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    padding-right: 15px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    margin-top: 15px;
    padding-right: 0;
    max-width: 100%;
    font-size: 14px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms br {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-terms a {
  text-decoration: underline;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms input[type='checkbox'] {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms input[type='checkbox']:checked + label:after {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label {
  position: relative;
  padding-left: 40px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label::before {
  content: '';
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #f65e64;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 50%;
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/css/../../../../img/icon_tick.svg) no-repeat;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons--justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
  margin-right: 15px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
    width: 100%;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button {
  position: relative;
  display: block;
  width: 255px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: 0;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button {
    width: 215px;
    line-height: 55px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button {
    width: 100%;
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:hover::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:hover::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:disabled,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:disabled,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit button:disabled {
  opacity: 0.5;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
    width: 38%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
    width: 100%;
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
  position: relative;
  display: block;
  width: 255px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
    width: 215px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
    width: 100%;
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover {
  line-height: 55px;
  color: #fff;
  border: none;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover {
    line-height: 47px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a.disabled,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-back {
  margin-top: 40px;
}
.wrapper .popup_wrapper .inner .popup-block-form-back a {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-back a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-bottom: 1px solid #f65e64;
  border-left: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form .parsley-errors-list {
  position: absolute;
  padding-left: 20px;
  font-size: 12px;
  color: #f65e64;
  list-style: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-title {
  margin-bottom: 15px;
  font: 700 24px/28px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags .tooltip .tooltiptext {
  left: 110%;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item {
  margin-top: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label::before {
  border-color: #f65e64;
  background-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label::after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label {
  position: relative;
  min-height: 28px;
  margin: 0;
  padding-left: 35px;
  font: 300 16px/26px 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label span.dashed {
  border-bottom: 1px dashed;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item label span.dashed {
    border-bottom: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #999999;
  border-radius: 3px;
  background: #f4f4f4;
  content: '';
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label::after {
  position: absolute;
  content: '';
  top: 7px;
  left: 4px;
  width: 11px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.6 5.2C1.15817 4.86863 0.531371 4.95817 0.2 5.4C-0.131371 5.84183 -0.0418278 6.46863 0.4 6.8L1.6 5.2ZM5 9L4.4 9.8C4.84183 10.1314 5.46863 10.0418 5.8 9.6L5 9ZM11.8 1.6C12.1314 1.15817 12.0418 0.531371 11.6 0.2C11.1582 -0.131371 10.5314 -0.0418278 10.2 0.4L11.8 1.6ZM0.4 6.8L4.4 9.8L5.6 8.2L1.6 5.2L0.4 6.8ZM5.8 9.6L11.8 1.6L10.2 0.4L4.2 8.4L5.8 9.6Z' fill='white'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label:hover::before {
  border-color: #f65e64;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item .tooltip .tooltiptext {
    left: auto;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item .tooltip .tooltiptext {
    left: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff {
  width: 33%;
  height: 100%;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    margin-left: 40px;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    width: 35%;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 0;
  background: #fff;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item.active {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
  padding: 25px 25px 15px;
  border-top: 1px solid #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
    margin-top: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
  border-top: none;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem .tooltip .tooltiptext {
  left: calc(100% + 7px);
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem .tooltip .tooltiptext::before {
    left: auto;
    right: -10px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem span.important {
  color: #f65e64;
  border-bottom: 1px dashed;
  cursor: pointer;
  font-weight: 300;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem span.bold {
  font-weight: 700;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li:last-child {
  margin-bottom: 0;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li::before {
  top: 4px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.delo_light {
  background: #f2f9fd;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.pro {
  background: #f2fdf3;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.ultra {
  background: #fdfcf2;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child {
  margin-top: auto;
  padding-bottom: 30px;
  border-bottom: none;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child .swiper-slide-item-value {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-title {
  font: 500 24px/1 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 15px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value {
  font: 700 22px/1 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value.old {
  margin-left: 10px;
  margin-bottom: 3px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value-info {
  margin-top: 15px;
  color: #f65e64;
  font: 500 14px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value-info span {
  display: block;
  color: #878b8d;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value.color--red {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
  font: 16px/1.1 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
    font-size: 14px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name.light {
  margin-top: 10px;
  opacity: 0.5;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value {
  position: relative;
  min-height: 24px;
  margin-top: 10px;
  font: 700 22px/1.1 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok {
  padding-left: 38px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok::before {
  background: url(/local/templates/main/css/../img/icon_okay.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny {
  padding-left: 38px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny::before {
  background: url(/local/templates/main/css/../img/icon_deny.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-desc {
  margin-top: 10px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button {
  margin-top: 30px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
  display: block;
  text-align: center;
  font: 20px/56px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border-radius: 35px;
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
  position: relative;
  padding: 17.5px 0;
  font: 300 20px/1 'Gilroy', sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip {
  opacity: 1;
  position: relative;
  display: inline-block;
  z-index: auto;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext {
  position: absolute;
  display: block;
  top: -12px;
  width: 360px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #000;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext ul.list {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table {
  padding-top: 12px;
  border-top: 1px solid #f4f4f4;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .title {
  font: 500 14px/17px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 7px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line .desc {
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #555555;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line .val {
  font: 500 14px/20px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note {
  margin-top: 15px;
  background: #f4f4f4;
  border-radius: 10px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  padding: 13px 35px;
  text-align: center;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note span {
  position: relative;
  padding-left: 24px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note span::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23F65E64'/%3E%3Cpath d='M7.47678 8.03603L7.73438 4.90003V2.66003H6.27838V4.90003L6.52478 8.03603H7.47678ZM7.00638 9.65443C6.52478 9.65443 6.16638 10.0352 6.16638 10.4944C6.16638 10.9536 6.54718 11.3344 7.00638 11.3344C7.46558 11.3344 7.84638 10.9536 7.84638 10.4944C7.84638 10.0352 7.46558 9.65443 7.00638 9.65443Z' fill='white'/%3E%3C/svg%3E") no-repeat;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .txt {
  display: block;
  margin-bottom: 10px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip:hover .tooltiptext {
  opacity: 1;
  visibility: visible;
  z-index: 9999999;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip.mob {
  display: none;
  position: relative;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/css/../img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  z-index: auto;
  top: 4px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block .tooltip.mob {
    display: inline-block;
  }
}
.wrapper .popup_wrapper .inner .popup--recaptcha-pb {
  padding-bottom: 200px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner.without .inn {
    margin-right: 2%;
  }
}
.wrapper .popup_wrapper.without .inn {
  display: inline-block;
  width: 48%;
  margin-right: 3%;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.without .inn {
    margin-right: 2%;
  }
}
.wrapper .popup_wrapper.without .ogrn {
  display: inline-block;
  width: 48%;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-title {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-title {
    text-align: center;
    font: 300 14px/23px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-input {
  display: inline-block;
  width: 53%;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-input {
    margin-bottom: 10px;
    width: 100%;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-input label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
  color: #f65e64;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-txt {
  display: inline-block;
  margin-left: 20px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-txt {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-txt br {
    display: none;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back {
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back {
    text-align: center;
    margin-top: 30px;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back a {
  position: relative;
  padding-left: 20px;
  font: 300 15px/20px 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back a::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transform: rotate(-137deg) translateY(50%);
          transform: rotate(-137deg) translateY(50%);
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-title {
    font: 500 16px/24px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
  width: 58%;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
    width: 57%;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-txt {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-txt {
    font: 300 14px/24px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-txt-phone {
  font-size: 30px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-txt-phone {
    font-size: 20px;
  }
}
.wrapper .popup_wrapper.journal-educational-page {
  height: auto;
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.wrapper .popup_wrapper.journal-educational-page.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  background: transparent;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.wrapper .popup_wrapper.journal-educational-page.active .inner {
  -webkit-transition: 0s;
  transition: 0s;
}
.wrapper .popup_wrapper.journal-educational-page.hidden {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.wrapper .popup_wrapper.journal-educational-page .inner {
  min-height: 105px;
  padding: 20px 0;
  -webkit-transition: 0s;
  transition: 0s;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    margin-left: 300px;
    padding-top: 40px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    margin-left: auto;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    width: 960px;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    width: 100%;
    padding: 20px 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner::before {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  -webkit-box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.1);
          box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.1);
}
.wrapper .popup_wrapper.journal-educational-page .inner::after {
  -webkit-box-shadow: 10px -5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 10px -5px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper.journal-educational-page .inner::after {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .close {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  height: 25px;
  z-index: 1;
  right: -205px;
}
@media (max-width: 1850px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: -150px;
  }
}
@media (max-width: 1800px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: -35px;
  }
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    top: 10px;
    right: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: 10px;
    top: 20px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
  white-space: nowrap;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
    text-align: start;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-desc {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-desc {
    text-align: start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block {
  margin-top: 0;
  margin-left: 38px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block {
    margin-left: 0;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form {
  width: 100%;
  border: none;
  padding: 0;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form > div {
  margin-bottom: 0;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: block;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
  width: auto;
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
    margin-bottom: 15px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
    margin-right: 10px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
  width: 340px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
    width: 320px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
    width: 190px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms {
  margin: 0;
  font-size: 13px;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms {
    max-width: 290px;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms br {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons {
  margin-top: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons {
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit {
  margin: 0;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit {
    width: 100%;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
  width: 220px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
    width: 180px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
    width: 120px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result {
  display: none;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-content {
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
  display: block;
  border: 1px solid #e6e8e0;
  border-radius: 10px;
  padding: 10px 150px;
  text-align: center;
  margin-right: 62px;
  margin-left: 22px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
    padding-right: 150px;
    text-align: start;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
    margin-right: 66px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result span {
  display: block;
  font: 500 16px/24px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result span.descr {
  margin-top: 2px;
  font: 300 13px/18px 'Gilroy', sans-serif;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons {
    margin-top: 0;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons-submit {
    width: 100%;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons-submit input {
    width: 180px;
    line-height: 46px;
  }
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown {
  border: none;
  padding: 10px 0;
  border: 0;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: none;
  color: #f65e64;
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: none;
  color: #f65e64;
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs {
  gap: 15px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
  padding: 12px 30px;
  font: 300 16px/22px 'Gilroy', sans-serif;
  color: #808080;
  margin: 0;
  border-radius: 40px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
    font-size: 14px;
    padding: 6px 20px;
  }
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item:hover,
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item.active {
  border-color: #f65e64;
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper--if_client .inner .popup-block-form__client-txt {
  font: 300 22px/28px 'Gilroy', sans-serif;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-block-form__client-txt {
    font-size: 16px;
    line-height: 20px;
  }
}
.wrapper .modal_atms {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper .modal_atms.active {
  visibility: visible;
  opacity: 1;
  z-index: 2000;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.wrapper .modal_atms.active .inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 768px) {
  .wrapper .modal_atms.active .inner {
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.wrapper .modal_atms::before {
  content: '';
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.wrapper .modal_atms .inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  max-width: 1540px;
  max-height: 910px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 32px rgba(204, 208, 214, 0.54);
          box-shadow: 0px 5px 32px rgba(204, 208, 214, 0.54);
  border-radius: 10px;
  z-index: 99999;
  opacity: 1;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow-y: auto;
}
.wrapper .modal_atms-block {
  position: relative;
}
.wrapper .modal_atms-close {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M20.999 0L22.8571 1.85932L1.85811 22.8571L0 20.9991L20.999 0Z' fill='%23858F9A'/%3E%3Cpath d='M1.85811 0L22.8571 20.9978L20.999 22.8571L0 1.85932L1.85811 0Z' fill='%23858F9A'/%3E%3C/svg%3E") no-repeat;
  cursor: pointer;
}
.wrapper .modal_atms-title {
  font: 700 48px/1 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms {
  margin-top: 70px;
}
.wrapper .modal_atms-content .atms-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
.wrapper .modal_atms-content .atms-sort-city {
  font: 300 18px/1.37 'Gilroy', sans-serif;
  padding-left: 20px;
  position: relative;
}
.wrapper .modal_atms-content .atms-sort-city a {
  position: relative;
  border-bottom: 0.5px dashed;
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-sort-city::before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M10.1324 2.86765L0.271474 6.99324L0.271474 7.53618L4.01471 8.98529L5.46383 12.7285L6.00677 12.7285L10.1324 2.86765Z' fill='%23F65E64'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.wrapper .modal_atms-content .atms-option-sity {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 375px;
  margin-left: 40px;
}
.wrapper .modal_atms-content .atms-option-sity:before {
  position: absolute;
  top: -5px;
  left: 0;
  width: 33px;
  height: 33px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M15.18 23.7601C10.428 23.7601 6.59998 19.9321 6.59998 15.1801C6.59998 10.4281 10.428 6.6001 15.18 6.6001C19.932 6.6001 23.76 10.4281 23.76 15.1801C23.76 19.9321 19.932 23.7601 15.18 23.7601ZM15.18 7.9201C11.154 7.9201 7.91998 11.1541 7.91998 15.1801C7.91998 19.2061 11.154 22.4401 15.18 22.4401C19.206 22.4401 22.44 19.2061 22.44 15.1801C22.44 11.1541 19.206 7.9201 15.18 7.9201Z' fill='%23B3B3B3'/%3E%3Cpath d='M21.5696 20.6365L27.4964 26.5633L26.5632 27.4965L20.6364 21.5697L21.5696 20.6365Z' fill='%23B3B3B3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-sity::after {
  position: absolute;
  top: 3px;
  right: 0;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.6132 1L17.4616 1.8484L1.8484 17.4604L1 16.6126L16.6132 1Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M1.8484 1L17.4616 16.612L16.6132 17.461L1 1.849L1.8484 1Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-sity-clear {
  position: absolute;
  right: 0;
  top: 4px;
  display: none;
  width: 15px;
  height: 15px;
  background: url(/local/templates/main/css/../img/icon_cross.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-option-sity-clear.active {
  display: block;
}
.wrapper .modal_atms-content .atms-option-sity input {
  width: 100%;
  height: 30px;
  padding: 0 30px 10px 35px;
  border: 1px solid #e6e8e0;
  border-width: 0 0 1px;
  font: 300 18px/1 'Gilroy', sans-serif;
  outline: none;
}
.wrapper .modal_atms-content .atms-option-sity input:focus ~ label {
  top: 0;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 12px;
}
.wrapper .modal_atms-content .atms-option-sity label {
  position: absolute;
  left: 0;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 300 18px/1 'Gilroy', sans-serif;
  color: #808080;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-option-filter_btn {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  padding-left: 25px;
  font: 300 18px/18px 'Gilroy', sans-serif;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-option-filter_btn:hover {
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-option-filter_btn:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Crect y='2' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='13.5' cy='2.5' r='2' fill='white' stroke='%23F65E64'/%3E%3Crect y='8' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='4.5' cy='8.5' r='2' fill='white' stroke='%23F65E64'/%3E%3Crect y='14' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='11.5' cy='14.5' r='2' fill='white' stroke='%23F65E64'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-filter_btn.active:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.wrapper .modal_atms-content .atms-option-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.wrapper .modal_atms-content .atms-option-view-btn {
  width: 105px;
  border: 1px solid #fff;
  font: 300 16px/28px 'Gilroy', sans-serif;
  text-align: center;
  color: #808080;
  cursor: pointer;
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-option-view-btn:nth-child(1) {
  border-radius: 15px 0 0 15px;
}
.wrapper .modal_atms-content .atms-option-view-btn:nth-child(2) {
  border-radius: 0 15px 15px 0;
}
.wrapper .modal_atms-content .atms-option-view-btn:hover {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-option-view-btn.active {
  background: #f65e64;
  border-color: #f65e64;
  color: #fff;
}
.wrapper .modal_atms-content .atms-tabs {
  position: relative;
}
.wrapper .modal_atms-content .atms-tabs-content-box {
  position: relative;
  display: none;
}
.wrapper .modal_atms-content .atms-tabs-content-box.active {
  display: block;
}
.wrapper .modal_atms-content .atms-tags {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 55px 150px 15px 25px;
  border: 1px solid #e6e8e0;
  background: #fff;
  z-index: 5;
}
.wrapper .modal_atms-content .atms-tags-btn {
  position: absolute;
  top: 20px;
  right: 25px;
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/css/../img/icon_cross.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-tags-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
}
.wrapper .modal_atms-content .atms-tags-content-item {
  width: 240px;
  margin-right: 45px;
  margin-bottom: 30px;
}
.wrapper .modal_atms-content .atms-tags-content-item:nth-child(3n) {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-tags-content-item:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-tags-content-item input {
  display: none;
}
.wrapper .modal_atms-content .atms-tags-content-item input:checked ~ label:before {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-tags-content-item input:checked ~ label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.wrapper .modal_atms-content .atms-tags-content-item label {
  position: relative;
  min-height: 28px;
  margin: 0;
  padding: 3px 0 0 45px;
  font: 300 16px/22px 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-tags-content-item label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  border: 1px solid #999999;
  border-radius: 5px;
  content: '';
}
.wrapper .modal_atms-content .atms-tags-content-item label:after {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 13px;
  height: 12px;
  background: url('/local/templates/main/css/../img/icon_checkbox.svg') no-repeat center;
  background-size: contain;
  content: '';
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-tags-content-item label:hover::before {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-tags-content-item label:hover .tooltip {
  display: inline-block;
}
.wrapper .modal_atms-content .atms-map-block {
  height: 600px;
}
.wrapper .modal_atms-content .atms-map-baloon {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 375px;
  height: 580px;
  padding: 3px 6px 3px 0;
  background: #fff;
  border-radius: 10px;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-map-baloon::-webkit-scrollbar {
  width: 0;
}
.wrapper .modal_atms-content .atms-map-baloon.active {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.wrapper .modal_atms-content .atms-map-baloon-btn {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/css/../img/icon_cross.svg) no-repeat center;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-item {
  position: relative;
  padding: 20px 25px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-map-baloon-item:hover {
  background: #f4f4f4;
}
.wrapper .modal_atms-content .atms-map-baloon-item:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 25px;
  width: 83%;
  height: 1px;
  background: #e6e8e0;
}
.wrapper .modal_atms-content .atms-map-baloon-link {
  margin-bottom: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-link a {
  position: relative;
  padding-left: 15px;
  font: 400 15px/20px 'Gilroy', sans-serif;
  color: #f65e64;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-link a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #f65e64;
  border-left: 1px solid #f65e64;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.wrapper .modal_atms-content .atms-map-baloon-content {
  height: 100%;
  overflow-y: scroll;
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar {
  width: 5px;
}
@media (max-width: 520px) {
  .wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar {
    width: 0;
  }
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar-thumb {
  background-color: #e6e8e0;
  border-radius: 2px;
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar-track {
  background: #fff;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools {
  width: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #e6e8e0;
  border-radius: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-content.detail {
  padding: 25px 17px 25px 25px;
}
.wrapper .modal_atms-content .atms-map-baloon-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .modal_atms-content .atms-map-baloon-title-img {
  max-width: 25px;
  margin-right: 8px;
}
.wrapper .modal_atms-content .atms-map-baloon-title-img img {
  width: 100%;
}
.wrapper .modal_atms-content .atms-map-baloon-title-txt {
  font: 700 20px/1.2 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-title-txt-sub {
  font: 300 16px/28px 'Gilroy', sans-serif;
  color: #b3b3b3;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub {
  margin-top: 15px;
  font: 300 14px/24px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li {
  position: relative;
  padding-left: 10px;
  margin-right: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #b3b3b3;
  border-radius: 50%;
}
.wrapper .modal_atms-content .atms-map-baloon-types {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-types-title {
  font: 500 16px/18px 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul li {
  margin-top: 14px;
  padding-left: 14px;
  font: 300 16px/18px 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul li::before {
  top: 7px;
  width: 6px;
  height: 6px;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list-more {
  margin-top: 14px;
  text-decoration: underline;
  font: 300 13px/15px 'Gilroy', sans-serif;
  color: #f65e64;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-nal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item {
  position: relative;
  margin-right: 10px;
  padding-left: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b3b3b3;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-main {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords {
  margin-top: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-addr {
  position: relative;
  padding-left: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-addr:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 13px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M0.5 6.40821C0.5 3.15187 3.17958 0.5 6.50001 0.5C9.82044 0.5 12.5 3.15187 12.5 6.4082C12.5 6.9502 12.4981 7.29875 12.3998 7.71309C12.3024 8.12406 12.1029 8.62469 11.67 9.42225L6.50001 16.1773L1.30726 9.39258C1.30714 9.39242 1.30702 9.39226 1.30689 9.3921C0.50978 8.34391 0.5 7.08678 0.5 6.40821Z' stroke='%23B3B3B3'/%3E%3Ccircle cx='6.5' cy='6.5' r='2' stroke='%23B3B3B3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: 20px;
  font: 300 14px/16px 'Gilroy', sans-serif;
  color: #808080;
  padding-left: 20px;
  position: relative;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M8.29214 1.70057H8.19101L6.05056 5.94361L3.82584 1.66663L0.792135 9.37199H0V9.99996H4.31461V9.37199H3.45506L4.31461 6.96194L6.05056 9.99996L7.7191 6.96194L8.57865 9.37199H7.7191V9.99996H12V9.37199H11.2584L8.29214 1.70057Z' fill='%23069CD3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro span {
  margin-right: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-time {
  position: relative;
  margin-top: 10px;
  padding-left: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-time:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  background: url('/local/templates/main/css/../img/icon_clock.svg') no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-limit {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content {
  margin-top: 15px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line {
  margin-top: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line:first-child {
  margin-top: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line span {
  display: block;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote {
  margin-top: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content {
  margin-top: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content img {
  height: 18px;
  margin-right: 7px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content img:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-available {
  margin-top: 25px;
}
.wrapper .modal_atms-content .atms-map-baloon-available-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-available-content {
  margin-top: 5px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-foot {
  margin-top: 15px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-money {
  margin-top: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-money-title {
  font: 500 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 8px;
}
.wrapper .modal_atms-content .atms-map-baloon-money-line {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper .modal_atms-content .atms-map-baloon-money-line-item {
  border: 1px solid #f65e64;
  border-radius: 3px;
  color: #f65e64;
  font: 500 13px/16px 'Gilroy', sans-serif;
  width: 35px;
  height: 19px;
  text-align: center;
  margin-right: 10px;
}
.wrapper .modal_atms-content .atms-list-title {
  margin-bottom: 30px;
  font: 300 18px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-list-table {
  border: 1px solid #e6e8e0;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-list-table .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e8e0;
}
.wrapper .modal_atms-content .atms-list-table .tr:nth-last-child(1) {
  border: 0;
}
.wrapper .modal_atms-content .atms-list-table .tr .td {
  padding: 10px 30px;
  border-right: 1px solid #e6e8e0;
}
.wrapper .modal_atms-content .atms-list-table .tr .td:nth-last-child(1) {
  border: 0;
}
.wrapper .modal_atms-content .atms-list-table .tr-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 31%;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-logo {
  margin-right: 15px;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-logo img {
  max-width: 20px;
  max-height: 20px;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-txt span {
  display: block;
  font: 300 16px/28px 'Gilroy', sans-serif;
  color: #b3b3b3;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 69%;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(1) {
  width: calc(100% - 530px);
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(2) {
  width: 290px;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(3) {
  width: 250px;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td .metro-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  font: 300 13px/1.2 'Gilroy', sans-serif;
  color: #262626;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td .metro-line span {
  height: 12px;
  margin-right: 8px;
}
.wrapper .popup_select {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  background: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrapper .popup_select.active {
  visibility: visible;
  opacity: 1;
}
.wrapper .popup_select .inner {
  position: relative;
  padding: 60px 10px;
  min-height: 100vh;
  background: #fff;
}
.wrapper .popup_select .close {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 24px;
  height: 24px;
  border: 1px solid #e6e8e0;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.wrapper .popup_select .close::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/css/../img/icon_cross.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_select-item {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.wrapper .popup_select-item .active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.wrapper .popup_select .title {
  font: 700 22px/28px 'Gilroy', sans-serif;
  margin-bottom: 40px;
}
.wrapper .popup_select .txt {
  font: 300 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 20px;
}
.wrapper .popup_select .table {
  padding-top: 20px;
  border-top: 1px solid #f4f4f4;
}
.wrapper .popup_select .table .title {
  font: 500 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 12px;
}
.wrapper .popup_select .table .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.wrapper .popup_select .table .line:last-child {
  margin-bottom: 0;
}
.wrapper .popup_select .table .line .desc {
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #555555;
}
.wrapper .popup_select .table .line .val {
  font: 500 16px/24px 'Gilroy', sans-serif;
}
.wrapper .popup_select .table .note {
  margin-top: 20px;
  background: #f4f4f4;
  border-radius: 10px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  padding: 13px 35px;
  text-align: center;
}
.wrapper .popup_select .table .note span {
  position: relative;
  padding-left: 24px;
}
.wrapper .popup_select .table .note span::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23F65E64'/%3E%3Cpath d='M7.47678 8.03603L7.73438 4.90003V2.66003H6.27838V4.90003L6.52478 8.03603H7.47678ZM7.00638 9.65443C6.52478 9.65443 6.16638 10.0352 6.16638 10.4944C6.16638 10.9536 6.54718 11.3344 7.00638 11.3344C7.46558 11.3344 7.84638 10.9536 7.84638 10.4944C7.84638 10.0352 7.46558 9.65443 7.00638 9.65443Z' fill='white'/%3E%3C/svg%3E") no-repeat;
}
.wrapper .info-popup {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper .info-popup.active {
  visibility: visible;
  opacity: 1;
  z-index: 2000;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.wrapper .info-popup.active .inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.wrapper .info-popup::before {
  content: '';
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.wrapper .info-popup .inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 60px;
  width: 100%;
  max-width: 1030px;
  min-height: 303px;
  background: #f2f9fd;
  border-radius: 20px;
  z-index: 99999;
  opacity: 1;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow-y: auto;
}
@media (max-width: 1239px) {
  .wrapper .info-popup .inner {
    max-width: 960px;
  }
}
@media (max-width: 768px) {
  .wrapper .info-popup .inner {
    padding: 50px 30px;
    min-height: 280px;
    max-width: 740px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup .inner {
    padding: 30px 20px 35px 20px;
    min-height: 331px;
    max-width: 355px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.wrapper .info-popup__block {
  position: relative;
}
.wrapper .info-popup__close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 25px;
  right: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23E6E8E0'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707107 -0.707106 0.707108 0.707106 6.01562 16.7002)' fill='black'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707108 0.707106 -0.707108 0.707106 7.28418 6.00012)' fill='black'/%3E%3C/svg%3E") no-repeat;
  cursor: pointer;
}
@media (max-width: 520px) {
  .wrapper .info-popup__close {
    top: 16px;
    right: 16px;
  }
}
.wrapper .info-popup__title {
  font: 700 36px/1.16 'Gilroy', sans-serif;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .wrapper .info-popup__title {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__title {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
}
.wrapper .info-popup__txt {
  font: 400 22px/1.3 'Gilroy', sans-serif;
  max-width: 460px;
}
@media (max-width: 768px) {
  .wrapper .info-popup__txt {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__txt {
    font-size: 15px;
  }
}
.wrapper .info-popup__btn {
  margin-top: 40px;
}
@media (max-width: 520px) {
  .wrapper .info-popup__btn {
    margin-top: 20px;
  }
}
.wrapper .info-popup__btn .ui-btn {
  width: 220px;
  display: inline-block;
}
@media (max-width: 520px) {
  .wrapper .info-popup__btn .ui-btn {
    font-size: 14px;
    line-height: 33px;
    width: 143px;
  }
}
.wrapper .info-popup__img {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .wrapper .info-popup__img {
    width: 360px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__img {
    width: 220px;
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.wrapper .cookies-popup {
  opacity: 0;
  position: fixed;
  left: 50%;
  bottom: 25px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  width: 1220px;
  max-width: 90vw;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#ffe8e8), to(#fff7f7));
  background: linear-gradient(90deg, #ffe8e8 0%, #fff7f7 100%);
  -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1279px) {
  .wrapper .cookies-popup {
    height: auto;
    width: 100%;
    padding: 20px;
    bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.wrapper .cookies-popup.active {
  opacity: 1;
  z-index: 2000;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.wrapper .cookies-popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 1279px) {
  .wrapper .cookies-popup__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 15px;
  }
}
.wrapper .cookies-popup__img {
  width: 20px;
  height: 20px;
}
.wrapper .cookies-popup__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.wrapper .cookies-popup__text {
  color: #000;
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 1279px) {
  .wrapper .cookies-popup__text {
    font-size: 12px;
  }
}
.wrapper .cookies-popup__button-full {
  border: none;
  background: none;
  color: #f65e64;
  font-family: inherit;
  font-size: inherit;
  outline: none;
  cursor: pointer;
  -webkit-transition: -webkit-text-decoration 0.3s ease;
  transition: -webkit-text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease;
  transition: text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease;
  text-decoration: underline;
  text-underline-offset: 5px;
  -webkit-text-decoration-color: transparent;
          text-decoration-color: transparent;
  padding: 0;
}
.wrapper .cookies-popup__button-full:hover {
  -webkit-text-decoration-color: inherit;
          text-decoration-color: inherit;
}
.wrapper .cookies-popup__text[data-cookie] {
  display: none;
}
.wrapper .cookies-popup__text[data-cookie].active {
  display: inline-block;
}
.wrapper .cookies-popup__link {
  color: #f65e64;
}
.wrapper .cookies-popup__link:hover {
  text-decoration: underline;
}
.wrapper .cookies-popup__button {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  padding: 7px 30px;
  border: 1px solid #f65e64;
  background: #fff;
  white-space: nowrap;
  color: #f65e64;
  font-family: Gilroy;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.fs-city .fancybox-slide--html {
  padding: 0;
}
.fs-city .fancybox-slide--current .popup_city {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.fs-city .fancybox-close-small {
  display: none;
}
.ya_map-zoom {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  background: #e6e8e0;
}
.ya_map-zoom-btn {
  width: 30px;
  height: 30px;
  font: 300 24px/30px 'Gilroy', sans-serif;
  text-align: center !important;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ya_map-zoom-btn:hover {
  background: #f1f1f1;
}
.ya_map-zoom-btn-in {
  border-radius: 8px 8px 0 0;
}
.ya_map-zoom-btn-out {
  margin-top: 1px;
  border-radius: 0 0 8px 8px;
}
.ya_map-clusterer {
  width: 50px;
  height: 50px;
  font: 500 14px/50px 'Gilroy', sans-serif;
  text-align: center;
  background: #f65e64;
  -webkit-box-shadow: 0px 5px 10px rgba(246, 94, 100, 0.3);
          box-shadow: 0px 5px 10px rgba(246, 94, 100, 0.3);
  border-radius: 50%;
  color: #fff;
}
.ya_map-baloon_icon {
  position: absolute;
  height: 60px;
}
.ya_map-baloon_icon-content {
  position: relative;
  top: 3px;
  left: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 64px;
  border-radius: 50%;
}
.ya_map-baloon_icon-content img {
  max-width: 100%;
}

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/debit_card_documents_list_legal__docs/style.css?1763622988223*/
.tariffs-about.debit-card .tariffs-about-block-item {
    padding-left: 0px!important;
}

@media (max-width: 768px) {
    .tariffs-about.debit-card .tariffs-about-block-item {
        padding-left: 12px!important;
    }  
}
/* End */
/* /local/templates/main/css/general-styles.css?1763622988363755 */
/* /local/templates/main/components/bitrix/news.list/debit_card_documents_list_legal__docs/style.css?1763622988223 */
