@import url(https://fonts.googleapis.com/css?family=Inter:regular&amp;display=swap);

@import url(https://fonts.googleapis.com/css?family=Roboto:regular,500&amp;display=swap);

@import url(https://fonts.googleapis.com/css?family=Noto+Kufi+Arabic:100,200,300,regular,500,600,700,800,900&amp;display=swap);

@charset "UTF-8";

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-black.woff2") format("woff2"), url("../woff/gilroy-black-2.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-extrabold.woff2") format("woff2"), url("../woff/gilroy-extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-bold.woff2") format("woff2"), url("../woff/gilroy-bold-2.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-semibold.woff2") format("woff2"), url("../woff/gilroy-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-medium.woff2") format("woff2"), url("../woff/gilroy-medium-2.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-regular-italic.woff2") format("woff2"), url("../woff/gilroy-regular-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../woff2/gilroy-regular.woff2") format("woff2"), url("../woff/gilroy-regular-2.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

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

html,
body {
  height: 100%;
  min-width: 375px;
}

body {
  color: #555555;
  line-height: 1;
  font-family: "Noto Kufi Arabic";
  font-size: 18px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
  font-family: "Noto Kufi Arabic";
  font-size: inherit;
  line-height: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

body {
  text-align: right;
  background-color: #fff;
}

body section:not(:last-child) {
  margin-bottom: 88px;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  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;
}

@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*=__container] {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}

.spollers {
  display: -ms-grid;
  display: grid;
}

.spollers__item {
  font-size: 18px;
  border-bottom: 1px solid #eaeaea;
}

.spollers__title {
  width: 100%;
  cursor: default;
  padding: 28px 0 28px 80px;
  list-style: none;
  font-weight: 700;
  line-height: 24px;
  /* 133.333% */
}

._spoller-init .spollers__title {
  cursor: pointer;
  position: relative;
}

._spoller-init .spollers__title::before {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  width: 32px;
  height: 32px;
  background: url("../png/spollers_icon.png") center center/contain no-repeat;
}

.spollers__title._spoller-active::before {
  -webkit-transform: translateY(-50%) rotate(0deg);
      -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}

.spollers__body {
  padding-bottom: 20px;
}

[class*=-ibg] {
  position: relative;
}

[class*=-ibg] img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*=-ibg--contain] img {
  -o-object-fit: contain;
     object-fit: contain;
}

.header {
  position: fixed;
  width: 100%;
  height: 86px;
  left: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 201;
  color: #fff;
}

.header_bg .header {
  background: rgba(0, 0, 0, 0.9);
  height: 60px;
}

.header.header-two_light {
  background: rgba(255, 255, 255, 0.9);
}

.header.header-two_light {
  color: #333;
}

.header__container {
  height: 100%;
  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;
}

.header__lang {
  font-family: Gilroy;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.header__links {
  font-family: Gilroy;
  padding-left: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__link {
  font-size: 14px;
  line-height: 21px;
}

.header__logo {
  width: 158px;
  height: 60px;
}

.header__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.navy {
  position: relative;
}

.hamburger {
  display: none;
}

.hamburger > span {
  position: absolute;
  height: 3px;
  left: 0;
  background: #fff;
  width: 30px;
  border-radius: 1px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header-two_light .hamburger > span {
  background: #333;
}

.hamburger .l1 {
  top: 4px;
}

.active-menu .hamburger .l1 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  top: 13px;
}

.hamburger .l2 {
  top: 11px;
}

.active-menu .hamburger .l2 {
  opacity: 0;
}

.hamburger .l3 {
  top: 18px;
}

.active-menu .hamburger .l3 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  top: 13px;
}

.window-menu {
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 26px;
     -moz-column-gap: 26px;
          column-gap: 26px;
}

.nav-link {
  display: block;
  font-size: 15px;
  line-height: 22.5px;
  /* 150% */
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 0;
}

.header_bg .header-two .header__logo {
  padding: 12px 0;
}

.header-two__link {
  font-family: Gilroy;
  font-size: 17px;
  font-weight: 400;
  line-height: 25.5px;
  /* 150% */
  display: none;
}

.footer .gray {
  background: #3d3c3b;
}

.footer .map-bg {
  background: url("../png/map-world-new-2.png") -800px center/cover;
}

.footer .width-100-pr {
  width: 100%;
  max-width: 100%;
}

.footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

.footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer .col,
.footer .col-1,
.footer .col-10,
.footer .col-11,
.footer .col-12,
.footer .col-2,
.footer .col-3,
.footer .col-4,
.footer .col-5,
.footer .col-6,
.footer .col-7,
.footer .col-8,
.footer .col-9,
.footer .col-auto,
.footer .col-lg,
.footer .col-lg-1,
.footer .col-lg-10,
.footer .col-lg-11,
.footer .col-lg-12,
.footer .col-lg-2,
.footer .col-lg-3,
.footer .col-lg-4,
.footer .col-lg-5,
.footer .col-lg-6,
.footer .col-lg-7,
.footer .col-lg-8,
.footer .col-lg-9,
.footer .col-lg-auto,
.footer .col-md,
.footer .col-md-1,
.footer .col-md-10,
.footer .col-md-11,
.footer .col-md-12,
.footer .col-md-2,
.footer .col-md-3,
.footer .col-md-4,
.footer .col-md-5,
.footer .col-md-6,
.footer .col-md-7,
.footer .col-md-8,
.footer .col-md-9,
.footer .col-md-auto,
.footer .col-sm,
.footer .col-sm-1,
.footer .col-sm-10,
.footer .col-sm-11,
.footer .col-sm-12,
.footer .col-sm-2,
.footer .col-sm-3,
.footer .col-sm-4,
.footer .col-sm-5,
.footer .col-sm-6,
.footer .col-sm-7,
.footer .col-sm-8,
.footer .col-sm-9,
.footer .col-sm-auto,
.footer .col-xl,
.footer .col-xl-1,
.footer .col-xl-10,
.footer .col-xl-11,
.footer .col-xl-12,
.footer .col-xl-2,
.footer .col-xl-3,
.footer .col-xl-4,
.footer .col-xl-5,
.footer .col-xl-6,
.footer .col-xl-7,
.footer .col-xl-8,
.footer .col-xl-9,
.footer .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.footer .form-and-contacts {
  padding-top: 80px;
  margin-right: -15px;
}

.footer .block-form {
  padding: 40px 40px 40px 110px;
  background: rgba(61, 60, 59, 0.95);
  overflow: hidden;
}

.footer .block-contacts-footer h3 {
  font-size: 32px;
  font-weight: 400;
  padding-bottom: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}

.footer .section h3 {
  font-size: 28px;
  max-width: 800px;
  font-weight: 700;
}

.footer .block-form h3 {
  font-size: 32px;
  color: #fff;
  font-weight: 400;
  padding-bottom: 20px;
  text-transform: uppercase;
}

.footer .result {
  background: #8bd468;
  color: #fff;
  margin: 5px 0;
  display: block;
  line-height: 3;
  padding-left: 10px;
}

.footer .form-group {
  margin-bottom: 1rem;
}

.footer .block-form,
.footer .red-line-contacts {
  padding-left: 40px;
}

.footer .block-form .form-group input {
  border: 1px solid silver;
  font-size: 16px;
  height: 40px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 500px;
}

.footer .block-form textarea {
  border: 1px solid silver;
  font-size: 16px;
  min-height: 180px;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
  max-width: 500px;
}

.footer textarea {
  overflow: auto;
  resize: vertical;
}

.footer .pb-3 {
  padding-bottom: 1rem !important;
}

.footer .pb-5 {
  padding-bottom: 3rem !important;
}

.footer .ajax_form .error {
  color: brown;
}

.footer .btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1.25;
  border-radius: 20px;
  -webkit-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

.footer .send-bln {
  background: #fff;
  color: #555;
  border: 0;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
}

.footer .block-form .send-bln {
  cursor: pointer;
  max-width: 200px;
}

.footer .btn-primary:hover {
  color: #fff;
  background-color: #a90f2e;
  border-color: #9d0e2a;
}

.footer .red-line-contacts {
  background: rgba(203, 32, 35, 0.75);
  padding: 32px 95px;
  min-height: 235px;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #fff;
}

.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.footer .block-contacts-footer p {
  font-family: Gilroy;
  font-size: 16px;
  margin-bottom: 12px;
}

.footer .block-contacts-footer a,
.footer .block-contacts-footer p a {
  color: #fff;
}

.footer-info {
  width: 100%;
  background: #3d3c3b;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 200;
  color: #fff;
}

.footer-info .pt-4 {
  padding-top: 1.5rem !important;
}

.footer-info .pb-3 {
  padding-bottom: 1rem !important;
}

.footer-info h5 {
  padding-bottom: 30px;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.footer-info h6 {
  color: #fff;
  font-weight: 500;
  padding-bottom: 5px;
}

.footer-info .welcome {
  display: block;
  width: 224px;
  background: #fff;
  color: #cc1237;
  font-family: Gilroy;
}

.footer-info .link-text-footer {
  color: #b7d8eb;
  display: block;
}

.footer-info .white-text-link {
  color: #e9e9e9;
  display: block;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  position: relative;
}

.footer-info .mt-1 {
  margin-top: 0.25rem !important;
}

.footer-info .white-text-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 0;
  height: 2px;
  width: 10px;
  background: #e9e9e9;
}

.footer-info .inputFooterbtm {
  color: #fff;
  background: #cc1237;
}

.footer-info .text-p {
  padding-right: 40px;
  background-repeat: no-repeat;
  color: #e9e9e9;
  font-family: Gilroy;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.footer-info .phone-f {
  background-image: url("../svg/phone-f-2.svg");
  background-position: right 2px;
}

.footer-info .email-f {
  background-image: url("../svg/email-phone-2.svg");
  background-position: right 2px;
}

.footer-info .facebook-footer {
  background-image: url("../svg/facebook-footer-2.svg");
  background-position: right 2px;
}

.footer-info .instagram-f {
  background-image: url("../png/instagram-f-2.png");
  background-size: contain;
  background-position: right 0px;
}

.footer-info .linkedin-f {
  background-image: url("../png/linkedin-f-2.png");
  background-position: right 0px;
  background-size: contain;
}

.footer-info .top-block-f p {
  color: #fff;
}

.footer-info .mb-4 {
  margin-bottom: 1.5rem !important;
}

.footer-info .mt-4 {
  margin-top: 1.5rem !important;
}

.footer-info .inputFooter {
  border: 1px solid #767676;
  background-color: transparent;
  padding: 5px 4px;
  margin-top: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #fff;
}

.footer-info .inputFooter::-webkit-input-placeholder {
  color: #757575;
}

.footer-info .inputFooter::-moz-placeholder {
  color: #757575;
}

.footer-info .inputFooter:-ms-input-placeholder {
  color: #757575;
}

.footer-info .inputFooter::-ms-input-placeholder {
  color: #757575;
}

.footer-info .inputFooter::placeholder {
  color: #757575;
}

.bottom-block-f {
  background: #262525;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  color: #fff;
}

.bottom-block-f .flex-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bottom-block-f .copy {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  padding-top: 10px;
  font-family: Gilroy;
}

.bottom-block-f .copy a {
  padding-left: 10px;
  padding-right: 22px;
}

.bottom-block-f .copy a:first-child {
  padding-right: 24px;
  padding-left: 20px;
}

.bottom-block-f .footer-logo {
  height: 50px;
}

.bottom-block-f .footer-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.bottom-block-f .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.bottom-block-f .margin0 {
  margin: 0px;
}

.bottom-block-f .pb-4 {
  padding-bottom: 1.5rem !important;
}

.bottom-block-f .text-center {
  text-align: center !important;
}

.bottom-block-f__row {
  row-gap: 24px;
}

.main {
  text-align: right;
  position: relative;
  background-image: url("../png/cover-main-2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 246px;
  padding-bottom: 40px;
  color: #fff;
}

.main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.23);
}

.main__container {
  position: relative;
  z-index: 2;
}

.main__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 26px;
}

.main__content {
  padding-top: 247px;
}

.main__title {
  font-size: 55px;
  font-weight: 700;
  line-height: 71.5px;
  /* 130% */
  text-transform: uppercase;
}

.main__subtitle {
  margin-top: 8px;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
  margin-bottom: 48px;
}

.link-block-head {
  max-width: 480px;
  margin-left: auto;
}

.link-block-head > *:not(:last-child) {
  margin-bottom: 8px;
}

.link-block-head__item {
  display: block;
  text-align: right;
  font-family: Gilroy;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 150% */
}

.link-block-head__item:not(:last-child) {
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.39);
}

.info-main__top {
  margin-bottom: 75px;
}

.info-main__label {
  font-size: 30px;
  font-weight: 700;
  line-height: 32px;
  /* 106.667% */
  margin-bottom: 12px;
}

.info-main__images {
  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: end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  row-gap: 21px;
}

.btn {
  display: inline-block;
  border: 2px solid #fff;
  background: #fff;
  color: #3d3c3b;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 40px;
}

.our-portfolio {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.services__title {
  margin-bottom: 32px;
}

.services__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

.services__item {
  position: relative;
  padding-right: 70px;
}

.services__item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
}

.item-services_1::after {
  background: url("../svg/icon1.svg") top center no-repeat;
}

.item-services_2::after {
  background: url("../svg/icon2.svg") top center no-repeat;
}

.item-services_3::after {
  background: url("../svg/icon3.svg") top center no-repeat;
}

.item-services_4::after {
  background: url("../svg/icon4.svg") top center no-repeat;
}

.item-services__title {
  color: #282625;
  font-weight: 500;
  line-height: 19.8px;
  /* 110% */
  text-transform: uppercase;
  margin-bottom: 16px;
}

.item-services__list > *:not(:last-child) {
  margin-bottom: 8px;
}

.item-services__link {
  color: #777;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
  text-decoration-line: underline;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.reviews__title {
  margin-bottom: 40px;
}

.reviews__slider {
  position: relative;
}

.reviews__slide {
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  opacity: 0.2;
  padding: 48px 40px 48px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  background: url("../png/blur-2.png") 350px -210px no-repeat;
  border: 1px solid #d0d0d0;
  max-width: 1000px;
  width: 100%;
}

.reviews__slide.swiper-slide-active {
  opacity: 1;
}

.slide-reviews__text {
  color: #212529;
  line-height: 27px;
  /* 150% */
}

.slide-reviews__text > *:not(:last-child) {
  margin-bottom: 16px;
}

.reviews-swiper-button {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.swiper-button-prev {
  background: url("../svg/arr-right-swiper.svg") center center/contain no-repeat;
  right: 24px;
}

.swiper-button-next {
  background: url("../svg/arr-left-swiper.svg") center center/contain no-repeat;
  left: 24px;
}

.info-slide-reviews__img {
  overflow: hidden;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  margin: 0 auto 20px;
}

.info-slide-reviews__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.info-slide-reviews__name {
  font-family: Gilroy;
  color: #555;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}

.info-slide-reviews__name a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
  background: url("../svg/facebook-little-icon-2.svg") center center/contain no-repeat;
}

.info-slide-reviews__label {
  font-family: Gilroy;
  margin-top: 24px;
  font-size: 14px;
  line-height: 21px;
  /* 150% */
}

.license__title {
  margin-bottom: 15px;
}

.license__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.license__image {
  margin: 0 15px 20px;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}

.license__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.license__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 57px;
}

.info-license__top {
  font-family: Gilroy;
}

.info-license__top > *:not(:last-child) {
  margin-bottom: 12px;
}

.info-license__line {
  color: #555;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
  padding-right: 42px;
}

.info-license__line_loc {
  background: url("../svg/loc.svg") center right 0 no-repeat;
}

.info-license__line_link {
  background: url("../svg/world.svg") center right 0 no-repeat;
}

.info-license__map {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}

.info-license__map iframe {
  height: 100%;
  width: 100%;
}

.partners {
  text-align: center;
}

.partners__title {
  margin-bottom: 14px;
}

.partners__row {
  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;
  gap: 6px;
  row-gap: 30px;
}

.partners__item {
  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: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.partners__img {
  width: 100%;
}

.partners__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.partners__label {
  font-family: Gilroy;
}

.clients__title {
  margin-bottom: 32px;
}

.clients__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1, 1fr);
}

.clients__item {
  padding: 8px 8px 16px;
}

.clients__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cases {
  padding-bottom: 88px;
}

.cases .cases__title {
  color: #444;
  font-size: 36px;
  font-weight: 700;
  line-height: 39.6px;
  /* 110% */
}

.cases__row {
  display: -ms-grid;
  display: grid;
  row-gap: 36px;
  grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
}

.cases__row.cases__row_big {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cases__item {
  width: 100%;
  padding: 0 15px;
}

.pb-h {
  text-decoration: none;
  height: 500px;
  overflow: hidden;
}

.portfolio-block {
  display: block;
  height: 100%;
  color: #fff;
  position: relative;
  padding-top: 395px;
  padding-left: 40px;
  padding-right: 40px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: 0.7s;
  transition: 0.7s;
  border: 1px solid #e6e6e8;
}

.portfolio-block:hover {
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
  border: 0;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.55);
  padding-top: 70px;
}

.white-p .link-text {
  color: #555;
}

.link-text {
  color: #fff;
}

a.portfolio-block p,
a.portfolio-block span {
  position: relative;
  z-index: 2;
}

a.portfolio-block {
  position: relative;
}

a.portfolio-block:hover {
  border: 1px solid #e6e6e8;
}

a.portfolio-block:before {
  content: "";
  display: block;
  height: 100%;
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

a.portfolio-block:hover:before {
  opacity: 0.85;
}

a.portfolio-block.white-p:before {
  background: #fff;
}

.portfolio-block .name-p-t {
  font-family: Gilroy;
  font-size: 23px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px;
}

.portfolio-block .date-portfolio {
  display: block;
  color: #fff;
  padding-bottom: 50px;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
}

.portfolio-block .text-description {
  color: #fff;
  max-width: 630px;
  display: block;
  font-size: 22px;
  padding-bottom: 20px;
}

.portfolio-block .link-text {
  font-size: 22px;
  display: inline-block;
  border-bottom: 2px solid;
}

.portfolio-block#pb-5 a {
  background: 0 0;
}

.portfolio-block.white-p a {
  background: rgba(255, 255, 255, 0);
}

.portfolio-block.white-p a:hover {
  background: rgba(255, 255, 255, 0.85);
}

.portfolio-block.white-p .date-portfolio,
.portfolio-block.white-p .link-text,
.portfolio-block.white-p .name-p-t,
.portfolio-block.white-p .text-description {
  color: #282625;
}

.description-p {
  padding-top: 10px;
}

.description-p .title-b-p {
  color: #212529;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
}

.list-point {
  margin-right: 16px;
  margin-top: 8px;
}

.list-point li {
  position: relative;
  padding-right: 16px;
}

.list-point li::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 6px;
  height: 6px;
  background-color: #cb2023;
  border-radius: 50%;
}

.description-p .list-point {
  color: #fd4d56;
}

.description-p .list-point span {
  color: #777;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
}

dl,
ol,
p,
ul {
  margin-top: 0;
}

dl:not(:last-child),
ol:not(:last-child),
p:not(:last-child),
ul:not(:last-child) {
  margin-bottom: 1rem;
}

.page-about__main {
  position: relative;
  width: 100%;
  background: url("../png/main-11.png") center center/cover no-repeat;
  height: auto;
  padding: 0px 0px 60% 0px;
}

.page-about__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 512px;
          flex: 0 0 512px;
  margin-right: 30px;
}

.page-about__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-about .license,
.page-about .reviews {
  margin-bottom: 44px;
}

.page-about .clients {
  padding: 0;
  margin-bottom: 90px;
}

.about-main__title {
  position: absolute;
  z-index: 2;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 4.6296296296%;
  text-align: center;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  width: 100%;
  padding: 0 75px;
}

.text-page-about {
  line-height: 25px;
  /* 138.889% */
  margin-bottom: 16px;
}

.option-about {
  padding-right: 85px;
  background: url("../svg/option-about_offline.svg") right 11px top 5px no-repeat;
}

.option-about_online {
  background: url("../svg/option-about_online.svg") right 11px top 5px no-repeat;
}

.option-about__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 26.4px;
  /* 110% */
}

.option-about__item {
  line-height: 27px;
  /* 150% */
}

.option-about__item span {
  font-weight: 700;
}

.option-about__item:not(:last-child) {
  margin-bottom: 8px;
}

.page-about__content {
  margin-bottom: 88px;
}

