@font-face {
  font-family: 'Omnes';
  src: url("../fonts/OmnesSemibold-Roman.eot");
  src: url("../fonts/OmnesSemibold-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/OmnesSemibold-Roman.woff2") format("woff2"), url("../fonts/OmnesSemibold-Roman.woff") format("woff"), url("../fonts/OmnesSemibold-Roman.ttf") format("truetype"), url("../fonts/OmnesSemibold-Roman.svg#OmnesSemibold-Roman") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Omnes';
  src: url("../fonts/Omnes-Regular.eot");
  src: url("../fonts/Omnes-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Omnes-Regular.woff2") format("woff2"), url("../fonts/Omnes-Regular.woff") format("woff"), url("../fonts/Omnes-Regular.ttf") format("truetype"), url("../fonts/Omnes-Regular.svg#Omnes-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter-Medium.eot");
  src: url("../fonts/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Medium.woff2") format("woff2"), url("../fonts/Inter-Medium.woff") format("woff"), url("../fonts/Inter-Medium.ttf") format("truetype"), url("../fonts/Inter-Medium.svg#Inter-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter-Bold.eot");
  src: url("../fonts/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Bold.woff2") format("woff2"), url("../fonts/Inter-Bold.woff") format("woff"), url("../fonts/Inter-Bold.ttf") format("truetype"), url("../fonts/Inter-Bold.svg#Inter-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter-SemiBold.eot");
  src: url("../fonts/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-SemiBold.woff2") format("woff2"), url("../fonts/Inter-SemiBold.woff") format("woff"), url("../fonts/Inter-SemiBold.ttf") format("truetype"), url("../fonts/Inter-SemiBold.svg#Inter-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter-Regular.eot");
  src: url("../fonts/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Inter-Regular.woff2") format("woff2"), url("../fonts/Inter-Regular.woff") format("woff"), url("../fonts/Inter-Regular.ttf") format("truetype"), url("../fonts/Inter-Regular.svg#Inter-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

*,
*:before,
*:after {
  box-sizing: border-box; }

body {
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  color: #1A2036; }

@media (max-width: 575px) {
  body {
    font-size: 17px; } }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

.btn {
  border: 0;
  transition: all .2s linear;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center; }

a {
  text-decoration: none; }

.dn {
  display: none !important; }

.df {
  display: flex !important; }

.db {
  display: block !important; }

.rotate {
  transform: translateY(-50%) rotate(180deg) !important; }

.container {
  width: 100%;
  max-width: 1300px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative; }

.wrapper {
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
  position: relative; }

.wrapper__inner {
  position: absolute;
  top: 128px;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 5;
  background: #1A2036;
  opacity: 0.7; }

.header__inner {
  display: flex;
  align-items: center; }

.header__logo {
  margin-right: 47px;
  max-width: 271px;
  margin-left: -30px; }

.header__content {
  border-left: 1px solid #EEE3C8;
  width: 100%;
  position: relative; }

.header__menu-btn {
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  transition: all .2s linear; }

.header__top {
  position: relative;
  padding-left: 47px;
  display: flex;
  align-items: center;
  height: 64px;
  box-shadow: inset 0px -1px 0px #EEE3C8;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FFF6E5; }

.header__top-bg {
  box-shadow: inset 0px -1px 0px #EEE3C8;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #FFF6E5;
  position: absolute;
  top: 0;
  width: 2000px;
  height: 64px;
  z-index: -1; }

.header__top-link {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #9E8D6D; }
  .header__top-link_active {
    color: #1A2036; }
  .header__top-link:not(:last-child) {
    margin-right: 24px; }

.lang-btn {
  margin-left: auto;
  min-width: 129px;
  height: 32px;
  border: 1px solid #EEE3C8;
  border-radius: 16px;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 8px;
  padding-left: 16px;
  cursor: pointer; }
  .lang-btn span {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #9E8D6D; }
    .lang-btn span:first-child {
      padding-right: 8px;
      border-right: 1px solid #EEE3C8; }
    .lang-btn span:nth-child(2) {
      padding-left: 8px; }

.borders {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.lang-btn__inner {
  display: none;
  position: absolute;
  bottom: -20px;
  background-color: #fffaf0;
  left: -1px;
  z-index: 999;
  width: 129px;
  border: 1px solid #EEE3C8;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  align-items: center; }

.lang-btn__inner-item {
  padding-left: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  transition: all .2s linear; }
  .lang-btn__inner-item:hover {
    background-color: #f7f2e8; }

.arrow-img {
  position: absolute;
  right: 17px;
  top: 13px; }

.enter-btn {
  min-width: 91px;
  height: 32px;
  border-radius: 16px;
  background: #FFAE34;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF; }
  .enter-btn img {
    margin-left: 8px; }

.header__bottom {
  padding-left: 47px;
  display: flex;
  align-items: center;
  position: relative; }

.header__bottom-link {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #9E8D6D;
  margin-top: 23px;
  padding-bottom: 21px;
  display: flex;
  align-items: center; }
  .header__bottom-link:not(:last-child) {
    margin-right: 24px; }
  .header__bottom-link_active {
    color: #1A2036;
    border-bottom: 3px solid #1A2036;
    padding-bottom: 18px; }
  .header__bottom-link_right {
    margin-left: auto; }
  .header__bottom-link img {
    margin-left: 6px; }

.company {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 960px;
  background: #FAF8F4;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); }

.company__top {
  height: 40px;
  padding: 10px 30px;
  box-shadow: inset 0px -1px 0px #EEE3C8; }

.company__title {
  font-weight: bold;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  color: #9E8D6D; }

.company__main {
  display: flex;
  background-color: #FAF8F4; }

.company__left {
  width: 576px;
  border-right: 1px solid #EEE3C8; }

.company__item_white {
  background-color: #fff; }

.company__item_border {
  border-top: 1px solid #EEE3C8;
  border-bottom: 1px solid #EEE3C8; }

.company__item:first-child {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 32px; }

.company__item:nth-child(2) {
  padding-top: 41px;
  padding-bottom: 33px;
  padding-left: 32px; }

.company__item:last-child {
  padding-top: 32px;
  padding-bottom: 33px;
  padding-left: 32px; }

.company__item-row {
  display: flex; }

.company__item-col {
  margin-left: 87px; }
  .company__item-col:last-child {
    margin-left: 38px; }

.rub {
  font-size: 40px !important; }

.company__item-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  color: #373737;
  position: relative; }
  .company__item-text:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: #828282;
    position: absolute;
    top: 11px;
    left: -7px; }

.company__right {
  width: 384px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px; }

.burger {
  position: relative;
  display: none;
  width: 72px;
  border-left: 1px solid #EEE3C8; }

.burger__inner {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-left: 20px;
  height: 20px; }

.burger__btn {
  width: 32px;
  height: 4px;
  background: #9E8D6D;
  border-radius: 2px;
  position: relative; }
  .burger__btn:after {
    content: '';
    display: block;
    width: 32px;
    height: 4px;
    background: #9E8D6D;
    border-radius: 2px;
    position: absolute;
    top: 8px; }
  .burger__btn:before {
    content: '';
    display: block;
    width: 32px;
    height: 4px;
    background: #9E8D6D;
    border-radius: 2px;
    position: absolute;
    top: -8px; }

.company__item-logo-min {
  display: none; }

.burger__menu {
  display: none;
  position: absolute;
  top: 88px;
  right: -15px;
  z-index: 9999;
  background: #FAF8F4;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  padding-top: 9px;
  width: 280px;
  padding-bottom: 58px; }

.burger__menu-title {
  line-height: 32px;
  font-weight: bold;
  color: #373737;
  display: block; }

.burger__menu-text {
  display: block;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  color: #757575;
  padding-left: 24px; }

.burger__menu-item:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #E0DED8; }

.burger__menu-item {
  padding-left: 23px;
  padding-top: 11px; }

.header__bottom {
  position: relative; }

.down-host {
  padding-top: 16px;
  padding-bottom: 16px;
  display: none;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  bottom: -96px;
  left: 120px;
  z-index: 1;
  background: #FFFFFF;
  box-shadow: 0px 6px 7px rgba(33, 53, 86, 0.07);
  border-radius: 0px 0px 8px 8px; }
  .down-host_wp {
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
    padding-left: 24px;
    padding-right: 24px;
    position: absolute;
    bottom: -128px;
    left: 310px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 6px 7px rgba(33, 53, 86, 0.07);
    border-radius: 0px 0px 8px 8px; }
  .down-host_support {
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
    padding-left: 24px;
    padding-right: 24px;
    position: absolute;
    bottom: -96px;
    left: 690px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 0px 6px 7px rgba(33, 53, 86, 0.07);
    border-radius: 0px 0px 8px 8px; }

.down-host__link {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  color: #9E8D6D;
  transition: all .2s linear; }
  .down-host__link:hover {
    color: #1A2036; }

.test {
  margin-right: 24px; }

.test:hover .down-host {
  display: block !important; }

.hover-menu_wp:hover ~ .down-host_wp {
  display: block; }

.down-host_wp:hover {
  display: block; }

.hover-menu:hover ~ .down-host {
  display: block; }

.down-host:hover {
  display: block; }

.hover-menu_support:hover ~ .down-host_support {
  display: block; }

.down-host_support:hover {
  display: block; }

@media (max-width: 1290px) {
  .down-host_support {
    left: 630px; } }

@media (max-width: 1230px) {
  .down-host {
    left: 80px; }
  .down-host_wp {
    left: 260px; }
  .down-host_support {
    left: 630px; }
  .header__bottom, .header__top {
    padding-left: 5px; }
  .company {
    width: 100vw; }
  .company__title {
    text-align: center; }
  .company__main {
    flex-direction: column;
    justify-content: center; } }

@media (max-width: 1220px) {
  .down-host_support {
    left: 440px; }
  .header__bottom-link_right {
    margin-left: 0; }
  .header__logo {
    max-width: 100%; } }

@media (max-width: 990px) {
  .wrapper__inner {
    top: 152px; }
  .company__item-logo-min {
    display: block; }
  .company__item-logo {
    display: none; }
  .company__item {
    padding: 0 !important;
    width: 360px;
    height: 104px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .company__item-row {
    display: none; }
  .company__left {
    width: auto;
    margin: 0 auto;
    border-right: none; }
  .company__right {
    width: auto;
    margin: 0 auto;
    padding-top: 0; }
  .company__right-item {
    margin-bottom: 10px; }
  .header__inner-left {
    width: 100%;
    order: 2;
    display: flex;
    justify-content: space-between; }
  .header__logo {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0;
    margin-left: 15px;
    width: auto; }
  .header__inner {
    flex-direction: column; }
  .header__bottom {
    display: none; }
  .header__top-link {
    display: none; }
  .header__inner {
    margin-left: -15px; }
  .lang-btn {
    margin-left: 10px;
    width: 168px;
    margin-right: 13px; }
  .header__menu-btn {
    right: 0;
    left: auto;
    top: 32px; }
  .burger {
    display: flex;
    align-items: center; } }

@media (max-width: 575px) {
  .lang-btn {
    width: auto; } }

@media (max-width: 355px) {
  .header__logo {
    width: 70%; } }

.intro {
  background-color: #FAF8F4; }

.intro__top {
  background: url("../img-min/intro-bg.png") no-repeat center;
  background-size: cover;
  height: 540px; }

.intro__top-title {
  font-weight: 600;
  font-family: 'omnes-cyrillic', sans-serif;
  font-size: 56px;
  line-height: 70px;
  text-align: center;
  padding-top: 106px;
  padding-bottom: 10px; }

.intro__top-text {
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  max-width: 646px;
  padding-bottom: 25px;
  margin: 0 auto; }

.intro__top-desc {
  line-height: 32px;
  text-align: center;
  color: #8B6523; }
  .intro__top-desc span {
    font-weight: bold; }

.intro__main {
  margin-top: -170px;
  padding-bottom: 70px; }

.intro__row {
  display: flex;
  justify-content: space-between;
  padding-bottom: 48px; }

.intro__item {
  width: 607px;
  height: 272px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  position: relative;
  padding-top: 34px;
  padding-left: 30px;
  padding-bottom: 30px;
  overflow: hidden; }

.intro__item-title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 22px; }

.intro__item-text {
  line-height: 28px;
  max-width: 353px;
  padding-bottom: 46px; }

.intro__item-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  color: #558ABA; }

.intro__item-bg {
  position: absolute;
  top: 0;
  right: 0; }

.intro__item-logo {
  position: absolute;
  top: 50px;
  right: 47px;
  z-index: 2;
  opacity: .7; }

.intro__item_min {
  width: 384px;
  height: 320px; }
  .intro__item_min .intro__item-title {
    max-width: 158px;
    padding-bottom: 25px; }
  .intro__item_min .intro__item-text {
    max-width: 260px;
    padding-bottom: 34px; }
  .intro__item_min .intro__item-logo {
    top: 35px;
    right: 28px; }

@media (max-width: 990px) {
  .intro__row {
    flex-wrap: wrap;
    justify-content: center; }
  .intro__item {
    margin-bottom: 24px; } }

@media (max-width: 770px) {
  .intro__top-title {
    padding-top: 42px;
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 14px; }
  .intro__top-text {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 6px;
    max-width: 328px; }
  .intro__main {
    margin-top: -250px; }
  .intro__item {
    padding-top: 26px;
    padding-left: 22px;
    padding-bottom: 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .intro__item-title {
    font-size: 22px;
    padding-bottom: 10px;
    max-width: 142px; }
  .intro__item-text {
    font-size: 14px;
    max-width: 281px;
    padding-bottom: 18px;
    position: relative;
    z-index: 2; }
  .intro__item-bg {
    width: 40%; }
  .intro__item-logo {
    width: 15%;
    top: 16px;
    right: 16px; }
  .intro__row {
    padding-bottom: 0; } }

.why {
  background: url("../img-min/why-bg.png") no-repeat center;
  background-size: cover;
  height: 1024px;
  margin-top: -40px; }

.why__title {
  padding-top: 78px;
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  text-align: center;
  padding-bottom: 19px; }

.why__text {
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  padding-bottom: 36px;
  color: #828282; }

.why__row {
  display: flex;
  align-items: center;
  padding-bottom: 57px; }
  .why__row:last-child {
    padding-bottom: 0; }
  .why__row_pt {
    padding-top: 42px; }
  .why__row_border {
    border-top: 1px solid #E0DED8;
    border-bottom: 1px solid #E0DED8; }

.why__item {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.why__item-img {
  margin-right: 17px; }

.why__item-title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #7A7A7A;
  padding-bottom: 9px; }

.why__item-text {
  line-height: 28px;
  max-width: 448px; }

.why__item-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  color: #558ABA;
  margin-top: 10px;
  display: block; }

@media (max-width: 1230px) {
  .why {
    height: auto;
    padding-bottom: 89px; } }

@media (max-width: 990px) {
  .why__row {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 0; }
  .why__row_border {
    border-bottom: none;
    border-top: none;
    padding-top: 0; }
  .why__row_pt {
    padding-top: 0; }
  .why__item {
    margin-bottom: 20px;
    flex-direction: column;
    justify-content: center; } }

@media (max-width: 575px) {
  .why__item-img {
    width: 25%;
    margin-right: 0; }
  .why__item-title {
    text-align: center;
    font-size: 22px;
    line-height: 24px;
    padding-top: 12px;
    padding-bottom: 11px; }
  .why__item-text {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin: 0 auto;
    max-width: 329px; }
  .why__item-link {
    text-align: center; }
  .why__title {
    padding-top: 54px;
    padding-bottom: 14px;
    font-size: 28px;
    line-height: 35px; }
  .why__text {
    max-width: 328px;
    font-size: 14px;
    line-height: 24px;
    margin: 0 auto;
    padding-bottom: 18px; } }

.footer {
  background-color: #FAF8F4;
  padding-bottom: 48px;
  border-top: 1px solid #E0DED8; }

.footer__top {
  margin-top: 30px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: 1px solid rgba(224, 222, 216, 0.5); }

.footer__nav {
  margin-top: 6px;
  position: relative;
  width: 785px;
  display: flex;
  justify-content: space-between; }

.footer__nav-link_title {
  cursor: auto;
  color: #1A2036 !important; }

.footer__subnav {
  display: flex;
  flex-direction: column;
  position: absolute; }
  .footer__subnav a {
    white-space: initial; }

.footer__nav-link ~ .footer__subnav:nth-child(8) {
  position: absolute;
  top: 30px;
  left: 344px; }

.footer__nav-link ~ .footer__subnav:nth-child(4) {
  position: absolute;
  top: 30px;
  left: 314px; }

.footer__nav-link ~ .footer__subnav:nth-child(6) {
  position: absolute;
  top: 30px;
  left: 609px; }

.footer__nav-link ~ .footer__subnav:nth-child(2) {
  position: absolute;
  top: 30px;
  left: 0;
  text-align: left; }
  .footer__nav-link ~ .footer__subnav:nth-child(2) .footer__nav-link {
    margin-right: 0; }

.footer__nav-link ~ .footer__subnav:nth-child(10) {
  position: absolute;
  top: 30px;
  left: 500px; }

.footer__nav-link {
  white-space: nowrap;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #9E8D6D;
  margin-bottom: 10px; }
  .footer__nav-link:not(:last-child) {
    margin-right: 20px; }
  .footer__nav-link_active {
    color: #1A2036; }

.footer__social {
  display: flex;
  justify-content: center; }
  .footer__social a:not(:first-child) {
    margin-left: 16px; }

.footer__bottom {
  padding-top: 31px;
  display: flex;
  justify-content: center;
  align-items: center; }

.footer__copy {
  font-size: 12px;
  line-height: 20px;
  color: #707070;
  margin-right: auto; }

.footer__card {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute; }
  .footer__card img:not(:last-child) {
    margin-right: 24px; }
  .footer__card img:first-child {
    height: 21px; }
  .footer__card img:last-child {
    height: 19px; }

.footer__design {
  font-size: 12px;
  line-height: 20px;
  color: #707070;
  text-align: right;
  margin-left: auto;
  max-width: 96px; }
  .footer__design span {
    font-weight: bold; }

@media (max-width: 990px) {
  .footer__top {
    height: auto;
    padding-bottom: 50px; }
  .footer__nav {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .footer__nav-link ~ .footer__subnav:nth-child(2) {
    left: 50%;
    transform: translateX(-50%);
    top: 25px;
    text-align: center; }
  .footer__nav-link ~ .footer__subnav:nth-child(4) {
    top: 105px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }
  .footer__nav-link ~ .footer__subnav:nth-child(6) {
    top: 210px;
    left: 50%;
    transform: translateX(-50%); }
  .footer__nav-link:not(:last-child) {
    margin-right: 0;
    margin-top: 10px; }
  .footer__nav-link_margin:nth-child(3) {
    margin-top: 10px;
    margin-bottom: 20px; }
  .footer__top, .footer__nav {
    height: 300px; }
  .footer__card {
    position: relative; } }

@media (max-width: 770px) {
  .footer__bottom {
    flex-wrap: wrap; }
  .footer__copy {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 22px;
    border-bottom: 1px solid #E0DED8; }
  .footer {
    padding-top: 40px;
    padding-bottom: 42px; }
  .footer__top {
    padding-bottom: 0;
    border-bottom: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0; }
  .footer__social {
    margin-top: 30px; }
  .footer__top, .footer__nav {
    height: auto; }
  .footer-img {
    margin-bottom: 15px; }
  .footer__bottom {
    padding-top: 17px; }
  .footer__design {
    width: 100%;
    margin-left: 0;
    text-align: center;
    padding-top: 16px;
    max-width: 500px; }
  .footer__card {
    margin-top: 25px; }
  .footer__social a:not(:first-child) {
    margin-left: 8px; } }

.services-intro {
  background-color: #FAF8F4; }

.services-intro__top {
  background: url("../img-min/services-intro-bg.png") no-repeat center;
  background-size: cover;
  height: 700px; }

.services-intro__title {
  margin: 0 auto;
  padding-top: 106px;
  padding-bottom: 10px;
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 70px;
  color: #1A2036;
  text-align: center; }

.services-intro__text {
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
  max-width: 781px; }

.services-intro__btn {
  border: 2px solid #1A2036;
  border-radius: 24px;
  background: #FFFFFF;
  width: 214px;
  height: 48px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 19px;
  padding-right: 7px; }

.services-intro__btn-text {
  font-weight: bold;
  font-size: 15px;
  line-height: 32px;
  white-space: nowrap;
  cursor: pointer; }
  .services-intro__btn-text_active {
    color: #FFFFFF;
    background: #F5970A;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 18px; }
  .services-intro__btn-text:last-child {
    padding-left: 20px;
    padding-right: 20px; }
  .services-intro__btn-text:first-child {
    padding-left: 10px;
    padding-right: 10px; }

.services-intro__items {
  display: flex;
  justify-content: space-between;
  margin-top: -260px;
  margin-bottom: 58px; }

.services-intro_own .services-intro__items {
  margin-top: -280px !important; }

.services-intro__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 384px;
  height: 472px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  margin-right: 15px;
  position: relative; }

.services-intro__item-sale {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
  width: 155px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FF7515;
  border-radius: 12px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -12px; }

.services-intro__item-header {
  height: 157px;
  background: url("../img-min/top-bg.png") no-repeat center;
  background-size: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

.services-intro__item-title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 28px;
  padding-top: 32px;
  padding-left: 30px;
  padding-bottom: 13px; }

.services-intro__item-text {
  font-size: 15px;
  max-width: 320px;
  line-height: 20px;
  opacity: 0.6;
  padding-left: 30px; }

.services-intro__features {
  margin-top: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 21px;
  border-bottom: 1px solid #EEE3C8; }
  .services-intro__features p {
    line-height: 32px;
    margin: 0; }
    .services-intro__features p span {
      font-weight: bold; }

.services-intro__price {
  padding-top: 28px;
  padding-left: 30px;
  font-family: 'omnes-cyrillic', sans-serif;
  font-size: 40px;
  line-height: 10px;
  color: #F5970A; }
  .services-intro__price span {
    font-size: 18px; }
  .services-intro__price p {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    line-height: 28px;
    color: #7D7D7D;
    margin: 0; }

.services-intro__order {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 32px;
  padding-right: 32px;
  background: #F5970A;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 16px 16px;
  height: 56px;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF; }

.services-intro__subtitle {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #7A7A7A;
  font-family: 'omnes-cyrillic', sans-serif;
  text-align: center;
  height: 28px;
  position: relative;
  z-index: 2; }
  .services-intro__subtitle span {
    position: relative;
    z-index: 2;
    background-color: #FAF8F4;
    width: 353px;
    display: block;
    margin: 0 auto; }

.services-intro__subtitle-line {
  width: 100%;
  height: 4px;
  background: #EEE3C8;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  z-index: 1; }

.tariffs {
  display: flex;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 130px; }

.tariffs__item-text {
  line-height: 28px;
  margin-bottom: 12px;
  color: #000000;
  display: flex;
  align-items: center; }
  .tariffs__item-text img {
    margin-right: 12px; }

@media (max-width: 990px) {
  .services-intro__items {
    flex-wrap: wrap;
    justify-content: space-around; }
  .services-intro__item {
    margin-bottom: 24px; } }

@media (max-width: 770px) {
  .services-intro__title {
    padding-top: 42px;
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 14px; }
  .services-intro__text {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 28px;
    max-width: 328px; }
  .services-intro__order {
    font-size: 13px;
    line-height: 16px; }
  .services-intro__subtitle span {
    font-size: 22px; }
  .tariffs {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 42px;
    padding-bottom: 110px; }
  .tariffs__item-text {
    font-size: 14px;
    margin-bottom: 8px; } }

.why-services {
  background: url("../img-min/why-services-bg.png") no-repeat center;
  background-size: cover;
  padding-bottom: 38px;
  margin-top: -70px; }

.why-services__title {
  padding-top: 78px;
  padding-bottom: 19px;
  text-align: center;
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  color: #1A2036; }

.why-services__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  text-align: center;
  padding-bottom: 16px; }

.why-services__row {
  display: flex;
  align-items: center;
  padding-bottom: 50px;
  padding-top: 50px; }
  .why-services__row:not(:last-child) {
    border-bottom: 1px solid #E0DED8; }

.why-services__left {
  display: flex;
  align-items: center; }

.why-services__left-img {
  margin-right: 65px;
  width: 176px; }

.why-services__desc {
  padding-right: 48px;
  border-right: 1px dashed #E0DED8; }

.why-services__desc-title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #7A7A7A;
  padding-bottom: 15px; }

.why-services__desc-text {
  line-height: 28px;
  max-width: 543px;
  padding-bottom: 7px;
  margin-top: 20px; }

.why-services__desc-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  color: #558ABA; }

.why-services__right-imgs {
  display: flex;
  align-items: center;
  padding-bottom: 17px;
  margin-left: 39px; }

.why-services__right-text {
  font-size: 13px;
  line-height: 24px;
  margin-left: 47px; }
  .why-services__right-text p {
    margin: 0; }
  .why-services__right-text span {
    color: #5ECCA0; }

@media (max-width: 990px) {
  .why-services__right {
    display: none; }
  .why-services__desc {
    border-right: none; } }

@media (max-width: 770px) {
  .why-services__title {
    font-size: 28px;
    line-height: 35px;
    padding-top: 54px;
    padding-bottom: 14px; }
  .why-services__text {
    font-size: 14px;
    line-height: 24px;
    max-width: 328px;
    margin: 0 auto; }
  .why-services__left-img {
    margin-right: 13px;
    width: 72px; }
  .why-services__left {
    align-items: flex-start; }
  .why-services__desc-title {
    font-size: 22px;
    line-height: 24px;
    max-width: 242px; }
  .why-services__desc-text {
    font-size: 14px;
    line-height: 24px;
    max-width: 329px; }
  .why-services__row {
    justify-content: center;
    padding-top: 37px;
    padding-bottom: 33px; }
  .why-services__desc {
    padding-right: 0; } }

@media (max-width: 575px) {
  .why-services__desc-text, .why-services__desc-link {
    margin-left: -80px; }
  .why-services {
    padding-bottom: 8px; } }

.about-wp .no-min {
  min-height: auto; }

.support {
  background: #F3EEE3; }

.support__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 70px;
  padding-bottom: 87px; }

.support__title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  padding-bottom: 21px;
  max-width: 464px; }

.support__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  max-width: 464px; }

.support__item-img {
  margin-bottom: 35px; }

.support__item-subtitle {
  color: #7A7A7A;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 10px; }

.support__item-subtext {
  font-size: 16px;
  line-height: 28px;
  max-width: 320px; }
  .support__item-subtext a {
    font-weight: bold;
    color: #558ABA; }

@media (max-width: 990px) {
  .support__inner {
    flex-direction: column;
    align-items: center; }
  .support__item {
    margin-bottom: 15px; } }

@media (max-width: 575px) {
  .support__inner {
    align-items: flex-start; }
  .support__title {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 20px; }
  .support__inner {
    padding-top: 40px;
    padding-bottom: 45px;
    max-width: 328px; }
  .support__text {
    font-size: 14px;
    line-height: 24px; }
  .support__item-subtext {
    font-size: 14px; }
  .support__item-subtitle {
    font-size: 14px;
    padding-bottom: 7px;
    font-weight: 700; }
  .support__item-img {
    float: left;
    margin-right: 16px;
    margin-bottom: 55px; } }

.trust__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 72px;
  padding-bottom: 41px;
  border-bottom: 1px solid #E0DED8; }

.trust__title {
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  max-width: 464px;
  padding-bottom: 21px; }

.trust__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  padding-bottom: 7px;
  max-width: 464px; }

.trust__link {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  color: #558ABA; }

.trust__quote {
  background: #F7F7F7;
  border-radius: 16px;
  width: 705px;
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-bottom: 22px; }

.trust__quote-text {
  line-height: 28px;
  max-width: 641px; }

.trust__quote-img {
  position: absolute;
  top: -9px;
  left: 34px;
  z-index: 2; }

.trast__name {
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 29px; }
  .trast__name a {
    font-weight: normal;
    color: #558ABA; }

.trust__photos {
  display: flex; }

.trust__photos-item:not(:last-child) {
  margin-right: 16px; }

.trust__photos-item {
  opacity: .4; }

.trust__photos-item_active {
  opacity: 1; }

.trust__company {
  margin-top: 39px;
  margin-bottom: 96px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative; }
  .trust__company img {
    opacity: .7; }

.trust__company:after {
  content: '';
  display: block;
  width: 9px;
  height: 16px;
  background: url("../img-min/next.svg");
  top: 60%;
  right: 0;
  z-index: 2;
  cursor: pointer; }

.trust__company:before {
  content: '';
  display: block;
  width: 9px;
  height: 16px;
  background: url("../img-min/prev.svg");
  top: 60%;
  left: 0;
  z-index: 2;
  cursor: pointer; }

@media (max-width: 990px) {
  .trust__inner {
    flex-direction: column;
    padding-top: 41px;
    padding-bottom: 24px; }
  .trust__left {
    margin-bottom: 25px; } }

@media (max-width: 770px) {
  .trust__quote {
    width: auto;
    height: 168px; }
  .trust__quote-text {
    max-width: 280px;
    font-size: 14px;
    line-height: 24px; } }

@media (max-width: 575px) {
  .trust__title {
    font-size: 28px;
    line-height: 28px; }
  .trust__text {
    font-size: 14px;
    line-height: 24px; }
  .trust__link {
    font-size: 12px; }
  .trust__quote-img {
    width: 10%; }
  .trust__photos {
    justify-content: space-between; }
  .trust__company {
    margin-bottom: 48px; } }

.other {
  background-color: #FAF8F4;
  padding-top: 79px;
  padding-bottom: 95px; }

.other__inner {
  padding-top: 42px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.other__item {
  margin-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  width: 384px;
  height: 200px;
  padding-top: 34px;
  padding-left: 30px; }

.other__item-title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 15px;
  color: #0FE7AA; }
  .other__item-title_first {
    color: #00C2C9; }
  .other__item-title_first-wp {
    color: #FFAE34; }
  .other__item-title_second-wp {
    color: #00C2C9; }
  .other__item-title_third {
    color: #977FCA; }

.other__item-text {
  line-height: 28px;
  max-width: 336px; }

@media (max-width: 990px) {
  .other__inner {
    flex-direction: column;
    align-items: center; }
  .other__item {
    margin-bottom: 16px; }
  .services-intro__subtitle-line {
    display: none; }
  .other {
    padding-top: 42px;
    padding-bottom: 70px; } }

@media (max-width: 575px) {
  .other__item {
    width: 328px;
    height: 144px;
    padding-top: 18px;
    padding-left: 19px; }
  .other__item-title {
    font-size: 22px;
    padding-bottom: 7px; }
  .other__item-text {
    font-size: 13px;
    line-height: 24px;
    max-width: 280px; }
  .services-intro__subtitle span {
    width: auto; } }

.wp-intro .services-intro__top {
  background: url("../img-min/wp-intro-bg.png") no-repeat center;
  height: 680px; }

.wp-intro .services-intro__btn {
  border: 2px solid #5ECCA0; }

.wp-intro .services-intro__btn-text_active {
  background: #5ECCA0; }

.wp-intro .services-intro__item-header {
  background: url("../img-min/wp-top-bg.png") no-repeat center; }

.wp-intro .services-intro__price {
  color: #5ECCA0; }
  .wp-intro .services-intro__price span {
    color: #5ECCA0; }

.wp-intro .services-intro__order {
  background: #5ECCA0; }

@media (max-width: 575px) {
  .wp-intro .tariffs {
    padding-bottom: 43px;
    padding-top: 23px; }
  .about-wp .why-services__text {
    font-size: 14px;
    line-height: 24px; } }

.about-wp .why-services {
  background: url("../img-min/about-wp-bg.png") no-repeat center;
  min-height: 1340px; }

.about-wp .why-services__text {
  max-width: 944px;
  margin: 0 auto; }

.about-wp__row {
  padding-top: 40px;
  padding-bottom: 43px;
  display: flex;
  justify-content: space-between; }
  .about-wp__row:not(:last-child) {
    border-bottom: 1px solid #E0DED8; }

.about-wp__title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #7A7A7A;
  padding-top: 18px;
  padding-bottom: 15px; }

.about-wp__text {
  line-height: 28px;
  max-width: 592px; }

@media (max-width: 990px) {
  .about-wp__row {
    flex-direction: column;
    align-items: center; }
  .about-wp .why-services {
    background: url(../img-min/why-services-bg.png) no-repeat center;
    margin-top: -20px;
    padding-bottom: 11px; } }

@media (max-width: 575px) {
  .about-wp .why-services__text {
    font-size: 14px;
    line-height: 24px; }
  .about-wp__row {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none !important; }
  .about-wp__item {
    padding-bottom: 30px;
    padding-top: 25px;
    border-bottom: 1px solid #E0DED8; }
    .about-wp__item_bb {
      border-bottom: none; }
  .about-wp__title {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 37px; }
  .about-wp__text {
    font-size: 14px;
    line-height: 24px; }
  .about-wp__img {
    float: left;
    margin-right: 13px; } }

.forall {
  background: #FAF8F4;
  border-top: 1px solid #E0DED8;
  border-bottom: 1px solid #E0DED8;
  padding-top: 70px;
  padding-bottom: 96px; }

.forall__title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  text-align: center;
  padding-bottom: 19px; }

.forall__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  padding-bottom: 40px;
  text-align: center; }

.forall__intro {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.forall__item {
  background: #FFFFFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
  width: 288px;
  overflow: hidden; }

.forall__item-img {
  margin-bottom: 28px; }

.forall__item-title {
  padding-top: 17px;
  border-top: 1px solid #E0DED8;
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 5px; }

.forall__item-text {
  line-height: 28px;
  margin-bottom: 5px; }

.forall__item-link {
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  color: #558ABA;
  padding-bottom: 22px;
  display: block; }

.forall__item-top {
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 29px;
  display: flex;
  align-items: center;
  justify-content: center; }

.forall__item-bottom {
  padding-right: 24px;
  padding-left: 24px; }

.forall__item_active .forall__item-top {
  background-color: #57BB95; }

.forall__item_active .forall__item-bottom {
  background-color: #5ECCA0; }

.forall__item_active .forall__item-title {
  border-top: none;
  color: #fff; }

.forall__item_active .forall__item-text, .forall__item_active .forall__item-link {
  color: #fff; }

@media (max-width: 990px) {
  .forall__intro {
    flex-wrap: wrap;
    justify-content: center; }
  .forall__item {
    margin-bottom: 10px;
    margin-right: 10px; } }

@media (max-width: 575px) {
  .forall {
    padding-top: 41px;
    padding-bottom: 48px; }
  .forall__title {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 10px;
    max-width: 308px; }
  .forall__text {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 21px; } }

.why-wp .why-services {
  background: #fff;
  margin-top: 0;
  min-height: auto; }

@media (max-width: 575px) {
  .why-wp .why-services__desc-text {
    padding-top: 15px; } }

.info-intro {
  background: url("../img-min/info-intro-bg.png") no-repeat center;
  background-size: cover;
  padding-top: 106px; }

.info-intro__title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 56px;
  line-height: 70px;
  padding-bottom: 10px;
  text-align: center; }

.info-intro__text {
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  margin: 0 auto;
  max-width: 781px;
  padding-bottom: 86px; }

@media (max-width: 770px) {
  .info-intro {
    padding-top: 42px; }
  .info-intro__text {
    padding-bottom: 48px; } }

@media (max-width: 575px) {
  .info-intro__title {
    font-size: 36px;
    line-height: 36px;
    padding-bottom: 14px; }
  .info-intro__text {
    font-size: 14px;
    line-height: 24px; }
  .info-intro {
    background: url(../img-min/info-intro-bg-min.png) no-repeat center;
    background-size: cover; } }

.info-contacts__inner {
  padding-top: 70px;
  padding-bottom: 50px;
  display: flex;
  justify-content: space-between; }

.info-contacts__title {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  padding-bottom: 19px; }

.info-contacts__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  max-width: 510px;
  padding-bottom: 25px; }

.info-contacts__phone {
  display: flex;
  align-items: center; }

.info-contacts__phone-link {
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  color: #558ABA;
  margin-left: 16px; }

.info-contacts__btn {
  width: 272px;
  height: 56px;
  background: #FFAE34;
  border-radius: 8px;
  line-height: 18px;
  color: #FFFFFF;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-weight: bold; }

.info__contacts-subtitle .services-intro__subtitle span {
  background-color: #fff;
  width: 375px; }

.info__mails {
  padding-top: 42px;
  padding-bottom: 56px;
  display: flex;
  align-items: center;
  justify-content: space-evenly; }

.info__mail-title {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  padding-bottom: 7px; }

.info__mail-address {
  display: flex;
  align-items: center; }

.info__mail-link {
  margin-left: 17px;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #558ABA;
  font-family: 'omnes-cyrillic', sans-serif; }

@media (max-width: 990px) {
  .info-contacts__inner {
    padding-top: 45px;
    padding-bottom: 0;
    flex-wrap: wrap;
    justify-content: center; }
  .info-contacts__item {
    margin-bottom: 45px; }
  .info__mails {
    flex-wrap: wrap;
    justify-content: space-around; } }

@media (max-width: 575px) {
  .info-contacts__title {
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 15px; }
  .info-contacts__text {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 10px; }
  .info-contacts__phone-link {
    font-size: 28px;
    line-height: 35px; }
  .info-contacts__phone-img {
    width: 15%; }
  .info__contacts-subtitle {
    display: none; }
  .info__mails {
    padding-top: 0;
    padding-bottom: 48px;
    justify-content: flex-start; }
  .info__mail-title {
    font-size: 14px;
    line-height: 32px; }
  .info__mail-link {
    font-size: 18px;
    line-height: 28px;
    margin-left: 12px; }
  .info__mail-img {
    width: 48px; }
  .info__mail {
    margin-bottom: 9px; } }

.technical {
  background-color: #F3EEE3;
  padding-top: 54px;
  padding-bottom: 64px; }

.technical__title {
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  text-align: center;
  padding-bottom: 37px; }

.technical__items {
  display: flex;
  align-items: center; }

.technical__item-title {
  padding-top: 24px;
  color: #9E8D6D;
  font-family: 'omnes-cyrillic', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px; }

.technical__item-text {
  font-size: 18px;
  line-height: 28px;
  padding-bottom: 22px;
  max-width: 592px;
  color: #828282; }

.technical__item-btn {
  background: #FFAE34;
  border-radius: 8px;
  width: 216px;
  height: 56px;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF; }

@media (max-width: 990px) {
  .technical__items {
    flex-wrap: wrap;
    justify-content: center; }
  .technical__item {
    margin-bottom: 33px; } }

@media (max-width: 575px) {
  .technical {
    padding-top: 40px;
    padding-bottom: 14px; }
  .technical__title {
    font-size: 27px;
    line-height: 28px;
    padding-bottom: 27px; }
  .technical__item-title {
    padding-top: 16px;
    font-size: 18px; }
  .technical__item-text {
    font-size: 15px;
    padding-bottom: 9px;
    color: #1A2036; } }

.payment__title {
  padding-top: 46px;
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  padding-bottom: 16px;
  text-align: center; }

.payment__text {
  font-size: 18px;
  line-height: 32px;
  color: #828282;
  max-width: 836px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 27px; }

.payment__items {
  display: grid;
  grid-template-columns: 288px 288px 288px 288px;
  grid-template-rows: 160px 160px 160px;
  row-gap: 40px;
  column-gap: 37px;
  padding-bottom: 96px; }

.payment__item {
  border: 1px solid #E0DED8;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }

.payment__item-imgs {
  display: flex;
  align-items: center;
  justify-content: center; }

.payment__item-text {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  padding-bottom: 17px;
  padding-top: 26px; }

.payment__item-img {
  margin: 0 auto; }

@media (max-width: 1230px) {
  .payment__items {
    grid-template-columns: 288px 288px;
    grid-template-rows: 160px 160px 160px 160px 160px 160px;
    justify-content: center;
    gap: 20px; } }

@media (max-width: 770px) {
  .payment__items {
    gap: 16px;
    grid-template-columns: 156px 156px;
    grid-template-rows: 160px 160px 160px 160px 160px 160px; }
  .payment__item-text {
    font-size: 14px;
    line-height: 18px;
    max-width: 128px;
    margin: 0 auto; }
  .payment__item-imgs {
    flex-direction: column;
    position: relative;
    top: 20px; }
    .payment__item-imgs .payment__item-img:first-child {
      margin-bottom: 8px; }
  .payment__item-img {
    transform: scale(0.74); } }

@media (max-width: 575px) {
  .payment__title {
    font-size: 28px;
    line-height: 35px;
    text-align: left; }
  .payment__text {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    max-width: 328px; }
  .payment__items {
    padding-bottom: 48px; } }

.about {
  background: url("../img-min/info-intro-bg.png") no-repeat center;
  background-size: cover;
  padding-top: 106px;
  padding-bottom: 86px; }

.about__title {
  font-weight: 600;
  font-size: 56px;
  line-height: 70px;
  text-align: center;
  font-family: 'omnes-cyrillic', sans-serif;
  padding-bottom: 10px; }

.about__text {
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  max-width: 781px; }

@media (max-width: 575px) {
  .about {
    background: url(../img-min/info-intro-bg-min.png) no-repeat center;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 48px; }
  .about__title {
    font-size: 36px;
    line-height: 36px;
    max-width: 308px;
    margin: 0 auto; }
  .about__text {
    font-size: 14px;
    line-height: 24px;
    max-width: 328px; } }

.experts__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 70px;
  padding-bottom: 48px;
  border-bottom: 1px solid #E0DED8; }

.experts__title {
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  padding-bottom: 19px; }

.experts__text {
  font-size: 18px;
  line-height: 32px;
  max-width: 784px;
  padding-bottom: 32px; }

.experts__btn {
  width: 240px;
  height: 56px;
  background: #FFAE34;
  border-radius: 8px;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #FFFFFF; }

.experts__items {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 60px; }

.experts__item-img {
  margin: 0 auto; }

.experts__item-title {
  padding-top: 14px;
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
  text-align: center;
  font-family: 'omnes-cyrillic', sans-serif; }

.experts__item-text {
  line-height: 32px;
  color: #7D7D7D;
  text-align: center; }

@media (max-width: 990px) {
  .experts__img {
    display: none; }
  .experts__items {
    flex-wrap: wrap;
    justify-content: space-around; }
  .experts__item {
    margin-bottom: 25px; } }

@media (max-width: 575px) {
  .experts__inner {
    padding-top: 44px;
    padding-bottom: 38px; }
  .experts__title {
    font-size: 28px;
    line-height: 35px; }
  .experts__text {
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 26px; }
  .experts__items {
    padding-bottom: 13px; }
  .experts__item-title {
    font-size: 24px;
    line-height: 30px; }
  .experts__item-img {
    width: 48px; } }

.data {
  background-color: #F3EEE3;
  padding-top: 55px;
  padding-bottom: 56px; }

.data__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 39px;
  border-bottom: 1px solid #E0DED8; }

.data__title {
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  padding-bottom: 19px; }

.data__text {
  font-size: 18px;
  line-height: 32px;
  max-width: 784px; }

.data__items {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.data__item {
  display: flex;
  flex-direction: column;
  align-items: center; }

.data__item-title {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 34px;
  line-height: 42px;
  font-family: 'omnes-cyrillic', sans-serif; }

.data__item-text {
  line-height: 24px;
  color: #7D7D7D;
  padding-top: 6px;
  text-align: center; }

@media (max-width: 1230px) {
  .data__img {
    display: none; } }

@media (max-width: 990px) {
  .data__items {
    flex-wrap: wrap;
    justify-content: space-around; }
  .data__item {
    padding-bottom: 24px; } }

@media (max-width: 575px) {
  .data__title {
    font-size: 28px;
    line-height: 28px; }
  .data {
    padding-top: 41px;
    padding-bottom: 42px; }
  .data__text {
    font-size: 14px;
    line-height: 24px; }
  .data__inner {
    padding-bottom: 28px; }
  .data__item-title {
    font-size: 24px;
    line-height: 30px; }
  .data__item-img {
    width: 24px;
    margin-left: 8px; }
  .data__item-text {
    font-size: 14px;
    line-height: 24px; } }

.adresses {
  background-color: #FAF8F4;
  padding-top: 53px;
  padding-bottom: 56px; }

.adresses__inner {
  display: flex;
  justify-content: space-evenly; }

.adresses__item:first-child {
  margin-right: 140px; }

.adresses__item-title {
  font-weight: 600;
  font-size: 44px;
  line-height: 55px;
  font-family: 'omnes-cyrillic', sans-serif;
  padding-bottom: 27px; }

.adresses__desc {
  display: flex;
  align-items: flex-start; }

.adresses__desc-img {
  margin-right: 14px; }

.adresses__desc-title {
  font-weight: bold;
  line-height: 24px; }

.adresses__desc-text {
  line-height: 24px;
  padding-bottom: 32px; }
  .adresses__desc-text p {
    padding-top: 20px;
    margin: 0; }

.doc {
  display: flex;
  align-items: flex-start;
  padding-bottom: 16px; }

.doc__img {
  margin-right: 17px; }

.doc__desc-text {
  line-height: 24px; }

.doc__desc-link {
  line-height: 24px;
  font-weight: bold;
  color: #558ABA; }

@media (max-width: 990px) {
  .adresses__inner {
    flex-wrap: wrap;
    justify-content: center; }
  .adresses__item:first-child {
    margin-right: 0;
    border-bottom: 1px solid #E0DED8; }
  .adresses__desc-text {
    padding-bottom: 41px; }
  .adresses__item:last-child {
    padding-top: 37px; } }

@media (max-width: 575px) {
  .adresses {
    padding-top: 45px;
    padding-bottom: 56px; }
  .adresses__item-title {
    font-size: 28px;
    line-height: 35px; }
  .adresses__desc-title, .adresses__desc-text, .doc__desc-link, .doc__desc-text {
    font-size: 14px; } }

.freelancer-intro .services-intro__top {
  background: url(../img-min/freelancer-intro-bg.png) no-repeat center; }

.freelancer-intro .services-intro__btn-text_active {
  background: #BD709A; }

.freelancer-intro .services-intro__items {
  justify-content: center;
  margin-top: -260px;
  margin-bottom: 0;
  padding-bottom: 58px; }

.freelancer-intro .services-intro__price {
  color: #BD709A; }

.freelancer-intro .services-intro__order {
  background: #BD709A; }

.freelancer-intro .services-intro__item-header {
  background: url(../img-min/freelancer-top-bg.png) no-repeat center; }

.government-intro .services-intro__top {
  background: url(../img-min/government-intro-bg.png) no-repeat center; }

.government-intro .services-intro__btn-text_active {
  background: #8C6FCB; }

.government-intro .services-intro__items {
  justify-content: center;
  margin-top: -260px;
  margin-bottom: 0;
  padding-bottom: 58px; }

.government-intro .services-intro__price {
  color: #8C6FCB; }

.government-intro .services-intro__order {
  background: #8C6FCB; }

.government-intro .services-intro__item-header {
  background: url(../img-min/government-top-bg.png) no-repeat center; }

.reselling-intro .services-intro__top {
  background: url(../img-min/reselling-intro-bg.png) no-repeat center; }

.reselling-intro .services-intro__btn-text_active {
  background: #22C9CF; }

.reselling-intro .services-intro__items {
  margin-top: -260px;
  margin-bottom: 0;
  padding-bottom: 58px; }

.reselling-intro .services-intro__price {
  color: #22C9CF; }

.reselling-intro .services-intro__order {
  background: #22C9CF; }

.reselling-intro .services-intro__item-header {
  background: url(../img-min/reselling-top-bg.png) no-repeat center; }