.page-about__content h4 {
  font-size: 24px;
  font-weight: 700;
  color: #555;
  margin-bottom: 15px;
}

.list-dots {
  padding-right: 15px;
}

.list-dots ul > *:not(:last-child) {
  margin-bottom: 8px;
}

.list-dots ul li {
  line-height: 25px;
  /* 138.889% */
  padding-right: 30px;
  position: relative;
}

.list-dots ul li::before {
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  background-color: #cb2023;
  border-radius: 50%;
  top: 8px;
  width: 10px;
  height: 10px;
}

.list-dots--big .list-dots ul li::before {
  top: 5px;
  width: 13px;
  height: 13px;
}

.list-dots-title {
  font-weight: 700;
  line-height: 25px;
  /* 138.889% */
}

.list-dots-bg {
  padding-right: 85px;
}

.list-dots-bg_media {
  background: url("../svg/list_media.svg") right 10px top 0 no-repeat;
}

.list-dots-bg_prepar {
  background: url("../svg/list_preparation.svg") right 10px top 0 no-repeat;
}

.list-dots-bg_adver {
  background: url("../svg/list_adver.svg") right 10px top 0 no-repeat;
}

.list-dots-bg_tiktok {
  background: url("../svg/tiktok-2.svg") right 20px top 0 no-repeat;
}

.list-dots-bg_content {
  background: url("../svg/content-2.svg") right 0px top 0 no-repeat;
}

.list-dots-bg_manager {
  background: url("../svg/meneger-2.svg") right 0px top 0 no-repeat;
}

.list-dots-bg_douyin {
  background: url("../svg/add-2.svg") right 0px top 0 no-repeat;
}

.list-dots__li-title {
  color: #212529;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  display: block;
}

.team {
  margin-bottom: 44px;
  padding: 44px 0;
  background: #f8f8f8;
}

.team__title {
  margin-bottom: 39px;
}

.team__row {
  margin-bottom: 88px;
  display: -ms-grid;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
}

.team__item {
  background: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
  padding: 15px;
}

.team__btn {
  max-width: 360px;
  margin: 0px auto;
  padding: 14px 120.91px 14px 121.09px;
  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;
  border-radius: 31px;
  background: #cc1237;
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  /* 125% */
  text-transform: uppercase;
}

.item-team__img {
  margin-bottom: 15px;
}

.item-team__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.item-team__info > *:not(:last-child) {
  margin-bottom: 15px;
}

.info-item-team__name {
  font-family: Gilroy;
  margin-bottom: 5px;
  color: #212529;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  text-transform: uppercase;
}

.info-item-team__prof {
  color: #878787;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.info-item-team__description {
  color: #353535;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.contacts-page__main {
  padding-top: 36px;
  padding-bottom: 44px;
}

.main-contacts-page__row {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 61px;
}

.main-contacts-page__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

.item-main-contacts__info > *:not(:last-child) {
  margin-bottom: 12px;
}

.item-main-contacts__line {
  position: relative;
  display: block;
  font-family: Gilroy;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
  padding-right: 33px;
}

.item-main-contacts__line::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("../index-167.html") center center/contain no-repeat;
}

.item-main-contacts__line span {
  font-family: "Noto Kufi Arabic";
}

.item-main-contacts__line_loc {
  background: url("../svg/loc.svg") center right no-repeat;
}

.item-main-contacts__line_site {
  background: url("../svg/world.svg") center right 0 no-repeat;
}

.item-main-contacts__line_mail {
  background: url("../svg/mail-2.svg") center right 0 no-repeat;
}

.item-main-contacts__line_tel {
  background: url("../svg/tel.svg") center right 0 no-repeat;
}

.item-main-contacts__map {
  margin-top: auto;
  width: 100%;
  height: 301px;
}

.item-main-contacts__map iframe {
  width: 100%;
  height: 100%;
}

.contacts-page-form {
  background: #f4f4f4;
  padding: 44px 0;
}

.contacts-page-form__row {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 80px;
}

.contacts-page-form__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 44.8031496063%;
          flex: 1 1 44.8031496063%;
}

.contacts-page-form__subtitle {
  margin-top: 24px;
  font-size: 24px;
  line-height: 42px;
  /* 175% */
}

.contacts-page-form__form {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.form-contacts > div:not(:last-of-type) {
  margin-bottom: 16px;
}

.form-contacts__group input,
.form-contacts__group textarea {
  padding: 10px 21px;
  border: 1px solid #c0c0c0;
  background: #fff;
  width: 100%;
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-contacts__group textarea {
  resize: vertical;
  min-height: 180px;
}

.form-contacts__btn {
  margin-top: 18px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #cb2023;
  padding: 8px 50px;
  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;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  /* 125% */
}

.services-page .services {
  padding-top: 44px;
  margin-bottom: 88px;
}

.services-page__btn {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0px auto;
  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;
  padding: 14px 120px;
  border-radius: 31px;
  background: #cc1237;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  /* 125% */
  text-transform: uppercase;
}

.services-page p {
  line-height: 27px;
  /* 150% */
}

.main-services .row {
  gap: 88px;
}

.main-services__text {
  color: #212529;
  font-weight: 400;
  line-height: 28px;
  /* 155.556% */
}

.main-services__text span {
  color: #333;
  font-weight: 700;
}

.main-services__text--small {
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.main-services__text a {
  color: #cc1237;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main-services__side {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 295px;
          flex: 0 0 295px;
}

.main-services__side > *:not(:last-child) {
  margin-bottom: 32px;
}

.main-services__title {
  color: #333;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  /* 150% */
}

.main-services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  color: #777;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
}

.main-services__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  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;
}

.main-services__img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.figures {
  padding-top: 32px;
}

.figures > *:not(:last-child) {
  margin-bottom: 32px;
}

.figures__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.figures__icon {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  height: 100%;
}

.figures__icon img {
  max-width: 100%;
}

.choice-services .row {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 72px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.choice-services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 20px;
}

.item-choice-services__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  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;
}

.item-choice-services__img img {
  max-width: 100%;
}

.item-choice-services__title {
  margin-bottom: 12px;
  color: #282625;
  line-height: 27px;
  /* 150% */
}

.item-choice-services__list {
  color: #777;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.item-choice-services__list > *:not(:last-child) {
  margin-bottom: 10px;
}

.services-infrastructure-row.row {
  display: -ms-grid;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.services-infrastructure-row__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.item-services-infrastructure__icon {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
}

.item-services-infrastructure__icon img {
  max-width: 100%;
}

.services-network {
  display: -ms-grid !important;
  display: grid !important;
  gap: 16px;
  padding: 16px 0 54px 0;
}

.services-network__item {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.item-services-network_green {
  background: rgba(76, 175, 80, 0.2);
}

.item-services-network_red {
  background: rgba(234, 83, 59, 0.2);
}

.item-services-network__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 82px;
          flex: 0 0 82px;
  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;
}

.item-services-network__img img {
  max-width: 100%;
}

.item-services-network .main-services__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.services-tourists-bottom {
  position: relative;
}

.services-tourists-bottom__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
}

.services-tourists-bottom__title:not(:last-child) {
  margin-bottom: 16px;
}

.services-tourists-bottom__bg {
  pointer-events: none;
  left: 0;
  bottom: -161px;
  position: absolute;
  z-index: -1;
}

.services-tourists-bottom__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.money-services-page:last-child {
  margin-bottom: 88px;
}

.money-services-page__list {
  gap: 30px;
  display: -ms-grid !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

.money-services-page__acquaintance {
  padding: 24px;
  margin-bottom: 104px;
  background: rgba(203, 32, 35, 0.15);
  font-size: 24px;
  line-height: 28px;
}

.list-money-services__top {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 27px;
}

.list-money-services__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 69px;
          flex: 0 0 69px;
}

.list-money-services__img img {
  max-width: 100%;
}

.list-money-services__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
}

.list-money-services .list-dots ul {
  padding-right: 20px;
}

.list-money-services .list-dots ul li {
  line-height: 27px;
  margin-bottom: 2px;
}

.services-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
  margin-bottom: 72px;
}

.services-price__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 620px;
          flex: 0 1 620px;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

.item-services-price {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 40px;
}

.item-services-price_first {
  padding: 40px 64px 40px 40px;
  position: relative;
}

.item-services-price_first::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 27px;
  right: 0;
  top: 0;
  background: #cc1337;
}

.item-services-price__top {
  margin-bottom: auto;
}

.item-services-price__title {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  /* 100% */
  margin-bottom: 20px;
}

.item-services-price__subtitle {
  color: #212529;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  /* 150% */
}

.item-services-price__body {
  padding-top: 8px;
}

.item-services-price__price {
  margin-bottom: 15px;
  color: #cc1237;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
}

.item-services-price__price span {
  font-size: 32px;
  line-height: 48px;
  /* 150% */
}

.item-services-price__list > *:not(:last-child) {
  margin-bottom: 10px;
}

.item-services-price__list li {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
  position: relative;
  padding-right: 20px;
}

.item-services-price__list li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 3px;
  background: #cc1237;
}

.item-services-price__line {
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.item-services-price__line:not(:last-child) {
  margin-bottom: 15px;
}

.line-item-price__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35px;
          flex: 0 0 35px;
}

.line-item-price__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.line-item-price__info > *:not(:last-child) {
  margin-bottom: 9px;
}

.line-item-price__title {
  color: #212529;
  font-weight: 700;
  line-height: 19.8px;
  /* 110% */
}

.line-item-price__subtitle {
  color: #212529;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.for-whom {
  position: relative;
  z-index: 3;
  margin-top: -120px;
}

.for-whom__item {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.3333333333% - 2rem);
          flex: 1 1 calc(33.3333333333% - 2rem);
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  padding: 30px 10px 16px;
  min-width: 240px;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.85)), color-stop(68.46%, #fff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, #fff 68.46%);
}

.for-whom__img {
  width: 53px;
  height: 52px;
}

.for-whom__img img {
  max-width: 100%;
}

.for-whom__label {
  font-weight: 600;
  line-height: 24px;
  /* 133.333% */
}

.img-logo__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.img-logo > p {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

.img-logo > span {
  display: block;
}

.what-you-get {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.what-you-get__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  min-width: 285px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 2rem);
          flex: 1 1 calc(50% - 2rem);
}

.what-you-get__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 88px;
          flex: 0 0 88px;
  height: 87px;
}

.what-you-get__logo img {
  max-width: 100%;
}

.services-image {
  width: 100%;
  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;
}

.services-image img {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
}

.services-image img:not(:last-child) {
  margin-bottom: 24px;
}

.services-image__label {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  min-height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.we-do {
  margin-bottom: 44px;
  background: #3d3c3b;
  color: #e3e3e3;
}

.we-do .title {
  margin-bottom: 100px;
}

.we-do__top {
  padding: 64px 0 80px;
}

.we-do__bottom {
  position: relative;
  padding-top: 98px;
  padding-bottom: 102px;
  background: #2b2a29;
}

.top-we-do__row {
  margin-left: auto;
  max-width: 1055px;
  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;
  row-gap: 45px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.top-we-do__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 2rem);
          flex: 1 1 calc(50% - 2rem);
}

.top-we-do__item_big {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.top-do-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
}

.top-do-item__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  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;
}

.top-do-item__img img {
  max-width: 100%;
}

.top-do-item__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
  margin-bottom: 21px;
}

.bottom-we-do__text {
  font-size: 24px;
  line-height: 36px !important;
  /* 150% */
  max-width: 620px;
  margin-bottom: 0 !important;
}

.bottom-we-do__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.num-red-list {
  padding-right: 35px;
}

.num-red-list__bold {
  font-weight: 700;
  line-height: 27px;
  /* 150% */
  margin-bottom: 17px;
  display: block;
}

.num-red-list > *:not(:last-child) {
  margin-bottom: 24px;
}

.num-red-list li::marker {
  color: #cc1237;
  font-size: 24px;
  font-weight: 700;
  line-height: 30.8px;
  /* 128.333% */
}

.numbers-big-services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 64px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.numbers-big-services__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 1rem);
          flex: 1 1 calc(50% - 1rem);
  min-width: 320px;
}

.item-numbers-big__top {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 48px;
}

.item-numbers-big__num {
  min-width: 54px;
  font-size: 70px;
  line-height: 1;
  color: #8a8a8a;
  font-weight: 700;
}

.item-numbers-big__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.messengers {
  margin-bottom: 87px;
}

.messengers__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 2rem);
          flex: 1 1 calc(25% - 2rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  min-width: 250px;
}

.messengers-title {
  margin-bottom: 22px;
  color: #212529;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  /* 150% */
}

.item-messengers__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41px;
          flex: 0 0 41px;
  height: 41px;
  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;
}

.item-messengers__icon img {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.item-messengers__body > *:not(:last-child) {
  margin-bottom: 2px;
}

.item-messengers__label {
  font-size: 12px;
  line-height: 18px;
  /* 150% */
}

.wechat-platform {
  padding-bottom: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wechat-platform__text > *:not(:last-child) {
  margin-bottom: 24px;
}

.wechat-platform__img {
  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;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 305px;
          flex: 0 0 305px;
}

.wechat-platform__img img {
  max-width: 100%;
}

.wechat-platform__title {
  margin-bottom: 27px;
  color: #212529;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  /* 150% */
}

.wechat-dark {
  margin-bottom: 44px;
  background: #3d3c3b;
  padding: 64px 0;
  color: #fff;
}

.wechat-dark__top {
  margin-bottom: 80px;
}

.wechat-dark__title {
  color: #fff !important;
  margin-bottom: 24px;
}

.wechat-dark__subtitle {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  /* 120.833% */
}

.wechat-dark__row {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 64px;
}

.wechat-dark__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 2rem);
          flex: 1 1 calc(50% - 2rem);
  min-width: 320px;
}

.wechat-dark__item > *:not(:last-child) {
  margin-bottom: 12px;
}

.item-wechat-dark__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
}

.wechat-applications {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  margin-bottom: 36px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  border: 1px solid rgba(151, 151, 151, 0.5);
  padding: 24px;
}

.wechat-applications__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 93px;
          flex: 0 0 93px;
  display: none;
}

.wechat-applications p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.administration {
  margin-bottom: 44px;
  padding-top: 20px;
}

.administration__title {
  margin-bottom: 24px;
}

.administration__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(25% - 1rem);
          flex: 1 1 calc(25% - 1rem);
  min-width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

.administration__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
  height: 55px;
  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;
}

.administration__img img {
  max-width: 100%;
}

.wechat-red-block {
  position: relative;
  margin-bottom: 44px;
  padding: 56px 0;
}

.wechat-red-block::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: #fae9e9;
  pointer-events: none;
}

.wechat-red-block__container {
  position: relative;
  z-index: 2;
}

.wechat-red-block .title-h3 {
  margin-bottom: 17px;
}

.wechat-red-block__text {
  margin-bottom: 24px;
}

.wechat-red-block__list > *:not(:last-child) {
  margin-bottom: 24px;
}

.wechat-red-block__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23px;
}

.wechat-red-block__list li span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  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;
  color: #282625;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  /* 150% */
}

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

.publication__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.publication__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 295px;
          flex: 1 0 295px;
  padding: 10px 23px;
  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;
}

.publication__image img {
  max-width: 100%;
}

.blog-page .breadcrumbs {
  padding: 0;
  margin-top: 111px;
  margin-bottom: 60px;
}

.blog-page h1 {
  color: #212529;
  font-size: 36px;
  font-weight: 500;
  line-height: 39.6px;
  /* 110% */
  margin-bottom: 44px;
}

.blog-page h2 {
  color: #333;
  font-size: 28px;
  font-weight: 600;
  line-height: 42px;
  /* 150% */
}

.blog-page__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 65px 26px;
  margin-bottom: 103px;
}

.blog-page__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.blog-page__side {
  min-width: 320px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 34.9606299213%;
          flex: 0 0 34.9606299213%;
}

.blog-page__main {
  position: relative;
  padding: 0px 0px 54.5% 0px;
  margin-bottom: 40px;
}

.blog-page__main img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.blog-text {
  color: #333;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
}

.blog-text a {
  color: #cc1237;
}

.blog-text--bold {
  font-weight: 700;
}

.author-blog {
  font-family: Gilroy;
  margin-bottom: 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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}

.author-blog__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  white-space: nowrap;
}

.author-blog .author-blog__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  min-width: 32px;
  height: 29px;
  border-radius: 32px;
  overflow: hidden;
  position: relative;
}

.author-blog .author-blog__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.author-blog__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

.author-blog__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.blog-text-bold {
  color: #212529;
  font-weight: 700;
  line-height: 19.8px;
  /* 110% */
}

.blog-list > *:not(:last-child) {
  margin-bottom: 8px;
}

.blog-list li {
  padding-right: 30px;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
  position: relative;
}

.blog-list li::before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.blog-list > li {
  margin-right: 10px;
}

.blog-list > li::before {
  background-color: #cb2023;
}

.blog-list ul,
.blog-list ol {
  padding-top: 8px;
}

.blog-list .blog-num-list {
  padding-right: 34px;
}

.blog-sub-list > li {
  margin-right: 10px;
}

.blog-sub-list > li::before {
  border: 1px solid #cb2023;
}

.blog-sub-sub-list {
  padding-right: 10px;
}

.blog-sub-sub-list li::before {
  border-radius: 0;
  background-color: #cb2023;
}

.blog-img {
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #777;
  text-align: center;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
  /* 150% */
}

.blog-img span {
  padding-top: 10px;
}

.blog-img img {
  max-width: 100%;
}

.blog-links {
  color: #cc1237;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
}

.blog-links a {
  display: block;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.side-blog__top {
  max-width: 279px;
  margin: 0px auto;
}

.side-blog__top:not(:last-child) {
  margin-bottom: 35px;
}

.side-blog__subscribe:not(:last-child) {
  margin-bottom: 25px;
}

.side-blog__similar {
  border-radius: 10px;
  border-top: 2px solid #cc1237;
  background: #fafafa;
  padding: 30px 30px 24px 30px;
  margin-bottom: 46px;
}

.side-blog__search {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.side-blog__share {
  margin-top: 32px;
}

.subscribe-side-blog label {
  cursor: pointer;
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  /* 115% */
  margin-bottom: 15px;
}

.subscribe-side-blog__inp {
  width: 100%;
  border: 1px solid #000;
  background: #fff;
  padding: 0 7px;
  height: 32px;
}

.subscribe-side-blog__inp::-webkit-input-placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.subscribe-side-blog__inp::-moz-placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.subscribe-side-blog__inp:-ms-input-placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.subscribe-side-blog__inp::-ms-input-placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.subscribe-side-blog__inp::placeholder {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}

.subscribe-side-blog__btn {
  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%;
  padding: 12px 87.905px 14px 88.095px;
  border-radius: 25px;
  background: #cb2023;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-top: 23px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
}

.social-side-blog__label {
  color: #212529;
  font-size: 20px;
  line-height: 23px;
  /* 115% */
  margin-bottom: 15px;
}

.social-side-blog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}

.social-side-blog__item {
  padding: 7.5px 0;
  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;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 1rem);
          flex: 1 1 calc(50% - 1rem);
  border-radius: 5px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.social-side-blog__item img {
  width: 45px;
  height: 45px;
}

.social-side-blog__item--in {
  background: #005883;
}

.social-side-blog__item--facebook {
  background: #1f3460;
}

.social-side-blog__item--reddit {
  background: #e96642;
}

.social-side-blog__item--inst {
  background: #1c3e59;
}

.similar-side-blog__title {
  color: #555 !important;
  margin-bottom: 17px;
}

.similar-side-blog ul {
  color: #555;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  /* 150% */
}

.similar-side-blog ul li {
  padding-bottom: 29px;
  border-bottom: 1px solid #fff;
}

.similar-side-blog ul li:not(:first-child) {
  padding-top: 13px;
}

.similar-side-blog__link {
  line-height: 20px;
  /* 150% */
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-color: #e8e8e8;
}

.similar-side-blog__btn {
  padding: 13px 44px;
  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;
  border-radius: 31px;
  border: 1px solid #cc1237;
  background: #fff;
  text-decoration: none !important;
  margin: 0px auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  color: #cc1237;
  font-size: 13px;
  font-weight: 600;
  line-height: 16.25px;
  /* 125% */
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.search-side-blog__input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #808080;
  background: #fff;
}

.search-side-blog__btn {
  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;
  padding: 8px 65px;
  border-radius: 15px;
  background: #c2183f;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  line-height: 19px;
  /* 118.75% */
}

.share-side-blog__title {
  margin-bottom: 25px;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
}

.share-side-blog .share-side-blog__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 271px;
}

.share-side-blog__item {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  border-radius: 20px;
  overflow: hidden;
  min-width: 128px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 1rem);
          flex: 0 1 calc(50% - 1rem);
}

.share-side-blog__item--facebook .share-side-blog__name {
  background: #364f86;
}

.share-side-blog__item--facebook .share-side-blog__icon {
  background: #3b5998;
}

.share-side-blog__item--in .share-side-blog__name {
  background: #0069a0;
}

.share-side-blog__item--in .share-side-blog__icon {
  background: #0176b4;
}

.share-side-blog__item--twitter .share-side-blog__name {
  background: #1a8fd6;
}

.share-side-blog__item--twitter .share-side-blog__icon {
  background: #1da1f2;
}

.share-side-blog__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 5px 12px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 19.5px;
  /* 150% */
  font-family: Gilroy;
}

.share-side-blog__icon {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 44px;
          flex: 0 0 44px;
  height: 100%;
}

.bottom-blog-page {
  margin-bottom: 36px;
}

.bottom-blog-page__container {
  border-top: 1px solid #000;
}

.author {
  padding: 50px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}

.author__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 73px;
          flex: 0 0 73px;
  height: 84px;
}

.author__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.author__info > *:not(:last-child) {
  margin-bottom: 9px;
}

.author__name {
  font-family: Gilroy;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  /* 121.429% */
}

.author__about {
  color: #000;
  font-size: 14px;
  line-height: 16px;
  /* 114.286% */
}

.author__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.author__link {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
}

.author__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 576px) {
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.field-row{
    flex-wrap: wrap;
}
.form-blog-page__wrapper {
  max-width: 800px;
  margin: 0px auto;
}

.form-blog-page__link {
  display: block;
  color: #cc1237;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
  margin-bottom: 37px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.form-blog-page__title {
  color: #222;
  font-size: 28px;
  font-weight: 700;
  line-height: 30.8px;
  /* 110% */
  padding-bottom: 16px;
  border-bottom: 1px solid #707070;
  display: block;
  margin-bottom: 25px;
}

.form-blog-page__text {
  margin-bottom: 16px;
  color: #333;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
}

.form-blog-page__body > *:not(:last-child) {
  margin-bottom: 10px;
}

.form-blog-page__inp {
  width: 100%;
  background: #e5e7ed;
  padding: 0 15px;
  height: 40px;
}

.form-blog-page__inp_textarea{
    height: auto;
    width: 100% !important;
}

#comment-captcha{
    color: #555;
    display: inline-block;
    margin-bottom: 0.5rem;
    margin-top: 7px;
}


#comment-captcha.form-control {
    background: #e5e7ed;
    border: 0;
    height: 40px;
    width: 100px;
    border-radius: 0;
}

.ticket-comment {
    border: 1px solid #d0d0d0;
    max-width: 900px;
    margin-bottom: 20px;
    list-style: none;
    padding: 20px;
}

.ticket-comment-header {
    position: relative;
}

.ticket-comment-dot-wrapper {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
}

.ticket-comment-dot {
    width: 500px;
    height: 5px;
    right: 1px;
    top: 9px;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAFCAYAAACw/UeDAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUTDRYgxxbUHAAAAFVJREFUGNO1kbENACEMxBwKJCRmICOw/xgZIaxAgZSGb34E4gVOPsNPRFySEAAzu2stxhjMOeX1SImI6+703nF3zjnPjUqtVVSVvTeqSmtNsm5LbfIBwCcf3dkm2FsAAAAASUVORK5CYII=) repeat-x 100% 0;
}

.ticket-comment-guest .ticket-comment-author {
    font-size: 16px;
    color: #cb2023 !important;
    padding-right: 15px;
    margin-left: 0;
}

.ticket-comment-author {
    display: inline-block;
    font-weight: bold;
    margin-left: 10px;
}

.ticket-comment-createdon {
    display: inline-block;
    font-size: 0.8em;
    color: #555555;
    margin-left: 10px;
}
.ticket-comment-createdon {
    color: #777;
    padding-right: 10px;
}

.ticket-comment-link {
    display: inline-block;
    margin-left: 15px;
    color: #cc1237;
}
.ticket-comment-down {
    display: none;
}
.ticket-comment-text {
    margin-top: 5px;
}
.ticket-comment-text {
    color: #777;
    padding: 15px 0;
}
.comment-reply {
    color: #cc1237;
}
.comments-list {
    padding-left: 25px;
}
.blog-inset .ticket-comment ol li {
    font-size: 16px;
    font-weight: 400;
}

.form-control {
    display: block !important;
}

.form-blog-page__inp::-webkit-input-placeholder {
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-blog-page__inp::-moz-placeholder {
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-blog-page__inp:-ms-input-placeholder {
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-blog-page__inp::-ms-input-placeholder {
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-blog-page__inp::placeholder {
  color: #757575;
  font-size: 16px;
  line-height: 19px;
}

.form-blog-page__btn {
  margin-top: 16px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  /* 150% */
  padding: 13px 85px;
  border-radius: 25px;
  background: #cb2023;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.blog-info-border {
  color: #333;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  /* 150% */
  border: 1px solid #cc1237;
  padding: 24px;
}

.blog-num-list {
  padding-right: 24px;
}

.blog-num-list li {
  list-style: inherit;
}

.blog-num-list > *:not(:last-child) {
  margin-bottom: 8px;
}

.blog-num-list li {
  padding-right: 4px;
}

.blog-num-list li::marker {
  color: #cc1237;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  /* 150% */
}

.blog-text-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 30px;
}

.blog-text-img__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.blog-text-img__icon img {
  max-width: 100%;
}

.blog-main__title {
  max-width: 837px;
  margin-top: 109px;
  margin-bottom: 78px;
}

.blog-main__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 70px 53px;
  margin-bottom: 88px;
}

.blog-main__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.blog-main__side {
  min-width: 320px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 29.9212598425%;
          flex: 0 0 29.9212598425%;
}

.blog-main .search-side-blog {
  padding: 0;
  margin-bottom: 68px;
}

.side-blog-main__popular {
  border-radius: 5px;
  border: 1px solid #cb2023;
  padding: 24px;
}

.popular-side-blog-main__title {
  margin-bottom: 32px;
}

.popular-side-blog-main__list > *:not(:last-child) {
  margin-bottom: 16px;
}

.popular-side-blog-main__link {
  display: block;
  color: #000;
  font-size: 17px;
  line-height: 25.5px;
  /* 150% */
}

.content-blog-main__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 64px 30px;
}

.content-blog-main__article {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - 1rem);
          flex: 0 1 calc(50% - 1rem);
  min-width: 290px;
}

.content-blog-main__article:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px;
}

.content-blog-main__article:first-child .article-main-blog__img {
  margin: 0;
  padding: 0px 0px 36% 0px;
  min-width: 290px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 1rem);
          flex: 1 1 calc(50% - 1rem);
}

.content-blog-main__article:first-child .article-main-blog__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 1rem);
          flex: 1 1 calc(50% - 1rem);
}

.article-main-blog__img {
  margin-bottom: 16px;
  display: block;
  position: relative;
  padding: 0px 0px 68.7% 0px;
}

.article-main-blog__img img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.article-main-blog__title {
  display: block;
  color: #333;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 36px;
  /* 150% */
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.article-main-blog__label {
  margin-bottom: 32px;
  color: #777;
  font-size: 14px;
  line-height: 21px;
  /* 150% */
}

.article-main-blog__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.article-main-blog__date span {
  color: #212529;
  font-size: 14px;
  line-height: 20px;
  /* 150% */
}

.title-h1 {
  color: #333;
  font-weight: 700;
  font-size: 34px;
  line-height: 130%;
}

.custom-banner-block_horeca .title-h1 {
  color: #fff !important;
}

.text-align-center {
  text-align: center !important;
}

.title {
  text-align: right;
  color: #333;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 37px;
}

.title--center {
  text-align: center;
}

.title--white {
  color: #fff;
}

.title-h3 {
  color: #333;
  font-size: 28px;
  font-weight: 700;
  line-height: 30.8px;
  /* 110% */
  text-transform: uppercase;
}

.title-h3--extra {
  font-weight: 900;
}

.title-h4 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 26.4px;
  /* 110% */
}

.title-services-extra {
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  /* 140% */
}

.text-bold-services {
  font-weight: 700;
  line-height: 24px;
  /* 133.333% */
}

.text-bold-services_block {
  display: block;
}

.weibo-text {
  color: #707070;
}

.red-bold-text-services {
  color: #cc1237;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
  /* 140% */
}

.red-text-services {
  color: #cc1237;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: inline-block;
}

.step-services {
  color: #333;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}

.logo-img-bold-text {
  display: block;
  color: #333;
  font-size: 22px;
  font-weight: 700;
  line-height: 24.2px;
  /* 110% */
}

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

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.jcc {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-wrap-md3 {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.breadcrumbs {
  padding-top: 113px;
}

.contacts-page .breadcrumbs {
  padding-top: 113px;
}

.breadcrumbs--white {
  margin-top: 0 !important;
}

.custom-banner-block .breadcrumbs {
  padding-top: 0;
}

.breadcrumbs__list {
  margin-bottom: 0;
  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;
  gap: 8px;
}

.breadcrumbs__list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  color: #cc1237;
}

.breadcrumbs--white .breadcrumbs__list li {
  color: #fff;
}

.breadcrumbs__list li:not(:last-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.breadcrumbs__list li:not(:last-child)::after {
  content: "/";
  color: #868e96;
}

.breadcrumbs--white .breadcrumbs__list li:not(:last-child)::after {
  color: #fff;
}

.breadcrumbs__list a {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.main-banner-block {
  position: relative;
  padding: 0 0 44px;
}

.main-banner-block__image {
  position: absolute;
  width: 100%;
  height: calc(100% - 86px);
  bottom: 0;
  left: 0;
  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;
}

.main-banner-block__image img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.main-banner-block__container {
  position: relative;
  z-index: 2;
}

.main-banner-block__title {
  padding-top: 277px;
}

.custom-banner-block {
  background: url("../png/students-banner.png") center top/cover no-repeat;
  padding: 32px 0 208px;
  margin-top: 86px;
  position: relative;
}

.custom-banner-block.custom-banner-block_horeca {
  background: url("../png/horeca-banner.png") center top/cover no-repeat;
}

.custom-banner-block.custom-banner-block_horeca::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.33);
}

.custom-banner-block__container {
  position: relative;
  z-index: 3;
}

.custom-banner-block .breadcrumbs {
  margin-bottom: 50px;
}

.custom-banner-block .title-h1 {
  color: #fff;
}

.custom-banner-block_horeca .custom-banner-block .title-h1 {
  padding-left: 100px;
}

.mb0 {
  margin-bottom: 0 !important;
}

.md-mb-64 {
  margin-bottom: 54px !important;
}

.black-list {
  padding-right: 15px;
  color: #707070;
}

.black-list > *:not(:last-child) {
  margin-bottom: 16px;
}

.black-list li {
  font-size: 18px;
  line-height: 27px;
  /* 150% */
  position: relative;
  padding-right: 21px;
}

.black-list li::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #333;
}

.img-inspect img {
  width: 100%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  z-index: 490;
  position: relative;
}

.weibo-mechanics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.weibo-mechanics__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 1rem);
          flex: 1 1 calc(50% - 1rem);
  min-width: 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.weibo-mechanics__img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 78px;
          flex: 0 0 78px;
  height: 102px;
  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;
}

.weibo-mechanics__img img {
  max-width: 100%;
}

.douyin-images {
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.douyin-images__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 2rem);
          flex: 1 1 calc(50% - 2rem);
  min-width: 250px;
  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;
}

.douyin-images__item img {
  max-width: 100%;
}

.fancybox__container {
  max-width: none;
  margin: 0;
  padding: 0;
}

.side-blog {
  will-change: min-height;
}

.sidebar__inner {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.mr-0 {
  margin-right: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.mt-1 {
  margin-top: 1px;
}

.mb-1 {
  margin-bottom: 1px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.mr-1 {
  margin-right: 1px;
}

.pt-1 {
  padding-top: 1px;
}

.pb-1 {
  padding-bottom: 1px !important;
}

.mt-2 {
  margin-top: 2px;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.mr-2 {
  margin-right: 2px;
}

.pt-2 {
  padding-top: 2px;
}

.pb-2 {
  padding-bottom: 2px !important;
}

.mt-3 {
  margin-top: 3px;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.mr-3 {
  margin-right: 3px;
}

.pt-3 {
  padding-top: 3px;
}

.pb-3 {
  padding-bottom: 3px !important;
}

.mt-4 {
  margin-top: 4px;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.mr-4 {
  margin-right: 4px;
}

.pt-4 {
  padding-top: 4px;
}

.pb-4 {
  padding-bottom: 4px !important;
}

.mt-5 {
  margin-top: 5px;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.mr-5 {
  margin-right: 5px;
}

.pt-5 {
  padding-top: 5px;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.mt-6 {
  margin-top: 6px;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.mr-6 {
  margin-right: 6px;
}

.pt-6 {
  padding-top: 6px;
}

.pb-6 {
  padding-bottom: 6px !important;
}

.mt-7 {
  margin-top: 7px;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.mr-7 {
  margin-right: 7px;
}

.pt-7 {
  padding-top: 7px;
}

.pb-7 {
  padding-bottom: 7px !important;
}

.mt-8 {
  margin-top: 8px;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.mr-8 {
  margin-right: 8px;
}

.pt-8 {
  padding-top: 8px;
}

.pb-8 {
  padding-bottom: 8px !important;
}

.mt-9 {
  margin-top: 9px;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.mr-9 {
  margin-right: 9px;
}

.pt-9 {
  padding-top: 9px;
}

.pb-9 {
  padding-bottom: 9px !important;
}

.mt-10 {
  margin-top: 10px;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.mr-10 {
  margin-right: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.mt-11 {
  margin-top: 11px;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.mr-11 {
  margin-right: 11px;
}

.pt-11 {
  padding-top: 11px;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.mt-12 {
  margin-top: 12px;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.mr-12 {
  margin-right: 12px;
}

.pt-12 {
  padding-top: 12px;
}

.pb-12 {
  padding-bottom: 12px !important;
}

.mt-13 {
  margin-top: 13px;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.mr-13 {
  margin-right: 13px;
}

.pt-13 {
  padding-top: 13px;
}

.pb-13 {
  padding-bottom: 13px !important;
}

.mt-14 {
  margin-top: 14px;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.mr-14 {
  margin-right: 14px;
}

.pt-14 {
  padding-top: 14px;
}

.pb-14 {
  padding-bottom: 14px !important;
}

.mt-15 {
  margin-top: 15px;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.mr-15 {
  margin-right: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.mt-16 {
  margin-top: 16px;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.mr-16 {
  margin-right: 16px;
}

.pt-16 {
  padding-top: 16px;
}

.pb-16 {
  padding-bottom: 16px !important;
}

.mt-17 {
  margin-top: 17px;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.mr-17 {
  margin-right: 17px;
}

.pt-17 {
  padding-top: 17px;
}

.pb-17 {
  padding-bottom: 17px !important;
}

.mt-18 {
  margin-top: 18px;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.mr-18 {
  margin-right: 18px;
}

.pt-18 {
  padding-top: 18px;
}

.pb-18 {
  padding-bottom: 18px !important;
}

.mt-19 {
  margin-top: 19px;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.mr-19 {
  margin-right: 19px;
}

.pt-19 {
  padding-top: 19px;
}

.pb-19 {
  padding-bottom: 19px !important;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.mr-20 {
  margin-right: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.mt-21 {
  margin-top: 21px;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.mr-21 {
  margin-right: 21px;
}

.pt-21 {
  padding-top: 21px;
}

.pb-21 {
  padding-bottom: 21px !important;
}

.mt-22 {
  margin-top: 22px;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.mr-22 {
  margin-right: 22px;
}

.pt-22 {
  padding-top: 22px;
}

.pb-22 {
  padding-bottom: 22px !important;
}

.mt-23 {
  margin-top: 23px;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.mr-23 {
  margin-right: 23px;
}

.pt-23 {
  padding-top: 23px;
}

.pb-23 {
  padding-bottom: 23px !important;
}

.mt-24 {
  margin-top: 24px;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.mr-24 {
  margin-right: 24px;
}

.pt-24 {
  padding-top: 24px;
}

.pb-24 {
  padding-bottom: 24px !important;
}

.mt-25 {
  margin-top: 25px;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.mr-25 {
  margin-right: 25px;
}

.pt-25 {
  padding-top: 25px;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.mt-26 {
  margin-top: 26px;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.mr-26 {
  margin-right: 26px;
}

.pt-26 {
  padding-top: 26px;
}

.pb-26 {
  padding-bottom: 26px !important;
}

.mt-27 {
  margin-top: 27px;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.mr-27 {
  margin-right: 27px;
}

.pt-27 {
  padding-top: 27px;
}

.pb-27 {
  padding-bottom: 27px !important;
}

.mt-28 {
  margin-top: 28px;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.mr-28 {
  margin-right: 28px;
}

.pt-28 {
  padding-top: 28px;
}

.pb-28 {
  padding-bottom: 28px !important;
}

.mt-29 {
  margin-top: 29px;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.mr-29 {
  margin-right: 29px;
}

.pt-29 {
  padding-top: 29px;
}

.pb-29 {
  padding-bottom: 29px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

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

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.mt-31 {
  margin-top: 31px;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.mr-31 {
  margin-right: 31px;
}

.pt-31 {
  padding-top: 31px;
}

.pb-31 {
  padding-bottom: 31px !important;
}

.mt-32 {
  margin-top: 32px;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.mr-32 {
  margin-right: 32px;
}

.pt-32 {
  padding-top: 32px;
}

.pb-32 {
  padding-bottom: 32px !important;
}

.mt-33 {
  margin-top: 33px;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.mr-33 {
  margin-right: 33px;
}

.pt-33 {
  padding-top: 33px;
}

.pb-33 {
  padding-bottom: 33px !important;
}

.mt-34 {
  margin-top: 34px;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.mr-34 {
  margin-right: 34px;
}

.pt-34 {
  padding-top: 34px;
}

.pb-34 {
  padding-bottom: 34px !important;
}

.mt-35 {
  margin-top: 35px;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.mr-35 {
  margin-right: 35px;
}

.pt-35 {
  padding-top: 35px;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.mt-36 {
  margin-top: 36px;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.mr-36 {
  margin-right: 36px;
}

.pt-36 {
  padding-top: 36px;
}

.pb-36 {
  padding-bottom: 36px !important;
}

.mt-37 {
  margin-top: 37px;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.mr-37 {
  margin-right: 37px;
}

.pt-37 {
  padding-top: 37px;
}

.pb-37 {
  padding-bottom: 37px !important;
}

.mt-38 {
  margin-top: 38px;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.mr-38 {
  margin-right: 38px;
}

.pt-38 {
  padding-top: 38px;
}

.pb-38 {
  padding-bottom: 38px !important;
}

.mt-39 {
  margin-top: 39px;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.mr-39 {
  margin-right: 39px;
}

.pt-39 {
  padding-top: 39px;
}

.pb-39 {
  padding-bottom: 39px !important;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.mr-40 {
  margin-right: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.mt-41 {
  margin-top: 41px;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.mr-41 {
  margin-right: 41px;
}

.pt-41 {
  padding-top: 41px;
}

.pb-41 {
  padding-bottom: 41px !important;
}

.mt-42 {
  margin-top: 42px;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.mr-42 {
  margin-right: 42px;
}

.pt-42 {
  padding-top: 42px;
}

.pb-42 {
  padding-bottom: 42px !important;
}

.mt-43 {
  margin-top: 43px;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.mr-43 {
  margin-right: 43px;
}

.pt-43 {
  padding-top: 43px;
}

.pb-43 {
  padding-bottom: 43px !important;
}

.mt-44 {
  margin-top: 44px;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.mr-44 {
  margin-right: 44px;
}

.pt-44 {
  padding-top: 44px;
}

.pb-44 {
  padding-bottom: 44px !important;
}

.mt-45 {
  margin-top: 45px;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.mr-45 {
  margin-right: 45px;
}

.pt-45 {
  padding-top: 45px;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.mt-46 {
  margin-top: 46px;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.mr-46 {
  margin-right: 46px;
}

.pt-46 {
  padding-top: 46px;
}

.pb-46 {
  padding-bottom: 46px !important;
}

.mt-47 {
  margin-top: 47px;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.mr-47 {
  margin-right: 47px;
}

.pt-47 {
  padding-top: 47px;
}

.pb-47 {
  padding-bottom: 47px !important;
}

.mt-48 {
  margin-top: 48px;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.mr-48 {
  margin-right: 48px;
}

.pt-48 {
  padding-top: 48px;
}

.pb-48 {
  padding-bottom: 48px !important;
}

.mt-49 {
  margin-top: 49px;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.mr-49 {
  margin-right: 49px;
}

.pt-49 {
  padding-top: 49px;
}

.pb-49 {
  padding-bottom: 49px !important;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.mr-50 {
  margin-right: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.mt-51 {
  margin-top: 51px;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.mr-51 {
  margin-right: 51px;
}

.pt-51 {
  padding-top: 51px;
}

.pb-51 {
  padding-bottom: 51px !important;
}

.mt-52 {
  margin-top: 52px;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.mr-52 {
  margin-right: 52px;
}

.pt-52 {
  padding-top: 52px;
}

.pb-52 {
  padding-bottom: 52px !important;
}

.mt-53 {
  margin-top: 53px;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.mr-53 {
  margin-right: 53px;
}

.pt-53 {
  padding-top: 53px;
}

.pb-53 {
  padding-bottom: 53px !important;
}

.mt-54 {
  margin-top: 54px;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.mr-54 {
  margin-right: 54px;
}

.pt-54 {
  padding-top: 54px;
}

.pb-54 {
  padding-bottom: 54px !important;
}

.mt-55 {
  margin-top: 55px;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.mr-55 {
  margin-right: 55px;
}

.pt-55 {
  padding-top: 55px;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.mt-56 {
  margin-top: 56px;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.mr-56 {
  margin-right: 56px;
}

.pt-56 {
  padding-top: 56px;
}

.pb-56 {
  padding-bottom: 56px !important;
}

.mt-57 {
  margin-top: 57px;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.mr-57 {
  margin-right: 57px;
}

.pt-57 {
  padding-top: 57px;
}

.pb-57 {
  padding-bottom: 57px !important;
}

.mt-58 {
  margin-top: 58px;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.mr-58 {
  margin-right: 58px;
}

.pt-58 {
  padding-top: 58px;
}

.pb-58 {
  padding-bottom: 58px !important;
}

.mt-59 {
  margin-top: 59px;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.mr-59 {
  margin-right: 59px;
}

.pt-59 {
  padding-top: 59px;
}

.pb-59 {
  padding-bottom: 59px !important;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-60 {
  margin-right: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.mt-61 {
  margin-top: 61px;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.mr-61 {
  margin-right: 61px;
}

.pt-61 {
  padding-top: 61px;
}

.pb-61 {
  padding-bottom: 61px !important;
}

.mt-62 {
  margin-top: 62px;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.mr-62 {
  margin-right: 62px;
}

.pt-62 {
  padding-top: 62px;
}

.pb-62 {
  padding-bottom: 62px !important;
}

.mt-63 {
  margin-top: 63px;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.mr-63 {
  margin-right: 63px;
}

.pt-63 {
  padding-top: 63px;
}

.pb-63 {
  padding-bottom: 63px !important;
}

.mt-64 {
  margin-top: 64px;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.mr-64 {
  margin-right: 64px;
}

.pt-64 {
  padding-top: 64px;
}

.pb-64 {
  padding-bottom: 64px !important;
}

.mt-65 {
  margin-top: 65px;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.mr-65 {
  margin-right: 65px;
}

.pt-65 {
  padding-top: 65px;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.mt-66 {
  margin-top: 66px;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.mr-66 {
  margin-right: 66px;
}

.pt-66 {
  padding-top: 66px;
}

.pb-66 {
  padding-bottom: 66px !important;
}

.mt-67 {
  margin-top: 67px;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.mr-67 {
  margin-right: 67px;
}

.pt-67 {
  padding-top: 67px;
}

.pb-67 {
  padding-bottom: 67px !important;
}

.mt-68 {
  margin-top: 68px;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.mr-68 {
  margin-right: 68px;
}

.pt-68 {
  padding-top: 68px;
}

.pb-68 {
  padding-bottom: 68px !important;
}

.mt-69 {
  margin-top: 69px;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.mr-69 {
  margin-right: 69px;
}

.pt-69 {
  padding-top: 69px;
}

.pb-69 {
  padding-bottom: 69px !important;
}

.mt-70 {
  margin-top: 70px;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.mr-70 {
  margin-right: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.mt-71 {
  margin-top: 71px;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.mr-71 {
  margin-right: 71px;
}

.pt-71 {
  padding-top: 71px;
}

.pb-71 {
  padding-bottom: 71px !important;
}

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

.mb-72 {
  margin-bottom: 72px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.mr-72 {
  margin-right: 72px;
}

.pt-72 {
  padding-top: 72px;
}

.pb-72 {
  padding-bottom: 72px !important;
}

.mt-73 {
  margin-top: 73px;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.mr-73 {
  margin-right: 73px;
}

.pt-73 {
  padding-top: 73px;
}

.pb-73 {
  padding-bottom: 73px !important;
}

.mt-74 {
  margin-top: 74px;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.mr-74 {
  margin-right: 74px;
}

.pt-74 {
  padding-top: 74px;
}

.pb-74 {
  padding-bottom: 74px !important;
}

.mt-75 {
  margin-top: 75px;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.mr-75 {
  margin-right: 75px;
}

.pt-75 {
  padding-top: 75px;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.mt-76 {
  margin-top: 76px;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.mr-76 {
  margin-right: 76px;
}

.pt-76 {
  padding-top: 76px;
}

.pb-76 {
  padding-bottom: 76px !important;
}

.mt-77 {
  margin-top: 77px;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.mr-77 {
  margin-right: 77px;
}

.pt-77 {
  padding-top: 77px;
}

.pb-77 {
  padding-bottom: 77px !important;
}

.mt-78 {
  margin-top: 78px;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.mr-78 {
  margin-right: 78px;
}

.pt-78 {
  padding-top: 78px;
}

.pb-78 {
  padding-bottom: 78px !important;
}

.mt-79 {
  margin-top: 79px;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.mr-79 {
  margin-right: 79px;
}

.pt-79 {
  padding-top: 79px;
}

.pb-79 {
  padding-bottom: 79px !important;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.mr-80 {
  margin-right: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.mt-81 {
  margin-top: 81px;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.mr-81 {
  margin-right: 81px;
}

.pt-81 {
  padding-top: 81px;
}

.pb-81 {
  padding-bottom: 81px !important;
}

.mt-82 {
  margin-top: 82px;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.mr-82 {
  margin-right: 82px;
}

.pt-82 {
  padding-top: 82px;
}

.pb-82 {
  padding-bottom: 82px !important;
}

.mt-83 {
  margin-top: 83px;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.mr-83 {
  margin-right: 83px;
}

.pt-83 {
  padding-top: 83px;
}

.pb-83 {
  padding-bottom: 83px !important;
}

.mt-84 {
  margin-top: 84px;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.mr-84 {
  margin-right: 84px;
}

.pt-84 {
  padding-top: 84px;
}

.pb-84 {
  padding-bottom: 84px !important;
}

.mt-85 {
  margin-top: 85px;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.mr-85 {
  margin-right: 85px;
}

.pt-85 {
  padding-top: 85px;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.mt-86 {
  margin-top: 86px;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.mr-86 {
  margin-right: 86px;
}

.pt-86 {
  padding-top: 86px;
}

.pb-86 {
  padding-bottom: 86px !important;
}

.mt-87 {
  margin-top: 87px;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.mr-87 {
  margin-right: 87px;
}

.pt-87 {
  padding-top: 87px;
}

.pb-87 {
  padding-bottom: 87px !important;
}

.mt-88 {
  margin-top: 88px;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.mr-88 {
  margin-right: 88px;
}

.pt-88 {
  padding-top: 88px;
}

.pb-88 {
  padding-bottom: 88px !important;
}

.mt-89 {
  margin-top: 89px;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.mr-89 {
  margin-right: 89px;
}

.pt-89 {
  padding-top: 89px;
}

.pb-89 {
  padding-bottom: 89px !important;
}

.mt-90 {
  margin-top: 90px;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.mr-90 {
  margin-right: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.mt-91 {
  margin-top: 91px;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.mr-91 {
  margin-right: 91px;
}

.pt-91 {
  padding-top: 91px;
}

.pb-91 {
  padding-bottom: 91px !important;
}

.mt-92 {
  margin-top: 92px;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.mr-92 {
  margin-right: 92px;
}

.pt-92 {
  padding-top: 92px;
}

.pb-92 {
  padding-bottom: 92px !important;
}

.mt-93 {
  margin-top: 93px;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.mr-93 {
  margin-right: 93px;
}

.pt-93 {
  padding-top: 93px;
}

.pb-93 {
  padding-bottom: 93px !important;
}

.mt-94 {
  margin-top: 94px;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.mr-94 {
  margin-right: 94px;
}

.pt-94 {
  padding-top: 94px;
}

.pb-94 {
  padding-bottom: 94px !important;
}

.mt-95 {
  margin-top: 95px;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.mr-95 {
  margin-right: 95px;
}

.pt-95 {
  padding-top: 95px;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.mt-96 {
  margin-top: 96px;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.mr-96 {
  margin-right: 96px;
}

.pt-96 {
  padding-top: 96px;
}

.pb-96 {
  padding-bottom: 96px !important;
}

.mt-97 {
  margin-top: 97px;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.mr-97 {
  margin-right: 97px;
}

.pt-97 {
  padding-top: 97px;
}

.pb-97 {
  padding-bottom: 97px !important;
}

.mt-98 {
  margin-top: 98px;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.mr-98 {
  margin-right: 98px;
}

.pt-98 {
  padding-top: 98px;
}

.pb-98 {
  padding-bottom: 98px !important;
}

.mt-99 {
  margin-top: 99px;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.mr-99 {
  margin-right: 99px;
}

.pt-99 {
  padding-top: 99px;
}

.pb-99 {
  padding-bottom: 99px !important;
}

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

.mb-100 {
  margin-bottom: 100px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-100 {
  margin-right: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.mt-auto {
  margin-top: auto;
}

.width-10 {
  width: 10%;
  max-width: 100%;
}

.width-20 {
  width: 20%;
  max-width: 100%;
}

.width-30 {
  width: 30%;
  max-width: 100%;
}

.width-40 {
  width: 40%;
  max-width: 100%;
}

.width-50 {
  width: 50%;
  max-width: 100%;
}

.width-60 {
  width: 60%;
  max-width: 100%;
}

.width-70 {
  width: 70%;
  max-width: 100%;
}

.width-80 {
  width: 80%;
  max-width: 100%;
}

.width-90 {
  width: 90%;
  max-width: 100%;
}

.width-100 {
  width: 100%;
  max-width: 100%;
}

.mw-1 {
  max-width: 1px;
  margin-left: auto;
}

.mw-2 {
  max-width: 2px;
  margin-left: auto;
}

.mw-3 {
  max-width: 3px;
  margin-left: auto;
}

.mw-4 {
  max-width: 4px;
  margin-left: auto;
}

.mw-5 {
  max-width: 5px;
  margin-left: auto;
}

.mw-6 {
  max-width: 6px;
  margin-left: auto;
}

.mw-7 {
  max-width: 7px;
  margin-left: auto;
}

.mw-8 {
  max-width: 8px;
  margin-left: auto;
}

.mw-9 {
  max-width: 9px;
  margin-left: auto;
}

.mw-10 {
  max-width: 10px;
  margin-left: auto;
}

.mw-11 {
  max-width: 11px;
  margin-left: auto;
}

.mw-12 {
  max-width: 12px;
  margin-left: auto;
}

.mw-13 {
  max-width: 13px;
  margin-left: auto;
}

.mw-14 {
  max-width: 14px;
  margin-left: auto;
}

.mw-15 {
  max-width: 15px;
  margin-left: auto;
}

.mw-16 {
  max-width: 16px;
  margin-left: auto;
}

.mw-17 {
  max-width: 17px;
  margin-left: auto;
}

.mw-18 {
  max-width: 18px;
  margin-left: auto;
}

.mw-19 {
  max-width: 19px;
  margin-left: auto;
}

.mw-20 {
  max-width: 20px;
  margin-left: auto;
}

.mw-21 {
  max-width: 21px;
  margin-left: auto;
}

.mw-22 {
  max-width: 22px;
  margin-left: auto;
}

.mw-23 {
  max-width: 23px;
  margin-left: auto;
}

.mw-24 {
  max-width: 24px;
  margin-left: auto;
}

.mw-25 {
  max-width: 25px;
  margin-left: auto;
}

.mw-26 {
  max-width: 26px;
  margin-left: auto;
}

.mw-27 {
  max-width: 27px;
  margin-left: auto;
}

.mw-28 {
  max-width: 28px;
  margin-left: auto;
}

.mw-29 {
  max-width: 29px;
  margin-left: auto;
}

.mw-30 {
  max-width: 30px;
  margin-left: auto;
}

.mw-31 {
  max-width: 31px;
  margin-left: auto;
}

.mw-32 {
  max-width: 32px;
  margin-left: auto;
}

.mw-33 {
  max-width: 33px;
  margin-left: auto;
}

.mw-34 {
  max-width: 34px;
  margin-left: auto;
}

.mw-35 {
  max-width: 35px;
  margin-left: auto;
}

.mw-36 {
  max-width: 36px;
  margin-left: auto;
}

.mw-37 {
  max-width: 37px;
  margin-left: auto;
}

.mw-38 {
  max-width: 38px;
  margin-left: auto;
}

.mw-39 {
  max-width: 39px;
  margin-left: auto;
}

.mw-40 {
  max-width: 40px;
  margin-left: auto;
}

.mw-41 {
  max-width: 41px;
  margin-left: auto;
}

.mw-42 {
  max-width: 42px;
  margin-left: auto;
}

.mw-43 {
  max-width: 43px;
  margin-left: auto;
}

.mw-44 {
  max-width: 44px;
  margin-left: auto;
}

.mw-45 {
  max-width: 45px;
  margin-left: auto;
}

.mw-46 {
  max-width: 46px;
  margin-left: auto;
}

.mw-47 {
  max-width: 47px;
  margin-left: auto;
}

.mw-48 {
  max-width: 48px;
  margin-left: auto;
}

.mw-49 {
  max-width: 49px;
  margin-left: auto;
}

.mw-50 {
  max-width: 50px;
  margin-left: auto;
}

.mw-51 {
  max-width: 51px;
  margin-left: auto;
}

.mw-52 {
  max-width: 52px;
  margin-left: auto;
}

.mw-53 {
  max-width: 53px;
  margin-left: auto;
}

.mw-54 {
  max-width: 54px;
  margin-left: auto;
}

.mw-55 {
  max-width: 55px;
  margin-left: auto;
}

.mw-56 {
  max-width: 56px;
  margin-left: auto;
}

.mw-57 {
  max-width: 57px;
  margin-left: auto;
}

.mw-58 {
  max-width: 58px;
  margin-left: auto;
}

.mw-59 {
  max-width: 59px;
  margin-left: auto;
}

.mw-60 {
  max-width: 60px;
  margin-left: auto;
}

.mw-61 {
  max-width: 61px;
  margin-left: auto;
}

.mw-62 {
  max-width: 62px;
  margin-left: auto;
}

.mw-63 {
  max-width: 63px;
  margin-left: auto;
}

.mw-64 {
  max-width: 64px;
  margin-left: auto;
}

.mw-65 {
  max-width: 65px;
  margin-left: auto;
}

.mw-66 {
  max-width: 66px;
  margin-left: auto;
}

.mw-67 {
  max-width: 67px;
  margin-left: auto;
}

.mw-68 {
  max-width: 68px;
  margin-left: auto;
}

.mw-69 {
  max-width: 69px;
  margin-left: auto;
}

.mw-70 {
  max-width: 70px;
  margin-left: auto;
}

.mw-71 {
  max-width: 71px;
  margin-left: auto;
}

.mw-72 {
  max-width: 72px;
  margin-left: auto;
}

.mw-73 {
  max-width: 73px;
  margin-left: auto;
}

.mw-74 {
  max-width: 74px;
  margin-left: auto;
}

.mw-75 {
  max-width: 75px;
  margin-left: auto;
}

.mw-76 {
  max-width: 76px;
  margin-left: auto;
}

.mw-77 {
  max-width: 77px;
  margin-left: auto;
}

.mw-78 {
  max-width: 78px;
  margin-left: auto;
}

.mw-79 {
  max-width: 79px;
  margin-left: auto;
}

.mw-80 {
  max-width: 80px;
  margin-left: auto;
}

.mw-81 {
  max-width: 81px;
  margin-left: auto;
}

.mw-82 {
  max-width: 82px;
  margin-left: auto;
}

.mw-83 {
  max-width: 83px;
  margin-left: auto;
}

.mw-84 {
  max-width: 84px;
  margin-left: auto;
}

.mw-85 {
  max-width: 85px;
  margin-left: auto;
}

.mw-86 {
  max-width: 86px;
  margin-left: auto;
}

.mw-87 {
  max-width: 87px;
  margin-left: auto;
}

.mw-88 {
  max-width: 88px;
  margin-left: auto;
}

.mw-89 {
  max-width: 89px;
  margin-left: auto;
}

.mw-90 {
  max-width: 90px;
  margin-left: auto;
}

.mw-91 {
  max-width: 91px;
  margin-left: auto;
}

.mw-92 {
  max-width: 92px;
  margin-left: auto;
}

.mw-93 {
  max-width: 93px;
  margin-left: auto;
}

.mw-94 {
  max-width: 94px;
  margin-left: auto;
}

.mw-95 {
  max-width: 95px;
  margin-left: auto;
}

.mw-96 {
  max-width: 96px;
  margin-left: auto;
}

.mw-97 {
  max-width: 97px;
  margin-left: auto;
}

.mw-98 {
  max-width: 98px;
  margin-left: auto;
}

.mw-99 {
  max-width: 99px;
  margin-left: auto;
}

.mw-100 {
  max-width: 100px;
  margin-left: auto;
}

.mw-101 {
  max-width: 101px;
  margin-left: auto;
}

.mw-102 {
  max-width: 102px;
  margin-left: auto;
}

.mw-103 {
  max-width: 103px;
  margin-left: auto;
}

.mw-104 {
  max-width: 104px;
  margin-left: auto;
}

.mw-105 {
  max-width: 105px;
  margin-left: auto;
}

.mw-106 {
  max-width: 106px;
  margin-left: auto;
}

.mw-107 {
  max-width: 107px;
  margin-left: auto;
}

.mw-108 {
  max-width: 108px;
  margin-left: auto;
}

.mw-109 {
  max-width: 109px;
  margin-left: auto;
}

.mw-110 {
  max-width: 110px;
  margin-left: auto;
}

.mw-111 {
  max-width: 111px;
  margin-left: auto;
}

.mw-112 {
  max-width: 112px;
  margin-left: auto;
}

.mw-113 {
  max-width: 113px;
  margin-left: auto;
}

.mw-114 {
  max-width: 114px;
  margin-left: auto;
}

.mw-115 {
  max-width: 115px;
  margin-left: auto;
}

.mw-116 {
  max-width: 116px;
  margin-left: auto;
}

.mw-117 {
  max-width: 117px;
  margin-left: auto;
}

.mw-118 {
  max-width: 118px;
  margin-left: auto;
}

.mw-119 {
  max-width: 119px;
  margin-left: auto;
}

.mw-120 {
  max-width: 120px;
  margin-left: auto;
}

.mw-121 {
  max-width: 121px;
  margin-left: auto;
}

.mw-122 {
  max-width: 122px;
  margin-left: auto;
}

.mw-123 {
  max-width: 123px;
  margin-left: auto;
}

.mw-124 {
  max-width: 124px;
  margin-left: auto;
}

.mw-125 {
  max-width: 125px;
  margin-left: auto;
}

.mw-126 {
  max-width: 126px;
  margin-left: auto;
}

.mw-127 {
  max-width: 127px;
  margin-left: auto;
}

.mw-128 {
  max-width: 128px;
  margin-left: auto;
}

.mw-129 {
  max-width: 129px;
  margin-left: auto;
}

.mw-130 {
  max-width: 130px;
  margin-left: auto;
}

.mw-131 {
  max-width: 131px;
  margin-left: auto;
}

.mw-132 {
  max-width: 132px;
  margin-left: auto;
}

.mw-133 {
  max-width: 133px;
  margin-left: auto;
}

.mw-134 {
  max-width: 134px;
  margin-left: auto;
}

.mw-135 {
  max-width: 135px;
  margin-left: auto;
}

.mw-136 {
  max-width: 136px;
  margin-left: auto;
}

.mw-137 {
  max-width: 137px;
  margin-left: auto;
}

.mw-138 {
  max-width: 138px;
  margin-left: auto;
}

.mw-139 {
  max-width: 139px;
  margin-left: auto;
}

.mw-140 {
  max-width: 140px;
  margin-left: auto;
}

.mw-141 {
  max-width: 141px;
  margin-left: auto;
}

.mw-142 {
  max-width: 142px;
  margin-left: auto;
}

.mw-143 {
  max-width: 143px;
  margin-left: auto;
}

.mw-144 {
  max-width: 144px;
  margin-left: auto;
}

.mw-145 {
  max-width: 145px;
  margin-left: auto;
}

.mw-146 {
  max-width: 146px;
  margin-left: auto;
}

.mw-147 {
  max-width: 147px;
  margin-left: auto;
}

.mw-148 {
  max-width: 148px;
  margin-left: auto;
}

.mw-149 {
  max-width: 149px;
  margin-left: auto;
}

.mw-150 {
  max-width: 150px;
  margin-left: auto;
}

.mw-151 {
  max-width: 151px;
  margin-left: auto;
}

.mw-152 {
  max-width: 152px;
  margin-left: auto;
}

.mw-153 {
  max-width: 153px;
  margin-left: auto;
}

.mw-154 {
  max-width: 154px;
  margin-left: auto;
}

.mw-155 {
  max-width: 155px;
  margin-left: auto;
}

.mw-156 {
  max-width: 156px;
  margin-left: auto;
}

.mw-157 {
  max-width: 157px;
  margin-left: auto;
}

.mw-158 {
  max-width: 158px;
  margin-left: auto;
}

.mw-159 {
  max-width: 159px;
  margin-left: auto;
}

.mw-160 {
  max-width: 160px;
  margin-left: auto;
}

.mw-161 {
  max-width: 161px;
  margin-left: auto;
}

.mw-162 {
  max-width: 162px;
  margin-left: auto;
}

.mw-163 {
  max-width: 163px;
  margin-left: auto;
}

.mw-164 {
  max-width: 164px;
  margin-left: auto;
}

.mw-165 {
  max-width: 165px;
  margin-left: auto;
}

.mw-166 {
  max-width: 166px;
  margin-left: auto;
}

.mw-167 {
  max-width: 167px;
  margin-left: auto;
}

.mw-168 {
  max-width: 168px;
  margin-left: auto;
}

.mw-169 {
  max-width: 169px;
  margin-left: auto;
}

.mw-170 {
  max-width: 170px;
  margin-left: auto;
}

.mw-171 {
  max-width: 171px;
  margin-left: auto;
}

.mw-172 {
  max-width: 172px;
  margin-left: auto;
}

.mw-173 {
  max-width: 173px;
  margin-left: auto;
}

.mw-174 {
  max-width: 174px;
  margin-left: auto;
}

.mw-175 {
  max-width: 175px;
  margin-left: auto;
}

.mw-176 {
  max-width: 176px;
  margin-left: auto;
}

.mw-177 {
  max-width: 177px;
  margin-left: auto;
}

.mw-178 {
  max-width: 178px;
  margin-left: auto;
}

.mw-179 {
  max-width: 179px;
  margin-left: auto;
}

.mw-180 {
  max-width: 180px;
  margin-left: auto;
}

.mw-181 {
  max-width: 181px;
  margin-left: auto;
}

.mw-182 {
  max-width: 182px;
  margin-left: auto;
}

.mw-183 {
  max-width: 183px;
  margin-left: auto;
}

.mw-184 {
  max-width: 184px;
  margin-left: auto;
}

.mw-185 {
  max-width: 185px;
  margin-left: auto;
}

.mw-186 {
  max-width: 186px;
  margin-left: auto;
}

.mw-187 {
  max-width: 187px;
  margin-left: auto;
}

.mw-188 {
  max-width: 188px;
  margin-left: auto;
}

.mw-189 {
  max-width: 189px;
  margin-left: auto;
}

.mw-190 {
  max-width: 190px;
  margin-left: auto;
}

.mw-191 {
  max-width: 191px;
  margin-left: auto;
}

.mw-192 {
  max-width: 192px;
  margin-left: auto;
}

.mw-193 {
  max-width: 193px;
  margin-left: auto;
}

.mw-194 {
  max-width: 194px;
  margin-left: auto;
}

.mw-195 {
  max-width: 195px;
  margin-left: auto;
}

.mw-196 {
  max-width: 196px;
  margin-left: auto;
}

.mw-197 {
  max-width: 197px;
  margin-left: auto;
}

.mw-198 {
  max-width: 198px;
  margin-left: auto;
}

.mw-199 {
  max-width: 199px;
  margin-left: auto;
}

.mw-200 {
  max-width: 200px;
  margin-left: auto;
}

.mw-201 {
  max-width: 201px;
  margin-left: auto;
}

.mw-202 {
  max-width: 202px;
  margin-left: auto;
}

.mw-203 {
  max-width: 203px;
  margin-left: auto;
}

.mw-204 {
  max-width: 204px;
  margin-left: auto;
}

.mw-205 {
  max-width: 205px;
  margin-left: auto;
}

.mw-206 {
  max-width: 206px;
  margin-left: auto;
}

.mw-207 {
  max-width: 207px;
  margin-left: auto;
}

.mw-208 {
  max-width: 208px;
  margin-left: auto;
}

.mw-209 {
  max-width: 209px;
  margin-left: auto;
}

.mw-210 {
  max-width: 210px;
  margin-left: auto;
}

.mw-211 {
  max-width: 211px;
  margin-left: auto;
}

.mw-212 {
  max-width: 212px;
  margin-left: auto;
}

.mw-213 {
  max-width: 213px;
  margin-left: auto;
}

.mw-214 {
  max-width: 214px;
  margin-left: auto;
}

.mw-215 {
  max-width: 215px;
  margin-left: auto;
}

.mw-216 {
  max-width: 216px;
  margin-left: auto;
}

.mw-217 {
  max-width: 217px;
  margin-left: auto;
}

.mw-218 {
  max-width: 218px;
  margin-left: auto;
}

.mw-219 {
  max-width: 219px;
  margin-left: auto;
}

.mw-220 {
  max-width: 220px;
  margin-left: auto;
}

.mw-221 {
  max-width: 221px;
  margin-left: auto;
}

.mw-222 {
  max-width: 222px;
  margin-left: auto;
}

.mw-223 {
  max-width: 223px;
  margin-left: auto;
}

.mw-224 {
  max-width: 224px;
  margin-left: auto;
}

.mw-225 {
  max-width: 225px;
  margin-left: auto;
}

.mw-226 {
  max-width: 226px;
  margin-left: auto;
}

.mw-227 {
  max-width: 227px;
  margin-left: auto;
}

.mw-228 {
  max-width: 228px;
  margin-left: auto;
}

.mw-229 {
  max-width: 229px;
  margin-left: auto;
}

.mw-230 {
  max-width: 230px;
  margin-left: auto;
}

.mw-231 {
  max-width: 231px;
  margin-left: auto;
}

.mw-232 {
  max-width: 232px;
  margin-left: auto;
}

.mw-233 {
  max-width: 233px;
  margin-left: auto;
}

.mw-234 {
  max-width: 234px;
  margin-left: auto;
}

.mw-235 {
  max-width: 235px;
  margin-left: auto;
}

.mw-236 {
  max-width: 236px;
  margin-left: auto;
}

.mw-237 {
  max-width: 237px;
  margin-left: auto;
}

.mw-238 {
  max-width: 238px;
  margin-left: auto;
}

.mw-239 {
  max-width: 239px;
  margin-left: auto;
}

.mw-240 {
  max-width: 240px;
  margin-left: auto;
}

.mw-241 {
  max-width: 241px;
  margin-left: auto;
}

.mw-242 {
  max-width: 242px;
  margin-left: auto;
}

.mw-243 {
  max-width: 243px;
  margin-left: auto;
}

.mw-244 {
  max-width: 244px;
  margin-left: auto;
}

.mw-245 {
  max-width: 245px;
  margin-left: auto;
}

.mw-246 {
  max-width: 246px;
  margin-left: auto;
}

.mw-247 {
  max-width: 247px;
  margin-left: auto;
}

.mw-248 {
  max-width: 248px;
  margin-left: auto;
}

.mw-249 {
  max-width: 249px;
  margin-left: auto;
}

.mw-250 {
  max-width: 250px;
  margin-left: auto;
}

.mw-251 {
  max-width: 251px;
  margin-left: auto;
}

.mw-252 {
  max-width: 252px;
  margin-left: auto;
}

.mw-253 {
  max-width: 253px;
  margin-left: auto;
}

.mw-254 {
  max-width: 254px;
  margin-left: auto;
}

.mw-255 {
  max-width: 255px;
  margin-left: auto;
}

.mw-256 {
  max-width: 256px;
  margin-left: auto;
}

.mw-257 {
  max-width: 257px;
  margin-left: auto;
}

.mw-258 {
  max-width: 258px;
  margin-left: auto;
}

.mw-259 {
  max-width: 259px;
  margin-left: auto;
}

.mw-260 {
  max-width: 260px;
  margin-left: auto;
}

.mw-261 {
  max-width: 261px;
  margin-left: auto;
}

.mw-262 {
  max-width: 262px;
  margin-left: auto;
}

.mw-263 {
  max-width: 263px;
  margin-left: auto;
}

.mw-264 {
  max-width: 264px;
  margin-left: auto;
}

.mw-265 {
  max-width: 265px;
  margin-left: auto;
}

.mw-266 {
  max-width: 266px;
  margin-left: auto;
}

.mw-267 {
  max-width: 267px;
  margin-left: auto;
}

.mw-268 {
  max-width: 268px;
  margin-left: auto;
}

.mw-269 {
  max-width: 269px;
  margin-left: auto;
}

.mw-270 {
  max-width: 270px;
  margin-left: auto;
}

.mw-271 {
  max-width: 271px;
  margin-left: auto;
}

.mw-272 {
  max-width: 272px;
  margin-left: auto;
}

.mw-273 {
  max-width: 273px;
  margin-left: auto;
}

.mw-274 {
  max-width: 274px;
  margin-left: auto;
}

.mw-275 {
  max-width: 275px;
  margin-left: auto;
}

.mw-276 {
  max-width: 276px;
  margin-left: auto;
}

.mw-277 {
  max-width: 277px;
  margin-left: auto;
}

.mw-278 {
  max-width: 278px;
  margin-left: auto;
}

.mw-279 {
  max-width: 279px;
  margin-left: auto;
}

.mw-280 {
  max-width: 280px;
  margin-left: auto;
}

.mw-281 {
  max-width: 281px;
  margin-left: auto;
}

.mw-282 {
  max-width: 282px;
  margin-left: auto;
}

.mw-283 {
  max-width: 283px;
  margin-left: auto;
}

.mw-284 {
  max-width: 284px;
  margin-left: auto;
}

.mw-285 {
  max-width: 285px;
  margin-left: auto;
}

.mw-286 {
  max-width: 286px;
  margin-left: auto;
}

.mw-287 {
  max-width: 287px;
  margin-left: auto;
}

.mw-288 {
  max-width: 288px;
  margin-left: auto;
}

.mw-289 {
  max-width: 289px;
  margin-left: auto;
}

.mw-290 {
  max-width: 290px;
  margin-left: auto;
}

.mw-291 {
  max-width: 291px;
  margin-left: auto;
}

.mw-292 {
  max-width: 292px;
  margin-left: auto;
}

.mw-293 {
  max-width: 293px;
  margin-left: auto;
}

.mw-294 {
  max-width: 294px;
  margin-left: auto;
}

.mw-295 {
  max-width: 295px;
  margin-left: auto;
}

.mw-296 {
  max-width: 296px;
  margin-left: auto;
}

.mw-297 {
  max-width: 297px;
  margin-left: auto;
}

.mw-298 {
  max-width: 298px;
  margin-left: auto;
}

.mw-299 {
  max-width: 299px;
  margin-left: auto;
}

.mw-300 {
  max-width: 300px;
  margin-left: auto;
}

.mw-301 {
  max-width: 301px;
  margin-left: auto;
}

.mw-302 {
  max-width: 302px;
  margin-left: auto;
}

.mw-303 {
  max-width: 303px;
  margin-left: auto;
}

.mw-304 {
  max-width: 304px;
  margin-left: auto;
}

.mw-305 {
  max-width: 305px;
  margin-left: auto;
}

.mw-306 {
  max-width: 306px;
  margin-left: auto;
}

.mw-307 {
  max-width: 307px;
  margin-left: auto;
}

.mw-308 {
  max-width: 308px;
  margin-left: auto;
}

.mw-309 {
  max-width: 309px;
  margin-left: auto;
}

.mw-310 {
  max-width: 310px;
  margin-left: auto;
}

.mw-311 {
  max-width: 311px;
  margin-left: auto;
}

.mw-312 {
  max-width: 312px;
  margin-left: auto;
}

.mw-313 {
  max-width: 313px;
  margin-left: auto;
}

.mw-314 {
  max-width: 314px;
  margin-left: auto;
}

.mw-315 {
  max-width: 315px;
  margin-left: auto;
}

.mw-316 {
  max-width: 316px;
  margin-left: auto;
}

.mw-317 {
  max-width: 317px;
  margin-left: auto;
}

.mw-318 {
  max-width: 318px;
  margin-left: auto;
}

.mw-319 {
  max-width: 319px;
  margin-left: auto;
}

.mw-320 {
  max-width: 320px;
  margin-left: auto;
}

.mw-321 {
  max-width: 321px;
  margin-left: auto;
}

.mw-322 {
  max-width: 322px;
  margin-left: auto;
}

.mw-323 {
  max-width: 323px;
  margin-left: auto;
}

.mw-324 {
  max-width: 324px;
  margin-left: auto;
}

.mw-325 {
  max-width: 325px;
  margin-left: auto;
}

.mw-326 {
  max-width: 326px;
  margin-left: auto;
}

.mw-327 {
  max-width: 327px;
  margin-left: auto;
}

.mw-328 {
  max-width: 328px;
  margin-left: auto;
}

.mw-329 {
  max-width: 329px;
  margin-left: auto;
}

.mw-330 {
  max-width: 330px;
  margin-left: auto;
}

.mw-331 {
  max-width: 331px;
  margin-left: auto;
}

.mw-332 {
  max-width: 332px;
  margin-left: auto;
}

.mw-333 {
  max-width: 333px;
  margin-left: auto;
}

.mw-334 {
  max-width: 334px;
  margin-left: auto;
}

.mw-335 {
  max-width: 335px;
  margin-left: auto;
}

.mw-336 {
  max-width: 336px;
  margin-left: auto;
}

.mw-337 {
  max-width: 337px;
  margin-left: auto;
}

.mw-338 {
  max-width: 338px;
  margin-left: auto;
}

.mw-339 {
  max-width: 339px;
  margin-left: auto;
}

.mw-340 {
  max-width: 340px;
  margin-left: auto;
}

.mw-341 {
  max-width: 341px;
  margin-left: auto;
}

.mw-342 {
  max-width: 342px;
  margin-left: auto;
}

.mw-343 {
  max-width: 343px;
  margin-left: auto;
}

.mw-344 {
  max-width: 344px;
  margin-left: auto;
}

.mw-345 {
  max-width: 345px;
  margin-left: auto;
}

.mw-346 {
  max-width: 346px;
  margin-left: auto;
}

.mw-347 {
  max-width: 347px;
  margin-left: auto;
}

.mw-348 {
  max-width: 348px;
  margin-left: auto;
}

.mw-349 {
  max-width: 349px;
  margin-left: auto;
}

.mw-350 {
  max-width: 350px;
  margin-left: auto;
}

.mw-351 {
  max-width: 351px;
  margin-left: auto;
}

.mw-352 {
  max-width: 352px;
  margin-left: auto;
}

.mw-353 {
  max-width: 353px;
  margin-left: auto;
}

.mw-354 {
  max-width: 354px;
  margin-left: auto;
}

.mw-355 {
  max-width: 355px;
  margin-left: auto;
}

.mw-356 {
  max-width: 356px;
  margin-left: auto;
}

.mw-357 {
  max-width: 357px;
  margin-left: auto;
}

.mw-358 {
  max-width: 358px;
  margin-left: auto;
}

.mw-359 {
  max-width: 359px;
  margin-left: auto;
}

.mw-360 {
  max-width: 360px;
  margin-left: auto;
}

.mw-361 {
  max-width: 361px;
  margin-left: auto;
}

.mw-362 {
  max-width: 362px;
  margin-left: auto;
}

.mw-363 {
  max-width: 363px;
  margin-left: auto;
}

.mw-364 {
  max-width: 364px;
  margin-left: auto;
}

.mw-365 {
  max-width: 365px;
  margin-left: auto;
}

.mw-366 {
  max-width: 366px;
  margin-left: auto;
}

.mw-367 {
  max-width: 367px;
  margin-left: auto;
}

.mw-368 {
  max-width: 368px;
  margin-left: auto;
}

.mw-369 {
  max-width: 369px;
  margin-left: auto;
}

.mw-370 {
  max-width: 370px;
  margin-left: auto;
}

.mw-371 {
  max-width: 371px;
  margin-left: auto;
}

.mw-372 {
  max-width: 372px;
  margin-left: auto;
}

.mw-373 {
  max-width: 373px;
  margin-left: auto;
}

.mw-374 {
  max-width: 374px;
  margin-left: auto;
}

.mw-375 {
  max-width: 375px;
  margin-left: auto;
}

.mw-376 {
  max-width: 376px;
  margin-left: auto;
}

.mw-377 {
  max-width: 377px;
  margin-left: auto;
}

.mw-378 {
  max-width: 378px;
  margin-left: auto;
}

.mw-379 {
  max-width: 379px;
  margin-left: auto;
}

.mw-380 {
  max-width: 380px;
  margin-left: auto;
}

.mw-381 {
  max-width: 381px;
  margin-left: auto;
}

.mw-382 {
  max-width: 382px;
  margin-left: auto;
}

.mw-383 {
  max-width: 383px;
  margin-left: auto;
}

.mw-384 {
  max-width: 384px;
  margin-left: auto;
}

.mw-385 {
  max-width: 385px;
  margin-left: auto;
}

.mw-386 {
  max-width: 386px;
  margin-left: auto;
}

.mw-387 {
  max-width: 387px;
  margin-left: auto;
}

.mw-388 {
  max-width: 388px;
  margin-left: auto;
}

.mw-389 {
  max-width: 389px;
  margin-left: auto;
}

.mw-390 {
  max-width: 390px;
  margin-left: auto;
}

.mw-391 {
  max-width: 391px;
  margin-left: auto;
}

.mw-392 {
  max-width: 392px;
  margin-left: auto;
}

.mw-393 {
  max-width: 393px;
  margin-left: auto;
}

.mw-394 {
  max-width: 394px;
  margin-left: auto;
}

.mw-395 {
  max-width: 395px;
  margin-left: auto;
}

.mw-396 {
  max-width: 396px;
  margin-left: auto;
}

.mw-397 {
  max-width: 397px;
  margin-left: auto;
}

.mw-398 {
  max-width: 398px;
  margin-left: auto;
}

.mw-399 {
  max-width: 399px;
  margin-left: auto;
}

.mw-400 {
  max-width: 400px;
  margin-left: auto;
}

.mw-401 {
  max-width: 401px;
  margin-left: auto;
}

.mw-402 {
  max-width: 402px;
  margin-left: auto;
}

.mw-403 {
  max-width: 403px;
  margin-left: auto;
}

.mw-404 {
  max-width: 404px;
  margin-left: auto;
}

.mw-405 {
  max-width: 405px;
  margin-left: auto;
}

.mw-406 {
  max-width: 406px;
  margin-left: auto;
}

.mw-407 {
  max-width: 407px;
  margin-left: auto;
}

.mw-408 {
  max-width: 408px;
  margin-left: auto;
}

.mw-409 {
  max-width: 409px;
  margin-left: auto;
}

.mw-410 {
  max-width: 410px;
  margin-left: auto;
}

.mw-411 {
  max-width: 411px;
  margin-left: auto;
}

.mw-412 {
  max-width: 412px;
  margin-left: auto;
}

.mw-413 {
  max-width: 413px;
  margin-left: auto;
}

.mw-414 {
  max-width: 414px;
  margin-left: auto;
}

.mw-415 {
  max-width: 415px;
  margin-left: auto;
}

.mw-416 {
  max-width: 416px;
  margin-left: auto;
}

.mw-417 {
  max-width: 417px;
  margin-left: auto;
}

.mw-418 {
  max-width: 418px;
  margin-left: auto;
}

.mw-419 {
  max-width: 419px;
  margin-left: auto;
}

.mw-420 {
  max-width: 420px;
  margin-left: auto;
}

.mw-421 {
  max-width: 421px;
  margin-left: auto;
}

.mw-422 {
  max-width: 422px;
  margin-left: auto;
}

.mw-423 {
  max-width: 423px;
  margin-left: auto;
}

.mw-424 {
  max-width: 424px;
  margin-left: auto;
}

.mw-425 {
  max-width: 425px;
  margin-left: auto;
}

.mw-426 {
  max-width: 426px;
  margin-left: auto;
}

.mw-427 {
  max-width: 427px;
  margin-left: auto;
}

.mw-428 {
  max-width: 428px;
  margin-left: auto;
}

.mw-429 {
  max-width: 429px;
  margin-left: auto;
}

.mw-430 {
  max-width: 430px;
  margin-left: auto;
}

.mw-431 {
  max-width: 431px;
  margin-left: auto;
}

.mw-432 {
  max-width: 432px;
  margin-left: auto;
}

.mw-433 {
  max-width: 433px;
  margin-left: auto;
}

.mw-434 {
  max-width: 434px;
  margin-left: auto;
}

.mw-435 {
  max-width: 435px;
  margin-left: auto;
}

.mw-436 {
  max-width: 436px;
  margin-left: auto;
}

.mw-437 {
  max-width: 437px;
  margin-left: auto;
}

.mw-438 {
  max-width: 438px;
  margin-left: auto;
}

.mw-439 {
  max-width: 439px;
  margin-left: auto;
}

.mw-440 {
  max-width: 440px;
  margin-left: auto;
}

.mw-441 {
  max-width: 441px;
  margin-left: auto;
}

.mw-442 {
  max-width: 442px;
  margin-left: auto;
}

.mw-443 {
  max-width: 443px;
  margin-left: auto;
}

.mw-444 {
  max-width: 444px;
  margin-left: auto;
}

.mw-445 {
  max-width: 445px;
  margin-left: auto;
}

.mw-446 {
  max-width: 446px;
  margin-left: auto;
}

.mw-447 {
  max-width: 447px;
  margin-left: auto;
}

.mw-448 {
  max-width: 448px;
  margin-left: auto;
}

.mw-449 {
  max-width: 449px;
  margin-left: auto;
}

.mw-450 {
  max-width: 450px;
  margin-left: auto;
}

.mw-451 {
  max-width: 451px;
  margin-left: auto;
}

.mw-452 {
  max-width: 452px;
  margin-left: auto;
}

.mw-453 {
  max-width: 453px;
  margin-left: auto;
}

.mw-454 {
  max-width: 454px;
  margin-left: auto;
}

.mw-455 {
  max-width: 455px;
  margin-left: auto;
}

.mw-456 {
  max-width: 456px;
  margin-left: auto;
}

.mw-457 {
  max-width: 457px;
  margin-left: auto;
}

.mw-458 {
  max-width: 458px;
  margin-left: auto;
}

.mw-459 {
  max-width: 459px;
  margin-left: auto;
}

.mw-460 {
  max-width: 460px;
  margin-left: auto;
}

.mw-461 {
  max-width: 461px;
  margin-left: auto;
}

.mw-462 {
  max-width: 462px;
  margin-left: auto;
}

.mw-463 {
  max-width: 463px;
  margin-left: auto;
}

.mw-464 {
  max-width: 464px;
  margin-left: auto;
}

.mw-465 {
  max-width: 465px;
  margin-left: auto;
}

.mw-466 {
  max-width: 466px;
  margin-left: auto;
}

.mw-467 {
  max-width: 467px;
  margin-left: auto;
}

.mw-468 {
  max-width: 468px;
  margin-left: auto;
}

.mw-469 {
  max-width: 469px;
  margin-left: auto;
}

.mw-470 {
  max-width: 470px;
  margin-left: auto;
}

.mw-471 {
  max-width: 471px;
  margin-left: auto;
}

.mw-472 {
  max-width: 472px;
  margin-left: auto;
}

.mw-473 {
  max-width: 473px;
  margin-left: auto;
}

.mw-474 {
  max-width: 474px;
  margin-left: auto;
}

.mw-475 {
  max-width: 475px;
  margin-left: auto;
}

.mw-476 {
  max-width: 476px;
  margin-left: auto;
}

.mw-477 {
  max-width: 477px;
  margin-left: auto;
}

.mw-478 {
  max-width: 478px;
  margin-left: auto;
}

.mw-479 {
  max-width: 479px;
  margin-left: auto;
}

.mw-480 {
  max-width: 480px;
  margin-left: auto;
}

.mw-481 {
  max-width: 481px;
  margin-left: auto;
}

.mw-482 {
  max-width: 482px;
  margin-left: auto;
}

.mw-483 {
  max-width: 483px;
  margin-left: auto;
}

.mw-484 {
  max-width: 484px;
  margin-left: auto;
}

.mw-485 {
  max-width: 485px;
  margin-left: auto;
}

.mw-486 {
  max-width: 486px;
  margin-left: auto;
}

.mw-487 {
  max-width: 487px;
  margin-left: auto;
}

.mw-488 {
  max-width: 488px;
  margin-left: auto;
}

.mw-489 {
  max-width: 489px;
  margin-left: auto;
}

.mw-490 {
  max-width: 490px;
  margin-left: auto;
}

.mw-491 {
  max-width: 491px;
  margin-left: auto;
}

.mw-492 {
  max-width: 492px;
  margin-left: auto;
}

.mw-493 {
  max-width: 493px;
  margin-left: auto;
}

.mw-494 {
  max-width: 494px;
  margin-left: auto;
}

.mw-495 {
  max-width: 495px;
  margin-left: auto;
}

.mw-496 {
  max-width: 496px;
  margin-left: auto;
}

.mw-497 {
  max-width: 497px;
  margin-left: auto;
}

.mw-498 {
  max-width: 498px;
  margin-left: auto;
}

.mw-499 {
  max-width: 499px;
  margin-left: auto;
}

.mw-500 {
  max-width: 500px;
  margin-left: auto;
}

.mw-501 {
  max-width: 501px;
  margin-left: auto;
}

.mw-502 {
  max-width: 502px;
  margin-left: auto;
}

.mw-503 {
  max-width: 503px;
  margin-left: auto;
}

.mw-504 {
  max-width: 504px;
  margin-left: auto;
}

.mw-505 {
  max-width: 505px;
  margin-left: auto;
}

.mw-506 {
  max-width: 506px;
  margin-left: auto;
}

.mw-507 {
  max-width: 507px;
  margin-left: auto;
}

.mw-508 {
  max-width: 508px;
  margin-left: auto;
}

.mw-509 {
  max-width: 509px;
  margin-left: auto;
}

.mw-510 {
  max-width: 510px;
  margin-left: auto;
}

.mw-511 {
  max-width: 511px;
  margin-left: auto;
}

.mw-512 {
  max-width: 512px;
  margin-left: auto;
}

.mw-513 {
  max-width: 513px;
  margin-left: auto;
}

.mw-514 {
  max-width: 514px;
  margin-left: auto;
}

.mw-515 {
  max-width: 515px;
  margin-left: auto;
}

.mw-516 {
  max-width: 516px;
  margin-left: auto;
}

.mw-517 {
  max-width: 517px;
  margin-left: auto;
}

.mw-518 {
  max-width: 518px;
  margin-left: auto;
}

.mw-519 {
  max-width: 519px;
  margin-left: auto;
}

.mw-520 {
  max-width: 520px;
  margin-left: auto;
}

.mw-521 {
  max-width: 521px;
  margin-left: auto;
}

.mw-522 {
  max-width: 522px;
  margin-left: auto;
}

.mw-523 {
  max-width: 523px;
  margin-left: auto;
}

.mw-524 {
  max-width: 524px;
  margin-left: auto;
}

.mw-525 {
  max-width: 525px;
  margin-left: auto;
}

.mw-526 {
  max-width: 526px;
  margin-left: auto;
}

.mw-527 {
  max-width: 527px;
  margin-left: auto;
}

.mw-528 {
  max-width: 528px;
  margin-left: auto;
}

.mw-529 {
  max-width: 529px;
  margin-left: auto;
}

.mw-530 {
  max-width: 530px;
  margin-left: auto;
}

.mw-531 {
  max-width: 531px;
  margin-left: auto;
}

.mw-532 {
  max-width: 532px;
  margin-left: auto;
}

.mw-533 {
  max-width: 533px;
  margin-left: auto;
}

.mw-534 {
  max-width: 534px;
  margin-left: auto;
}

.mw-535 {
  max-width: 535px;
  margin-left: auto;
}

.mw-536 {
  max-width: 536px;
  margin-left: auto;
}

.mw-537 {
  max-width: 537px;
  margin-left: auto;
}

.mw-538 {
  max-width: 538px;
  margin-left: auto;
}

.mw-539 {
  max-width: 539px;
  margin-left: auto;
}

.mw-540 {
  max-width: 540px;
  margin-left: auto;
}

.mw-541 {
  max-width: 541px;
  margin-left: auto;
}

.mw-542 {
  max-width: 542px;
  margin-left: auto;
}

.mw-543 {
  max-width: 543px;
  margin-left: auto;
}

.mw-544 {
  max-width: 544px;
  margin-left: auto;
}

.mw-545 {
  max-width: 545px;
  margin-left: auto;
}

.mw-546 {
  max-width: 546px;
  margin-left: auto;
}

.mw-547 {
  max-width: 547px;
  margin-left: auto;
}

.mw-548 {
  max-width: 548px;
  margin-left: auto;
}

.mw-549 {
  max-width: 549px;
  margin-left: auto;
}

.mw-550 {
  max-width: 550px;
  margin-left: auto;
}

.mw-551 {
  max-width: 551px;
  margin-left: auto;
}

.mw-552 {
  max-width: 552px;
  margin-left: auto;
}

.mw-553 {
  max-width: 553px;
  margin-left: auto;
}

.mw-554 {
  max-width: 554px;
  margin-left: auto;
}

.mw-555 {
  max-width: 555px;
  margin-left: auto;
}

.mw-556 {
  max-width: 556px;
  margin-left: auto;
}

.mw-557 {
  max-width: 557px;
  margin-left: auto;
}

.mw-558 {
  max-width: 558px;
  margin-left: auto;
}

.mw-559 {
  max-width: 559px;
  margin-left: auto;
}

.mw-560 {
  max-width: 560px;
  margin-left: auto;
}

.mw-561 {
  max-width: 561px;
  margin-left: auto;
}

.mw-562 {
  max-width: 562px;
  margin-left: auto;
}

.mw-563 {
  max-width: 563px;
  margin-left: auto;
}

.mw-564 {
  max-width: 564px;
  margin-left: auto;
}

.mw-565 {
  max-width: 565px;
  margin-left: auto;
}

.mw-566 {
  max-width: 566px;
  margin-left: auto;
}

.mw-567 {
  max-width: 567px;
  margin-left: auto;
}

.mw-568 {
  max-width: 568px;
  margin-left: auto;
}

.mw-569 {
  max-width: 569px;
  margin-left: auto;
}

.mw-570 {
  max-width: 570px;
  margin-left: auto;
}

.mw-571 {
  max-width: 571px;
  margin-left: auto;
}

.mw-572 {
  max-width: 572px;
  margin-left: auto;
}

.mw-573 {
  max-width: 573px;
  margin-left: auto;
}

.mw-574 {
  max-width: 574px;
  margin-left: auto;
}

.mw-575 {
  max-width: 575px;
  margin-left: auto;
}

.mw-576 {
  max-width: 576px;
  margin-left: auto;
}

.mw-577 {
  max-width: 577px;
  margin-left: auto;
}

.mw-578 {
  max-width: 578px;
  margin-left: auto;
}

.mw-579 {
  max-width: 579px;
  margin-left: auto;
}

.mw-580 {
  max-width: 580px;
  margin-left: auto;
}

.mw-581 {
  max-width: 581px;
  margin-left: auto;
}

.mw-582 {
  max-width: 582px;
  margin-left: auto;
}

.mw-583 {
  max-width: 583px;
  margin-left: auto;
}

.mw-584 {
  max-width: 584px;
  margin-left: auto;
}

.mw-585 {
  max-width: 585px;
  margin-left: auto;
}

.mw-586 {
  max-width: 586px;
  margin-left: auto;
}

.mw-587 {
  max-width: 587px;
  margin-left: auto;
}

.mw-588 {
  max-width: 588px;
  margin-left: auto;
}

.mw-589 {
  max-width: 589px;
  margin-left: auto;
}

.mw-590 {
  max-width: 590px;
  margin-left: auto;
}

.mw-591 {
  max-width: 591px;
  margin-left: auto;
}

.mw-592 {
  max-width: 592px;
  margin-left: auto;
}

.mw-593 {
  max-width: 593px;
  margin-left: auto;
}

.mw-594 {
  max-width: 594px;
  margin-left: auto;
}

.mw-595 {
  max-width: 595px;
  margin-left: auto;
}

.mw-596 {
  max-width: 596px;
  margin-left: auto;
}

.mw-597 {
  max-width: 597px;
  margin-left: auto;
}

.mw-598 {
  max-width: 598px;
  margin-left: auto;
}

.mw-599 {
  max-width: 599px;
  margin-left: auto;
}

.mw-600 {
  max-width: 600px;
  margin-left: auto;
}

.mw-601 {
  max-width: 601px;
  margin-left: auto;
}

.mw-602 {
  max-width: 602px;
  margin-left: auto;
}

.mw-603 {
  max-width: 603px;
  margin-left: auto;
}

.mw-604 {
  max-width: 604px;
  margin-left: auto;
}

.mw-605 {
  max-width: 605px;
  margin-left: auto;
}

.mw-606 {
  max-width: 606px;
  margin-left: auto;
}

.mw-607 {
  max-width: 607px;
  margin-left: auto;
}

.mw-608 {
  max-width: 608px;
  margin-left: auto;
}

.mw-609 {
  max-width: 609px;
  margin-left: auto;
}

.mw-610 {
  max-width: 610px;
  margin-left: auto;
}

.mw-611 {
  max-width: 611px;
  margin-left: auto;
}

.mw-612 {
  max-width: 612px;
  margin-left: auto;
}

.mw-613 {
  max-width: 613px;
  margin-left: auto;
}

.mw-614 {
  max-width: 614px;
  margin-left: auto;
}

.mw-615 {
  max-width: 615px;
  margin-left: auto;
}

.mw-616 {
  max-width: 616px;
  margin-left: auto;
}

.mw-617 {
  max-width: 617px;
  margin-left: auto;
}

.mw-618 {
  max-width: 618px;
  margin-left: auto;
}

.mw-619 {
  max-width: 619px;
  margin-left: auto;
}

.mw-620 {
  max-width: 620px;
  margin-left: auto;
}

.mw-621 {
  max-width: 621px;
  margin-left: auto;
}

.mw-622 {
  max-width: 622px;
  margin-left: auto;
}

.mw-623 {
  max-width: 623px;
  margin-left: auto;
}

.mw-624 {
  max-width: 624px;
  margin-left: auto;
}

.mw-625 {
  max-width: 625px;
  margin-left: auto;
}

.mw-626 {
  max-width: 626px;
  margin-left: auto;
}

.mw-627 {
  max-width: 627px;
  margin-left: auto;
}

.mw-628 {
  max-width: 628px;
  margin-left: auto;
}

.mw-629 {
  max-width: 629px;
  margin-left: auto;
}

.mw-630 {
  max-width: 630px;
  margin-left: auto;
}

.mw-631 {
  max-width: 631px;
  margin-left: auto;
}

.mw-632 {
  max-width: 632px;
  margin-left: auto;
}

.mw-633 {
  max-width: 633px;
  margin-left: auto;
}

.mw-634 {
  max-width: 634px;
  margin-left: auto;
}

.mw-635 {
  max-width: 635px;
  margin-left: auto;
}

.mw-636 {
  max-width: 636px;
  margin-left: auto;
}

.mw-637 {
  max-width: 637px;
  margin-left: auto;
}

.mw-638 {
  max-width: 638px;
  margin-left: auto;
}

.mw-639 {
  max-width: 639px;
  margin-left: auto;
}

.mw-640 {
  max-width: 640px;
  margin-left: auto;
}

.mw-641 {
  max-width: 641px;
  margin-left: auto;
}

.mw-642 {
  max-width: 642px;
  margin-left: auto;
}

.mw-643 {
  max-width: 643px;
  margin-left: auto;
}

.mw-644 {
  max-width: 644px;
  margin-left: auto;
}

.mw-645 {
  max-width: 645px;
  margin-left: auto;
}

.mw-646 {
  max-width: 646px;
  margin-left: auto;
}

.mw-647 {
  max-width: 647px;
  margin-left: auto;
}

.mw-648 {
  max-width: 648px;
  margin-left: auto;
}

.mw-649 {
  max-width: 649px;
  margin-left: auto;
}

.mw-650 {
  max-width: 650px;
  margin-left: auto;
}

.mw-651 {
  max-width: 651px;
  margin-left: auto;
}

.mw-652 {
  max-width: 652px;
  margin-left: auto;
}

.mw-653 {
  max-width: 653px;
  margin-left: auto;
}

.mw-654 {
  max-width: 654px;
  margin-left: auto;
}

.mw-655 {
  max-width: 655px;
  margin-left: auto;
}

.mw-656 {
  max-width: 656px;
  margin-left: auto;
}

.mw-657 {
  max-width: 657px;
  margin-left: auto;
}

.mw-658 {
  max-width: 658px;
  margin-left: auto;
}

.mw-659 {
  max-width: 659px;
  margin-left: auto;
}

.mw-660 {
  max-width: 660px;
  margin-left: auto;
}

.mw-661 {
  max-width: 661px;
  margin-left: auto;
}

.mw-662 {
  max-width: 662px;
  margin-left: auto;
}

.mw-663 {
  max-width: 663px;
  margin-left: auto;
}

.mw-664 {
  max-width: 664px;
  margin-left: auto;
}

.mw-665 {
  max-width: 665px;
  margin-left: auto;
}

.mw-666 {
  max-width: 666px;
  margin-left: auto;
}

.mw-667 {
  max-width: 667px;
  margin-left: auto;
}

.mw-668 {
  max-width: 668px;
  margin-left: auto;
}

.mw-669 {
  max-width: 669px;
  margin-left: auto;
}

.mw-670 {
  max-width: 670px;
  margin-left: auto;
}

.mw-671 {
  max-width: 671px;
  margin-left: auto;
}

.mw-672 {
  max-width: 672px;
  margin-left: auto;
}

.mw-673 {
  max-width: 673px;
  margin-left: auto;
}

.mw-674 {
  max-width: 674px;
  margin-left: auto;
}

.mw-675 {
  max-width: 675px;
  margin-left: auto;
}

.mw-676 {
  max-width: 676px;
  margin-left: auto;
}

.mw-677 {
  max-width: 677px;
  margin-left: auto;
}

.mw-678 {
  max-width: 678px;
  margin-left: auto;
}

.mw-679 {
  max-width: 679px;
  margin-left: auto;
}

.mw-680 {
  max-width: 680px;
  margin-left: auto;
}

.mw-681 {
  max-width: 681px;
  margin-left: auto;
}

.mw-682 {
  max-width: 682px;
  margin-left: auto;
}

.mw-683 {
  max-width: 683px;
  margin-left: auto;
}

.mw-684 {
  max-width: 684px;
  margin-left: auto;
}

.mw-685 {
  max-width: 685px;
  margin-left: auto;
}

.mw-686 {
  max-width: 686px;
  margin-left: auto;
}

.mw-687 {
  max-width: 687px;
  margin-left: auto;
}

.mw-688 {
  max-width: 688px;
  margin-left: auto;
}

.mw-689 {
  max-width: 689px;
  margin-left: auto;
}

.mw-690 {
  max-width: 690px;
  margin-left: auto;
}

.mw-691 {
  max-width: 691px;
  margin-left: auto;
}

.mw-692 {
  max-width: 692px;
  margin-left: auto;
}

.mw-693 {
  max-width: 693px;
  margin-left: auto;
}

.mw-694 {
  max-width: 694px;
  margin-left: auto;
}

.mw-695 {
  max-width: 695px;
  margin-left: auto;
}

.mw-696 {
  max-width: 696px;
  margin-left: auto;
}

.mw-697 {
  max-width: 697px;
  margin-left: auto;
}

.mw-698 {
  max-width: 698px;
  margin-left: auto;
}

.mw-699 {
  max-width: 699px;
  margin-left: auto;
}

.mw-700 {
  max-width: 700px;
  margin-left: auto;
}

.mw-701 {
  max-width: 701px;
  margin-left: auto;
}

.mw-702 {
  max-width: 702px;
  margin-left: auto;
}

.mw-703 {
  max-width: 703px;
  margin-left: auto;
}

.mw-704 {
  max-width: 704px;
  margin-left: auto;
}

.mw-705 {
  max-width: 705px;
  margin-left: auto;
}

.mw-706 {
  max-width: 706px;
  margin-left: auto;
}

.mw-707 {
  max-width: 707px;
  margin-left: auto;
}

.mw-708 {
  max-width: 708px;
  margin-left: auto;
}

.mw-709 {
  max-width: 709px;
  margin-left: auto;
}

.mw-710 {
  max-width: 710px;
  margin-left: auto;
}

.mw-711 {
  max-width: 711px;
  margin-left: auto;
}

.mw-712 {
  max-width: 712px;
  margin-left: auto;
}

.mw-713 {
  max-width: 713px;
  margin-left: auto;
}

.mw-714 {
  max-width: 714px;
  margin-left: auto;
}

.mw-715 {
  max-width: 715px;
  margin-left: auto;
}

.mw-716 {
  max-width: 716px;
  margin-left: auto;
}

.mw-717 {
  max-width: 717px;
  margin-left: auto;
}

.mw-718 {
  max-width: 718px;
  margin-left: auto;
}

.mw-719 {
  max-width: 719px;
  margin-left: auto;
}

.mw-720 {
  max-width: 720px;
  margin-left: auto;
}

.mw-721 {
  max-width: 721px;
  margin-left: auto;
}

.mw-722 {
  max-width: 722px;
  margin-left: auto;
}

.mw-723 {
  max-width: 723px;
  margin-left: auto;
}

.mw-724 {
  max-width: 724px;
  margin-left: auto;
}

.mw-725 {
  max-width: 725px;
  margin-left: auto;
}

.mw-726 {
  max-width: 726px;
  margin-left: auto;
}

.mw-727 {
  max-width: 727px;
  margin-left: auto;
}

.mw-728 {
  max-width: 728px;
  margin-left: auto;
}

.mw-729 {
  max-width: 729px;
  margin-left: auto;
}

.mw-730 {
  max-width: 730px;
  margin-left: auto;
}

.mw-731 {
  max-width: 731px;
  margin-left: auto;
}

.mw-732 {
  max-width: 732px;
  margin-left: auto;
}

.mw-733 {
  max-width: 733px;
  margin-left: auto;
}

.mw-734 {
  max-width: 734px;
  margin-left: auto;
}

.mw-735 {
  max-width: 735px;
  margin-left: auto;
}

.mw-736 {
  max-width: 736px;
  margin-left: auto;
}

.mw-737 {
  max-width: 737px;
  margin-left: auto;
}

.mw-738 {
  max-width: 738px;
  margin-left: auto;
}

.mw-739 {
  max-width: 739px;
  margin-left: auto;
}

.mw-740 {
  max-width: 740px;
  margin-left: auto;
}

.mw-741 {
  max-width: 741px;
  margin-left: auto;
}

.mw-742 {
  max-width: 742px;
  margin-left: auto;
}

.mw-743 {
  max-width: 743px;
  margin-left: auto;
}

.mw-744 {
  max-width: 744px;
  margin-left: auto;
}

.mw-745 {
  max-width: 745px;
  margin-left: auto;
}

.mw-746 {
  max-width: 746px;
  margin-left: auto;
}

.mw-747 {
  max-width: 747px;
  margin-left: auto;
}

.mw-748 {
  max-width: 748px;
  margin-left: auto;
}

.mw-749 {
  max-width: 749px;
  margin-left: auto;
}

.mw-750 {
  max-width: 750px;
  margin-left: auto;
}

.mw-751 {
  max-width: 751px;
  margin-left: auto;
}

.mw-752 {
  max-width: 752px;
  margin-left: auto;
}

.mw-753 {
  max-width: 753px;
  margin-left: auto;
}

.mw-754 {
  max-width: 754px;
  margin-left: auto;
}

.mw-755 {
  max-width: 755px;
  margin-left: auto;
}

.mw-756 {
  max-width: 756px;
  margin-left: auto;
}

.mw-757 {
  max-width: 757px;
  margin-left: auto;
}

.mw-758 {
  max-width: 758px;
  margin-left: auto;
}

.mw-759 {
  max-width: 759px;
  margin-left: auto;
}

.mw-760 {
  max-width: 760px;
  margin-left: auto;
}

.mw-761 {
  max-width: 761px;
  margin-left: auto;
}

.mw-762 {
  max-width: 762px;
  margin-left: auto;
}

.mw-763 {
  max-width: 763px;
  margin-left: auto;
}

.mw-764 {
  max-width: 764px;
  margin-left: auto;
}

.mw-765 {
  max-width: 765px;
  margin-left: auto;
}

.mw-766 {
  max-width: 766px;
  margin-left: auto;
}

.mw-767 {
  max-width: 767px;
  margin-left: auto;
}

.mw-768 {
  max-width: 768px;
  margin-left: auto;
}

.mw-769 {
  max-width: 769px;
  margin-left: auto;
}

.mw-770 {
  max-width: 770px;
  margin-left: auto;
}

.mw-771 {
  max-width: 771px;
  margin-left: auto;
}

.mw-772 {
  max-width: 772px;
  margin-left: auto;
}

.mw-773 {
  max-width: 773px;
  margin-left: auto;
}

.mw-774 {
  max-width: 774px;
  margin-left: auto;
}

.mw-775 {
  max-width: 775px;
  margin-left: auto;
}

.mw-776 {
  max-width: 776px;
  margin-left: auto;
}

.mw-777 {
  max-width: 777px;
  margin-left: auto;
}

.mw-778 {
  max-width: 778px;
  margin-left: auto;
}

.mw-779 {
  max-width: 779px;
  margin-left: auto;
}

.mw-780 {
  max-width: 780px;
  margin-left: auto;
}

.mw-781 {
  max-width: 781px;
  margin-left: auto;
}

.mw-782 {
  max-width: 782px;
  margin-left: auto;
}

.mw-783 {
  max-width: 783px;
  margin-left: auto;
}

.mw-784 {
  max-width: 784px;
  margin-left: auto;
}

.mw-785 {
  max-width: 785px;
  margin-left: auto;
}

.mw-786 {
  max-width: 786px;
  margin-left: auto;
}

.mw-787 {
  max-width: 787px;
  margin-left: auto;
}

.mw-788 {
  max-width: 788px;
  margin-left: auto;
}

.mw-789 {
  max-width: 789px;
  margin-left: auto;
}

.mw-790 {
  max-width: 790px;
  margin-left: auto;
}

.mw-791 {
  max-width: 791px;
  margin-left: auto;
}

.mw-792 {
  max-width: 792px;
  margin-left: auto;
}

.mw-793 {
  max-width: 793px;
  margin-left: auto;
}

.mw-794 {
  max-width: 794px;
  margin-left: auto;
}

.mw-795 {
  max-width: 795px;
  margin-left: auto;
}

.mw-796 {
  max-width: 796px;
  margin-left: auto;
}

.mw-797 {
  max-width: 797px;
  margin-left: auto;
}

.mw-798 {
  max-width: 798px;
  margin-left: auto;
}

.mw-799 {
  max-width: 799px;
  margin-left: auto;
}

.mw-800 {
  max-width: 800px;
  margin-left: auto;
}

.mw-801 {
  max-width: 801px;
  margin-left: auto;
}

.mw-802 {
  max-width: 802px;
  margin-left: auto;
}

.mw-803 {
  max-width: 803px;
  margin-left: auto;
}

.mw-804 {
  max-width: 804px;
  margin-left: auto;
}

.mw-805 {
  max-width: 805px;
  margin-left: auto;
}

.mw-806 {
  max-width: 806px;
  margin-left: auto;
}

.mw-807 {
  max-width: 807px;
  margin-left: auto;
}

.mw-808 {
  max-width: 808px;
  margin-left: auto;
}

.mw-809 {
  max-width: 809px;
  margin-left: auto;
}

.mw-810 {
  max-width: 810px;
  margin-left: auto;
}

.mw-811 {
  max-width: 811px;
  margin-left: auto;
}

.mw-812 {
  max-width: 812px;
  margin-left: auto;
}

.mw-813 {
  max-width: 813px;
  margin-left: auto;
}

.mw-814 {
  max-width: 814px;
  margin-left: auto;
}

.mw-815 {
  max-width: 815px;
  margin-left: auto;
}

.mw-816 {
  max-width: 816px;
  margin-left: auto;
}

.mw-817 {
  max-width: 817px;
  margin-left: auto;
}

.mw-818 {
  max-width: 818px;
  margin-left: auto;
}

.mw-819 {
  max-width: 819px;
  margin-left: auto;
}

.mw-820 {
  max-width: 820px;
  margin-left: auto;
}

.mw-821 {
  max-width: 821px;
  margin-left: auto;
}

.mw-822 {
  max-width: 822px;
  margin-left: auto;
}

.mw-823 {
  max-width: 823px;
  margin-left: auto;
}

.mw-824 {
  max-width: 824px;
  margin-left: auto;
}

.mw-825 {
  max-width: 825px;
  margin-left: auto;
}

.mw-826 {
  max-width: 826px;
  margin-left: auto;
}

.mw-827 {
  max-width: 827px;
  margin-left: auto;
}

.mw-828 {
  max-width: 828px;
  margin-left: auto;
}

.mw-829 {
  max-width: 829px;
  margin-left: auto;
}

.mw-830 {
  max-width: 830px;
  margin-left: auto;
}

.mw-831 {
  max-width: 831px;
  margin-left: auto;
}

.mw-832 {
  max-width: 832px;
  margin-left: auto;
}

.mw-833 {
  max-width: 833px;
  margin-left: auto;
}

.mw-834 {
  max-width: 834px;
  margin-left: auto;
}

.mw-835 {
  max-width: 835px;
  margin-left: auto;
}

.mw-836 {
  max-width: 836px;
  margin-left: auto;
}

.mw-837 {
  max-width: 837px;
  margin-left: auto;
}

.mw-838 {
  max-width: 838px;
  margin-left: auto;
}

.mw-839 {
  max-width: 839px;
  margin-left: auto;
}

.mw-840 {
  max-width: 840px;
  margin-left: auto;
}

.mw-841 {
  max-width: 841px;
  margin-left: auto;
}

.mw-842 {
  max-width: 842px;
  margin-left: auto;
}

.mw-843 {
  max-width: 843px;
  margin-left: auto;
}

.mw-844 {
  max-width: 844px;
  margin-left: auto;
}

.mw-845 {
  max-width: 845px;
  margin-left: auto;
}

.mw-846 {
  max-width: 846px;
  margin-left: auto;
}

.mw-847 {
  max-width: 847px;
  margin-left: auto;
}

.mw-848 {
  max-width: 848px;
  margin-left: auto;
}

.mw-849 {
  max-width: 849px;
  margin-left: auto;
}

.mw-850 {
  max-width: 850px;
  margin-left: auto;
}

.mw-851 {
  max-width: 851px;
  margin-left: auto;
}

.mw-852 {
  max-width: 852px;
  margin-left: auto;
}

.mw-853 {
  max-width: 853px;
  margin-left: auto;
}

.mw-854 {
  max-width: 854px;
  margin-left: auto;
}

.mw-855 {
  max-width: 855px;
  margin-left: auto;
}

.mw-856 {
  max-width: 856px;
  margin-left: auto;
}

.mw-857 {
  max-width: 857px;
  margin-left: auto;
}

.mw-858 {
  max-width: 858px;
  margin-left: auto;
}

.mw-859 {
  max-width: 859px;
  margin-left: auto;
}

.mw-860 {
  max-width: 860px;
  margin-left: auto;
}

.mw-861 {
  max-width: 861px;
  margin-left: auto;
}

.mw-862 {
  max-width: 862px;
  margin-left: auto;
}

.mw-863 {
  max-width: 863px;
  margin-left: auto;
}

.mw-864 {
  max-width: 864px;
  margin-left: auto;
}

.mw-865 {
  max-width: 865px;
  margin-left: auto;
}

.mw-866 {
  max-width: 866px;
  margin-left: auto;
}

.mw-867 {
  max-width: 867px;
  margin-left: auto;
}

.mw-868 {
  max-width: 868px;
  margin-left: auto;
}

.mw-869 {
  max-width: 869px;
  margin-left: auto;
}

.mw-870 {
  max-width: 870px;
  margin-left: auto;
}

.mw-871 {
  max-width: 871px;
  margin-left: auto;
}

.mw-872 {
  max-width: 872px;
  margin-left: auto;
}

.mw-873 {
  max-width: 873px;
  margin-left: auto;
}

.mw-874 {
  max-width: 874px;
  margin-left: auto;
}

.mw-875 {
  max-width: 875px;
  margin-left: auto;
}

.mw-876 {
  max-width: 876px;
  margin-left: auto;
}

.mw-877 {
  max-width: 877px;
  margin-left: auto;
}

.mw-878 {
  max-width: 878px;
  margin-left: auto;
}

.mw-879 {
  max-width: 879px;
  margin-left: auto;
}

.mw-880 {
  max-width: 880px;
  margin-left: auto;
}

.mw-881 {
  max-width: 881px;
  margin-left: auto;
}

.mw-882 {
  max-width: 882px;
  margin-left: auto;
}

.mw-883 {
  max-width: 883px;
  margin-left: auto;
}

.mw-884 {
  max-width: 884px;
  margin-left: auto;
}

.mw-885 {
  max-width: 885px;
  margin-left: auto;
}

.mw-886 {
  max-width: 886px;
  margin-left: auto;
}

.mw-887 {
  max-width: 887px;
  margin-left: auto;
}

.mw-888 {
  max-width: 888px;
  margin-left: auto;
}

.mw-889 {
  max-width: 889px;
  margin-left: auto;
}

.mw-890 {
  max-width: 890px;
  margin-left: auto;
}

.mw-891 {
  max-width: 891px;
  margin-left: auto;
}

.mw-892 {
  max-width: 892px;
  margin-left: auto;
}

.mw-893 {
  max-width: 893px;
  margin-left: auto;
}

.mw-894 {
  max-width: 894px;
  margin-left: auto;
}

.mw-895 {
  max-width: 895px;
  margin-left: auto;
}

.mw-896 {
  max-width: 896px;
  margin-left: auto;
}

.mw-897 {
  max-width: 897px;
  margin-left: auto;
}

.mw-898 {
  max-width: 898px;
  margin-left: auto;
}

.mw-899 {
  max-width: 899px;
  margin-left: auto;
}

.mw-900 {
  max-width: 900px;
  margin-left: auto;
}

.mw-901 {
  max-width: 901px;
  margin-left: auto;
}

.mw-902 {
  max-width: 902px;
  margin-left: auto;
}

.mw-903 {
  max-width: 903px;
  margin-left: auto;
}

.mw-904 {
  max-width: 904px;
  margin-left: auto;
}

.mw-905 {
  max-width: 905px;
  margin-left: auto;
}

.mw-906 {
  max-width: 906px;
  margin-left: auto;
}

.mw-907 {
  max-width: 907px;
  margin-left: auto;
}

.mw-908 {
  max-width: 908px;
  margin-left: auto;
}

.mw-909 {
  max-width: 909px;
  margin-left: auto;
}

.mw-910 {
  max-width: 910px;
  margin-left: auto;
}

.mw-911 {
  max-width: 911px;
  margin-left: auto;
}

.mw-912 {
  max-width: 912px;
  margin-left: auto;
}

.mw-913 {
  max-width: 913px;
  margin-left: auto;
}

.mw-914 {
  max-width: 914px;
  margin-left: auto;
}

.mw-915 {
  max-width: 915px;
  margin-left: auto;
}

.mw-916 {
  max-width: 916px;
  margin-left: auto;
}

.mw-917 {
  max-width: 917px;
  margin-left: auto;
}

.mw-918 {
  max-width: 918px;
  margin-left: auto;
}

.mw-919 {
  max-width: 919px;
  margin-left: auto;
}

.mw-920 {
  max-width: 920px;
  margin-left: auto;
}

.mw-921 {
  max-width: 921px;
  margin-left: auto;
}

.mw-922 {
  max-width: 922px;
  margin-left: auto;
}

.mw-923 {
  max-width: 923px;
  margin-left: auto;
}

.mw-924 {
  max-width: 924px;
  margin-left: auto;
}

.mw-925 {
  max-width: 925px;
  margin-left: auto;
}

.mw-926 {
  max-width: 926px;
  margin-left: auto;
}

.mw-927 {
  max-width: 927px;
  margin-left: auto;
}

.mw-928 {
  max-width: 928px;
  margin-left: auto;
}

.mw-929 {
  max-width: 929px;
  margin-left: auto;
}

.mw-930 {
  max-width: 930px;
  margin-left: auto;
}

.mw-931 {
  max-width: 931px;
  margin-left: auto;
}

.mw-932 {
  max-width: 932px;
  margin-left: auto;
}

.mw-933 {
  max-width: 933px;
  margin-left: auto;
}

.mw-934 {
  max-width: 934px;
  margin-left: auto;
}

.mw-935 {
  max-width: 935px;
  margin-left: auto;
}

.mw-936 {
  max-width: 936px;
  margin-left: auto;
}

.mw-937 {
  max-width: 937px;
  margin-left: auto;
}

.mw-938 {
  max-width: 938px;
  margin-left: auto;
}

.mw-939 {
  max-width: 939px;
  margin-left: auto;
}

.mw-940 {
  max-width: 940px;
  margin-left: auto;
}

.mw-941 {
  max-width: 941px;
  margin-left: auto;
}

.mw-942 {
  max-width: 942px;
  margin-left: auto;
}

.mw-943 {
  max-width: 943px;
  margin-left: auto;
}

.mw-944 {
  max-width: 944px;
  margin-left: auto;
}

.mw-945 {
  max-width: 945px;
  margin-left: auto;
}

.mw-946 {
  max-width: 946px;
  margin-left: auto;
}

.mw-947 {
  max-width: 947px;
  margin-left: auto;
}

.mw-948 {
  max-width: 948px;
  margin-left: auto;
}

.mw-949 {
  max-width: 949px;
  margin-left: auto;
}

.mw-950 {
  max-width: 950px;
  margin-left: auto;
}

.mw-951 {
  max-width: 951px;
  margin-left: auto;
}

.mw-952 {
  max-width: 952px;
  margin-left: auto;
}

.mw-953 {
  max-width: 953px;
  margin-left: auto;
}

.mw-954 {
  max-width: 954px;
  margin-left: auto;
}

.mw-955 {
  max-width: 955px;
  margin-left: auto;
}

.mw-956 {
  max-width: 956px;
  margin-left: auto;
}

.mw-957 {
  max-width: 957px;
  margin-left: auto;
}

.mw-958 {
  max-width: 958px;
  margin-left: auto;
}

.mw-959 {
  max-width: 959px;
  margin-left: auto;
}

.mw-960 {
  max-width: 960px;
  margin-left: auto;
}

.mw-961 {
  max-width: 961px;
  margin-left: auto;
}

.mw-962 {
  max-width: 962px;
  margin-left: auto;
}

.mw-963 {
  max-width: 963px;
  margin-left: auto;
}

.mw-964 {
  max-width: 964px;
  margin-left: auto;
}

.mw-965 {
  max-width: 965px;
  margin-left: auto;
}

.mw-966 {
  max-width: 966px;
  margin-left: auto;
}

.mw-967 {
  max-width: 967px;
  margin-left: auto;
}

.mw-968 {
  max-width: 968px;
  margin-left: auto;
}

.mw-969 {
  max-width: 969px;
  margin-left: auto;
}

.mw-970 {
  max-width: 970px;
  margin-left: auto;
}

.mw-971 {
  max-width: 971px;
  margin-left: auto;
}

.mw-972 {
  max-width: 972px;
  margin-left: auto;
}

.mw-973 {
  max-width: 973px;
  margin-left: auto;
}

.mw-974 {
  max-width: 974px;
  margin-left: auto;
}

.mw-975 {
  max-width: 975px;
  margin-left: auto;
}

.mw-976 {
  max-width: 976px;
  margin-left: auto;
}

.mw-977 {
  max-width: 977px;
  margin-left: auto;
}

.mw-978 {
  max-width: 978px;
  margin-left: auto;
}

.mw-979 {
  max-width: 979px;
  margin-left: auto;
}

.mw-980 {
  max-width: 980px;
  margin-left: auto;
}

.mw-981 {
  max-width: 981px;
  margin-left: auto;
}

.mw-982 {
  max-width: 982px;
  margin-left: auto;
}

.mw-983 {
  max-width: 983px;
  margin-left: auto;
}

.mw-984 {
  max-width: 984px;
  margin-left: auto;
}

.mw-985 {
  max-width: 985px;
  margin-left: auto;
}

.mw-986 {
  max-width: 986px;
  margin-left: auto;
}

.mw-987 {
  max-width: 987px;
  margin-left: auto;
}

.mw-988 {
  max-width: 988px;
  margin-left: auto;
}

.mw-989 {
  max-width: 989px;
  margin-left: auto;
}

.mw-990 {
  max-width: 990px;
  margin-left: auto;
}

.mw-991 {
  max-width: 991px;
  margin-left: auto;
}

.mw-992 {
  max-width: 992px;
  margin-left: auto;
}

.mw-993 {
  max-width: 993px;
  margin-left: auto;
}

.mw-994 {
  max-width: 994px;
  margin-left: auto;
}

.mw-995 {
  max-width: 995px;
  margin-left: auto;
}

.mw-996 {
  max-width: 996px;
  margin-left: auto;
}

.mw-997 {
  max-width: 997px;
  margin-left: auto;
}

.mw-998 {
  max-width: 998px;
  margin-left: auto;
}

.mw-999 {
  max-width: 999px;
  margin-left: auto;
}

.mw-1000 {
  max-width: 1000px;
  margin-left: auto;
}

.gap-1 {
  gap: 1px !important;
}

.gap-2 {
  gap: 2px !important;
}

.gap-3 {
  gap: 3px !important;
}

.gap-4 {
  gap: 4px !important;
}

.gap-5 {
  gap: 5px !important;
}

.gap-6 {
  gap: 6px !important;
}

.gap-7 {
  gap: 7px !important;
}

.gap-8 {
  gap: 8px !important;
}

.gap-9 {
  gap: 9px !important;
}

.gap-10 {
  gap: 10px !important;
}

.gap-11 {
  gap: 11px !important;
}

.gap-12 {
  gap: 12px !important;
}

.gap-13 {
  gap: 13px !important;
}

.gap-14 {
  gap: 14px !important;
}

.gap-15 {
  gap: 15px !important;
}

.gap-16 {
  gap: 16px !important;
}

.gap-17 {
  gap: 17px !important;
}

.gap-18 {
  gap: 18px !important;
}

.gap-19 {
  gap: 19px !important;
}

.gap-20 {
  gap: 20px !important;
}

.gap-21 {
  gap: 21px !important;
}

.gap-22 {
  gap: 22px !important;
}

.gap-23 {
  gap: 23px !important;
}

.gap-24 {
  gap: 24px !important;
}

.gap-25 {
  gap: 25px !important;
}

.gap-26 {
  gap: 26px !important;
}

.gap-27 {
  gap: 27px !important;
}

.gap-28 {
  gap: 28px !important;
}

.gap-29 {
  gap: 29px !important;
}

.gap-30 {
  gap: 30px !important;
}

.gap-31 {
  gap: 31px !important;
}

.gap-32 {
  gap: 32px !important;
}

.gap-33 {
  gap: 33px !important;
}

.gap-34 {
  gap: 34px !important;
}

.gap-35 {
  gap: 35px !important;
}

.gap-36 {
  gap: 36px !important;
}

.gap-37 {
  gap: 37px !important;
}

.gap-38 {
  gap: 38px !important;
}

.gap-39 {
  gap: 39px !important;
}

.gap-40 {
  gap: 40px !important;
}

.gap-41 {
  gap: 41px !important;
}

.gap-42 {
  gap: 42px !important;
}

.gap-43 {
  gap: 43px !important;
}

.gap-44 {
  gap: 44px !important;
}

.gap-45 {
  gap: 45px !important;
}

.gap-46 {
  gap: 46px !important;
}

.gap-47 {
  gap: 47px !important;
}

.gap-48 {
  gap: 48px !important;
}

.gap-49 {
  gap: 49px !important;
}

.gap-50 {
  gap: 50px !important;
}

.swiper {
  overflow: hidden;
}

.swiper-initialized {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

@media (min-width: 81.25em) {
  .about-main__title {
    font-size: 3.4375rem;
  }
}

@media (min-width: 479.98px) {
  .clients__row {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  }

  .cases__row_big .cases__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }

  .services-network {
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  }

  .for-whom .row {
    gap: 30px;
  }

  .blog-page__main {
    padding: 0px 0px 43.7% 0px;
    margin-bottom: 48px;
  }
}

@media (min-width: 767.98px) {
  .form-blog-page {
      padding-bottom: 50px;
  }
  body section:not(:last-child) {
    margin-bottom: 104px;
  }

  .header_bg .header-two .header__logo {
    padding: 10px 0;
  }

  .footer-info .line-left-gray {
    border-left: 1px solid #504f4f;
  }

  .main {
    background-image: url("../jpg/cover_web_final-4.jpg");
    padding-top: 135px;
    padding-bottom: 30px;
  }

  .reviews__title {
    margin-bottom: 45px;
  }

  .slide-reviews__info {
    border-right: 1px solid #d0d0d0;
    padding: 0 40px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 308px;
            flex: 0 0 308px;
  }

  .info-slide-reviews__img {
    width: 144px;
    height: 144px;
    margin: 0 auto 16px;
  }

  .info-slide-reviews__label {
    max-width: 205px;
  }

  .cases {
    padding-bottom: 68px;
  }

  .page-about__main {
    height: 100vh;
    min-height: 913px;
  }

  .page-about .license,
  .page-about .reviews {
    margin-bottom: 72px;
  }

  .about-main__title {
    padding: 0;
    width: auto;
    bottom: 17.3055859803%;
  }

  .page-about__content {
    margin-bottom: 72px;
  }

  .team {
    margin-bottom: 72px;
    padding: 32px 0 72px;
  }

  .team__row {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }

  .contacts-page__main {
    padding-bottom: 32px;
    padding-top: 60px;
  }

  .main-contacts-page__item {
    gap: 97px;
  }

  .item-main-contacts__line {
    padding-right: 40px;
  }

  .contacts-page-form {
    padding: 60px 0 20px;
  }

  .services-page .main-banner-block {
    padding-bottom: 94px;
  }

  .services-page .services {
    padding-top: 74px;
  }

  .services-page .services {
    margin-bottom: 104px;
  }

  .main-services .row {
    gap: 30px;
  }

  .choice-services__item {
    gap: 45px;
  }

  .services-infrastructure-row__item {
    gap: 24px;
  }

  .services-network {
    padding: 64px 0;
    gap: 30px;
  }

  .services-network__item {
    padding: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .services-tourists-bottom__title {
    font-size: 36px;
    line-height: 39.6px;
    /* 110% */
  }

  .money-services-page:last-child {
    margin-bottom: 104px;
  }

  .money-services-page__list {
    gap: 50px;
  }

  .money-services-page__acquaintance {
    padding: 50px;
    margin-bottom: 57px;
  }

  .list-money-services__top {
    margin-bottom: 33px;
  }

  .list-money-services__title {
    font-size: 36px;
    line-height: 39.6px;
    /* 110% */
  }

  .services-image img:not(:last-child) {
    margin-bottom: 20px;
  }

  .top-we-do__item {
    min-width: 380px;
  }

  .wechat-platform {
    padding-bottom: 36px;
    gap: 28px;
  }

  .wechat-dark {
    margin-bottom: 64px;
  }

  .wechat-dark__top {
    margin-bottom: 48px;
  }

  .item-wechat-dark__title {
    font-size: 28px;
    line-height: 52px;
    /* 185.714% */
  }

  .wechat-applications {
    padding: 41px 31px;
  }

  .wechat-applications__img {
    display: block;
  }

  .administration {
    padding-top: 0;
    margin-bottom: 80px;
  }

  .administration__item {
    gap: 17px;
  }

  .wechat-red-block {
    margin-bottom: 72px;
    padding: 48px 0 48px 48px;
  }

  .blog-page h1 {
    margin-bottom: 48px;
  }

  .author-blog {
    margin-bottom: 10px;
  }

  .author-blog__info {
    gap: 40px;
  }

  .side-blog__top:not(:last-child) {
    margin-bottom: 42px;
  }

  .side-blog__similar {
    margin-bottom: 75px;
  }

  .side-blog__share {
    margin-top: 45px;
  }

  .bottom-blog-page {
    margin-bottom: 42px;
  }

  .author {
    gap: 33px;
  }

  .form-blog-page__title {
    margin-bottom: 19px;
  }

  .form-blog-page__text {
    margin-bottom: 19px;
  }

  .blog-main__title {
    margin-bottom: 88px;
    margin-top: 64px;
  }

  .blog-main__container {
    margin-bottom: 104px;
  }

  .blog-main .search-side-blog {
    margin-bottom: 72px;
    padding-top: 8px;
  }

  .article-main-blog__img {
    padding: 0px 0px 77.6% 0px;
  }

  .article-main-blog__title {
    font-size: 30px;
    line-height: 45px;
    /* 150% */
  }

  .title-h1 {
    font-size: 55px;
  }

  .title {
    font-size: 32px;
    line-height: 48px;
    /* 150% */
  }

  .contacts-page .breadcrumbs {
    padding-top: 121px;
  }

  .breadcrumbs {
    padding-top: 158px;
  }

  .main-banner-block__title {
    padding-top: 459px;
  }

  .custom-banner-block .breadcrumbs {
    margin-bottom: 100px;
  }

  .md-mb-64 {
    margin-bottom: 64px !important;
  }

  .md-3-width-50 {
    width: 50%;
  }

  .weibo-mechanics {
    row-gap: 50px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .weibo-mechanics__item {
    gap: 32px;
  }

  .douyin-images {
    padding-top: 22px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .footer-info .pt-md-0 {
    padding-top: 0 !important;
  }

  .footer-info .pl-md-5 {
    padding-right: 1.875rem !important;
  }

  .footer-info .pr-md-4 {
    padding-right: 1.875rem !important;
  }

  .footer-info .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .footer-info .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 850px) {
  .footer .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 991.98px) {
  .header__link {
    font-size: 17px;
    line-height: 25.5px;
    /* 150% */
  }

  .header__link:not(:last-child) {
    margin-right: 47px;
    position: relative;
  }

  .header__link:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: -23px;
    width: 1px;
    background-color: #fff;
    height: 11px;
  }

  .header__logo {
    margin-left: 15px;
    width: 253px;
  }

  .header-two__link {
    display: block;
  }

  .link-block-head {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 30px;
    padding: 26px 33px;
    border-left: 3px solid #a62527;
    background-color: rgba(0, 0, 0, 0.61);
  }

  .license__image {
    margin: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 620px;
            flex: 0 0 620px;
    padding: 25px 27px;
    border: 1px solid rgba(0, 195, 195, 0.76);
  }

  .contacts-page-form__form {
    padding-top: 65px;
  }

  .we-do {
    position: relative;
    margin-bottom: 96px;
  }

  .we-do::before {
    content: "";
    position: absolute;
    top: 257px;
    left: 0;
    height: 670px;
    width: 300px;
    background: url("../png/top-decor.png") center center/contain no-repeat;
  }

  .wechat-red-block::before {
    left: 28.4722222222%;
  }
}

@media (min-width: 992px) {
  .footer .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .footer .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .footer-info .pt-lg-0 {
    padding-top: 0 !important;
  }

  .footer-info .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .footer-info .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .footer-info .inputFooter {
    width: 224px;
  }

  .bottom-block-f .text-center {
    text-align: inherit !important;
  }

  .bottom-block-f .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .bottom-block-f .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .bottom-block-f .text-lg-right {
    text-align: right !important;
  }

  .bottom-block-f .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 1200px) {
  .footer .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1300px) {
  .services-spollers {
    margin-bottom: 50px;
  }

  .bottom-we-do__img {
    position: absolute;
    left: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (max-width: 1430px) {
  .pb-h {
    height: 384px;
  }

  .portfolio-block {
    height: 383px;
    padding-top: 267px;
  }

  .portfolio-block .name-p-t {
    font-size: 28px;
  }

  .portfolio-block .date-portfolio {
    font-size: 20px;
  }
}

@media screen and (max-width: 1430px) {
  .portfolio-block .link-text,
  .portfolio-block .text-description {
    font-size: 16px;
  }
}

@media (max-width: 1300px) {
  .services-tourists-bottom__bg {
    opacity: 0.2;
  }

  .bottom-we-do__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }

  .publication__image {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    padding: 12px 40px 12px 0px;
  }

  .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 1200px) {
  .footer .block-contacts-footer h3,
  .footer .block-form h3 {
    font-size: 28px;
  }
}

@media (max-width: 1012px) {
  .content-blog-main__article {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (max-width: 992px) {
  .bottom-block-f .pt-3 {
    padding-top: 1rem !important;
  }

  .bottom-block-f__row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 991.98px) {
  .header__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 6px;
  }

  .nav-link {
    font-size: 14px;
    margin-left: 3px;
    margin-right: 3px;
  }

  .info-main__bottom {
    margin-top: 40px;
  }

  .license__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }

  .info-license__map {
    height: 316px;
  }

  .page-about__image {
    display: none;
  }

  .bottom-we-do__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .blog-text-img {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 850px) {
  .footer .form-and-contacts {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .cases__row {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

@media (max-width: 768px) {
  .footer .red-line-contacts {
    padding: 32px;
  }
}

@media (max-width: 767.98px) {
  .header__lang {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .header__links {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-left: 0;
  }

  .navy {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .hamburger {
    display: block;
    height: 27px;
    width: 31px;
    position: relative;
  }

  .window-menu {
    -webkit-transition: height 0.3s ease 0s;
    transition: height 0.3s ease 0s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    row-gap: 10px;
    position: absolute;
    right: 0;
    top: calc(100% + 5px);
    width: 210px;
    background: #fff;
    border-radius: 5px;
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 0 29px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 29px rgba(0, 0, 0, 0.3);
  }

  .active-menu .window-menu {
    width: 210px;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    height: 273px;
    z-index: 1100;
  }

  .nav-link {
    color: #3d3c3b;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .bottom-block-f {
    padding-bottom: 31px;
  }

  .bottom-block-f .copy {
    padding: 0 !important;
  }

  .main {
    margin-bottom: 44px !important;
  }

  .main__content {
    padding-top: 140px;
  }

  .main__title {
    font-size: 28px;
    line-height: 36.4px;
    /* 130% */
  }

  .reviews__slide {
    max-width: 300px;
    -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;
    padding: 32px;
    background: url("../png/blur-2.png") -100px -210px no-repeat;
  }

  .reviews-swiper-button {
    width: 30px;
    height: 30px;
  }

  .swiper-button-prev {
    right: 5px;
  }

  .swiper-button-next {
    left: 5px;
  }

  .license__info {
    gap: 21px;
  }

  .partners__img {
    max-width: 250px;
  }

  .option-about {
    width: 100% !important;
  }

  .page-about__content h4 {
    font-size: 26px;
  }

  .services-tourists-bottom__bg {
    display: none;
  }

  .img-logo.img-logo_custom {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .img-logo.img-logo_custom .logo-img-bold-text {
    text-align: center;
  }

  .services-image__label {
    text-align: center;
  }

  .we-do__bottom {
    padding: 64px 0;
  }

  .top-we-do__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .top-do-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -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;
  }

  .top-do-item__title {
    text-align: center;
  }

  .wechat-platform__text {
    margin-bottom: 87px;
  }

  .blog-page .breadcrumbs {
    margin-top: 50px;
    margin-bottom: 88px;
  }

  .blog-page__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .author__name {
    display: none;
  }

  .form-blog-page__wrapper {
    padding: 0px 15px 30px;
  }

  .blog-main__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .content-blog-main__article:first-child .article-main-blog__img {
    padding: 0;
    height: 237px;
  }

  .flex-wrap-md3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .custom-banner-block {
    padding-bottom: 229px;
  }

  .custom-banner-block .title-h1 {
    color: #333;
  }
}

@media (max-width: 510px) {
  .footer .section h3 {
    font-size: 24px;
  }
}

@media (max-width: 479.98px) {
  .footer .map-bg {
    background: lightgray;
  }

  .bottom-block-f .footer-logo {
    height: 10px;
  }

  .clients__item {
    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;
  }

  .clients__item img {
    max-width: 230px;
    margin: 0px auto;
  }

  .bottom-we-do__row {
    gap: 120px;
  }

  .custom-banner-block_students .breadcrumbs__list li {
    color: #cc1237;
  }

  .main-banner-block__image {
    width: 110%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .custom-banner-block.custom-banner-block_horeca::after {
    background-color: rgba(0, 0, 0, 0.45);
  }

  .custom-banner-block {
    background: url("../png/students-banner_mob.png") 0 0/cover no-repeat;
  }

  .custom-banner-block.custom-banner-block_horeca {
    background: url("../png/horeca-banner.png") left 40% top 0/cover no-repeat;
  }
}

@media (max-width: 23.4375em) {
  .about-main__title {
    font-size: 1.25rem;
  }
}

@media (max-width: 991.98px) and (min-width: 767.98px) {
  .footer-info .welcome {
    width: 100%;
  }

  .footer-info .inputFooterbtm {
    width: 100%;
  }
}

@media (max-width: 1300px) and (min-width: 991.98px) {
  .license__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 500px;
            flex: 0 0 500px;
  }
}

@media (min-width: 23.4375em) and (max-width: 81.25em) {
@supports (font-size: clamp( 1.25rem , 0.3631756757rem  +  3.7837837838vw , 3.4375rem )) {
    .about-main__title {
      font-size: clamp( 1.25rem , 0.3631756757rem  +  3.7837837838vw , 3.4375rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.3631756757rem  +  3.7837837838vw , 3.4375rem )) {
    .about-main__title {
      font-size: calc(1.25rem + 2.1875 * (100vw - 23.4375rem) / 57.8125);
    }
}
}

@media (min-width: 991.98px) and (max-width: 1300px) {
  .we-do::before {
    opacity: 0.2;
  }
}

@media (any-hover: hover) {
  .header a:hover {
    text-decoration: underline;
  }

  .footer a:hover {
    text-decoration: underline;
  }

  .footer-info .link-text-footer:hover {
    color: #fff;
  }

  .link-block-head__item:hover {
    text-decoration: underline;
  }

  .our-portfolio:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
  }

  .item-services__link:hover {
    color: #cc1237;
  }

  .info-license__line_link:hover {
    text-decoration: underline;
  }

  .item-main-contacts__info a:hover {
    text-decoration: underline;
  }

  .form-contacts__btn:hover {
    background: #e31a1d;
  }

  .services-page__btn:hover {
    background: #d03755;
  }

  .main-services__text a:hover {
    color: #860c24;
    text-decoration: underline;
  }

  .subscribe-side-blog__btn:hover {
    background-color: #ab2b2d;
  }

  .social-side-blog__item:hover {
    opacity: 0.8;
  }

  .similar-side-blog__link:hover {
    text-decoration-color: #cc1237;
  }

  .similar-side-blog__btn:hover {
    opacity: 0.5;
  }

  .share-side-blog__item:hover {
    opacity: 0.8;
  }

  .author__link:hover {
    opacity: 0.7;
  }

  .form-blog-page__link:hover {
    color: #860c24;
    text-decoration: underline;
  }

  .form-blog-page__btn:hover {
    opacity: 0.9;
  }

  .article-main-blog__title:hover {
    color: #860c24;
  }

  .breadcrumbs__list a:hover {
    color: #860c24;
    text-decoration: underline;
  }

  .breadcrumbs--white .breadcrumbs__list a:hover {
    color: #fff;
  }

  a:hover {
    text-decoration: underline;
  }

  .img-inspect img:hover {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
        transform: scale(1.4);
  }

  .img-inspect.img-inspect_min img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
        transform: scale(1.1);
  }

  .img-inspect.img-inspect_mid img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
        transform: scale(1.2);
  }
}


.alling-left{
    text-align: left;
}

@media (min-width: 768px){
.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}}

.font-gilroy{
    font-family: Gilroy;
    
}

.arab-policy ul li{
    list-style: disc;
}
.arab-policy *{
    padding: revert;
}