@font-face {
  font-family: "ubuntu";
  font-display: swap;
  src: url("../fonts/Ubuntu-Bold.woff2") format("woff2"), url("../fonts/Ubuntu-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "ubuntu";
  font-display: swap;
  src: url("../fonts/Ubuntu-Medium.woff2") format("woff2"), url("../fonts/Ubuntu-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "ubuntu";
  font-display: swap;
  src: url("../fonts/Ubuntu-Regular.woff2") format("woff2"), url("../fonts/Ubuntu-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.title {
  padding: 0 5px;
  font-size: 48px;
  font-weight: 700;
  text-align: center;
}
@media (max-width: 1440px) {
  .title {
    font-size: calc(30px + 18 * ((100vw - 320px) / 1120));
  }
}
.sub-title {
  font-size: 16px;
  text-align: center;
}
@media (max-width: 1440px) {
  .sub-title {
    font-size: calc(15px + 1 * ((100vw - 320px) / 1120));
  }
}
.page-info {
  font-size: 14px;
  max-width: 990px;
  padding: 0 10px;
  margin: 30px auto 30px auto;
  color: #ACADB2;
}
.page-info span {
  color: #319E91;
}
@media (max-width: 425px) {
  .page-info {
    margin-bottom: 20px;
    margin-top: 15px;
  }
}

.cabinet {
  padding: 14px 30px;
  background: #5AADAB;
  border-radius: 7px;
  color: #fff;
  transition: all 0.1s ease 0s;
}
.cabinet:hover {
  background: #409090;
}
.cabinet span {
  display: none;
}
@media (max-width: 768px) {
  .cabinet {
    font-size: 0;
    background: none;
    padding: 0;
  }
  .cabinet:hover {
    background: none;
  }
  .cabinet span {
    display: block;
    width: 19px;
    height: 19px;
  }
}
.cabinet--menu {
  height: 40px;
  display: flex;
  align-items: center;
}

.logo svg {
  width: 185px;
  height: 50px;
}

.title {
  font-size: 48px;
  color: #30323F;
  line-height: 1.1;
}
@media (max-width: 1440px) {
  .title {
    font-size: calc(24px + 24 * ((100vw - 320px) / 1120));
  }
}

.sub-title {
  font-size: 18px;
  color: #30323F;
  line-height: 1.36;
}
@media (max-width: 1440px) {
  .sub-title {
    font-size: calc(14px + 4 * ((100vw - 320px) / 1120));
  }
}

.btn {
  border-radius: 7px;
  padding: 17px 55px;
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
}
.btn--green {
  color: #fff;
  background: #5AADAB;
  transition: all 0.3s ease 0s;
}
.btn--green:hover {
  background: #499;
}

.line-green {
  padding: 15px 20px;
  text-align: center;
  line-height: 1.4;
  background: #5AADAB;
  color: #fff;
  font-size: 14px;
}
.line-green a {
  text-decoration: underline;
}
.line-green a:hover {
  text-decoration: underline;
}
.line-green a:hover span {
  left: 1.5px;
}
.line-green a span {
  margin: 0 3px;
  position: relative;
  left: 0;
  transition: all 0.3s ease 0s;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
  color: inherit;
  line-height: inherit;
}

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

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

html {
  color: #30323F;
  line-height: 1;
}

html,
body {
  height: 100%;
}

a {
  color: inherit;
}

a:hover,
a:visited,
a {
 text-decoration: none;
  cursor: pointer;
}

li {
  list-style: none;
}

img {
  display: block;
}

svg {
  display: block;
}

.wrapper {
  min-height: 100%;
}

button {
  cursor: pointer;
}

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

input,
button,
textarea {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 16px;
}

body {
  line-height: 1;
  font-family: 'Josefin Sans', sans-serif;
  font-size: 16px;
  min-width: 320px;
}
body.lock {
  overflow: hidden;
}

.container {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
  width: 100%;
}

html {
  overflow-x: hidden;
}

.footer {
  background: #04344a;
}
.footer__container {
  padding: 70px 10px 50px;
}
@media (max-width: 425px) {
  .footer__container {
    padding: 21px 10px 27px;
  }
}
@media (max-width: 1024px) {
  .footer__top {
    margin-bottom: 25px;
  }
}
.footer__row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .footer__row {
    display: block;
  }
}
.footer__links {
  width: 100%;
}
.footer__info {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 64px;
  align-self: flex-start;
  min-height: 180px;
}
@media (max-width: 1024px) {
  .footer__info {
    padding-left: 20px;
    min-height: 30px;
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .footer__info {
    padding-left: 10px;
  }
}
@media (max-width: 425px) {
  .footer__info {
    margin-bottom: 30px;
  }
}
.footer__logo {
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 33px;
}
.footer__logo::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  transform: translate(0, -50%);
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.footer__logo a {
  position: relative;
}
.footer__logo a svg {
  position: relative;
  z-index: 3;
}
.footer__logo a::after, .footer__logo a::before {
  content: "";
  position: absolute;
}
.footer__logo a::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #04344a;
  width: 250px;
  height: 45px;
  z-index: 2;
}
@media (max-width: 768px) {
  .footer__logo a::after {
    width: 170px;
  }
}
@media (max-width: 425px) {
  .footer__logo a::after {
    width: 150px;
  }
}
@media (max-width: 1024px) {
  .footer__logo {
    margin-top: 28px;
  }
}
@media (max-width: 768px) {
  .footer__logo svg {
    width: 120px;
    height: 40px;
  }
}
.footer__bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.footer__copy {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .footer__copy {
    margin-bottom: 25px;
  }
}
.footer__copy:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .footer__actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.footer__actions-link {
  color: #fff;
  text-decoration: underline;
  font-size: 14px;
}
@media (max-width: 1440px) {
  .footer__actions-link {
    font-size: calc(12px + 2 * ((100vw - 320px) / 1120));
  }
}
.footer__actions-link:hover {
  text-decoration: underline;
}
.footer__actions-link:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding-right: 19px;
  margin-right: 18px;
}
@media (max-width: 768px) {
  .footer__actions-link:first-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .footer__actions-link {
    margin-bottom: 15px;
  }
}

.links__row {
  display: flex;
  justify-content: space-between;
  padding-right: 50px;
}
@media (max-width: 1024px) {
  .links__row {
    padding-right: 0;
  }
}
@media (max-width: 550px) {
  .links__row {
    flex-wrap: wrap;
  }
}
.links__column {
  flex: 0 1 155px;
  margin-right: 50px;
}
@media (max-width: 550px) {
  .links__column {
    flex: 0 1 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.link-item__title {
  color: #fff;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 22px;
}
.link-item__link {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  padding-bottom: 20px;
  line-height: 1.2;
}
.link-item__link:hover {
  text-decoration: underline;
}

.info__item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .info__item {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .info__item {
    display: block;
  }
}
.info__item-top {
  display: flex;
  flex-wrap: nowrap;
}
.info__item-top .info__link {
  margin-top: -2px;
}
@media (max-width: 768px) {
  .info__item-top {
    margin-bottom: 15px;
    margin-top: 2px;
  }
}
.info__title {
  white-space: nowrap;
  color: #fff;
  font-size: 14px;
  font-family: 'Josefin Sans', sans-serif;
  display: block;
  margin-bottom: 22px;
}
@media (max-width: 1024px) {
  .info__title {
    margin-bottom: 0;
    margin-right: 25px;
  }
}
.info__list {
  display: flex;
}
@media (min-width: 1024px) {
  .info__list {
    flex-direction: column;
  }
}
.info__link {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 18px;
  line-height: 1.2;
}
.info__link:hover {
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .info__link {
    margin-bottom: 0;
    margin-right: 22px;
  }
}

.icon-menu {
  display: none;
}
@media (max-width: 1024px) {
  .icon-menu {
    display: block;
    position: absolute;
    width: 40px;
    height: 20px;
    cursor: pointer;
    top: 30px;
    left: 10px;
    z-index: 6;
  }
}
@media (max-width: 1024px) and (max-width: 425px) {
  .icon-menu {
    height: 14px;
    width: 26px;
    top: 20px;
  }
}
@media (max-width: 1024px) {
  .icon-menu span {
    top: 50%;
    left: 0;
    position: absolute;
    width: 100%;
    height: 4px;
    background: #5AADAB;
    border-radius: 10px;
    transition: all 0.3s ease-in-out 0s;
  }
  .icon-menu span:nth-child(2) {
    transform: translateY(-50%);
  }
  .icon-menu span:first-child {
    top: 0;
  }
  .icon-menu span:last-child {
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 1024px) and (max-width: 425px) {
  .icon-menu span {
    height: 2px;
  }
}
@media (max-width: 1024px) {
  .icon-menu.active span {
    background-color: #4CA4B1;
    transform: scale(0);
  }
  .icon-menu.active span:first-child {
    transform: rotate(-45deg) translateY(-50%);
    top: 50%;
  }
  .icon-menu.active span:last-child {
    transform: rotate(45deg) translateY(50%);
    bottom: 50%;
  }
}

body {
  padding-top: 82px;
}
@media (max-width: 425px) {
  body {
    padding-top: 52px;
  }
}

.header {
  z-index: 111;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  height: 82px;
  border-bottom: 1px solid #E9E9E9;
}
@media (max-width: 425px) {
  .header {
    height: 52px;
  }
}
.header::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 82px;
  z-index: 4;
  background: #fff;
  box-sizing: content-box;
  border-bottom: 1px solid #E9E9E9;
}
@media (max-width: 425px) {
  .header::after {
    height: 52px;
  }
}
.header__row {
  padding: 16px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 82px;
}
@media (max-width: 1024px) {
  .header__row {
    justify-content: flex-end;
  }
}
@media (max-width: 425px) {
  .header__row {
    height: 52px;
  }
}
.header__logo {
  position: relative;
  z-index: 5;
}
@media (max-width: 1024px) {
  .header__logo {
    position: absolute;
    left: 50%;
    top: 15px;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 425px) {
  .header__logo {
    top: 7px;
  }
}
@media (max-width: 425px) {
  .header__logo svg {
    width: 120px;
    height: 40px;
  }
}
.header__menu-link {
  font-size: 15px;
  position: relative;
}
@media (max-width: 1440px) {
  .header__menu-link {
    font-size: calc(14px + 1 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 767px) {
  .header__menu-link {
    font-size: 25px;
  }
}
@media (max-width: 767px) and (max-width: 1440px) {
  .header__menu-link {
    font-size: calc(20px + 5 * ((100vw - 320px) / 1120));
  }
}
.header__menu-link::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 1px;
  background: #30323F;
  transition: all 0.1s ease 0s;
}
.header__menu-link:hover::after {
  width: 100%;
  left: 0;
}
.header__cabinet {
  position: relative;
  z-index: 5;
}
.header__menu-body {
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transition: all 0.5s ease 0s;
  background: #fff;
}
.header__menu-body.active {
  top: 0;
}

@media (min-width: 1024px) {
  .header__menu {
    position: relative;
    z-index: 5;
  }
}
@media (min-width: 1024px) and (max-width: 1024px) {
  .header__menu {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .header__menu-list {
    display: flex;
    margin: 0 -17px;
  }
}
@media (min-width: 1024px) {
  .header__menu-item {
    padding: 0 17px;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  .header__menu-item {
    padding-left: calc(10px + 7 * ((100vw - 825px) / 615));
    padding-right: calc(10px + 7 * ((100vw - 825px) / 615));
  }
}
@media (max-width: 1024px) {
  .header__menu {
    flex: 1 1 auto;
  }
  .header__menu-list {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .header__menu-list {
    margin-top: 50px;
  }
}
@media (max-width: 1024px) {
  .header__menu-item {
    margin-bottom: 50px;
  }
}
.menu-body {
  overflow: auto;
  padding: 70px 10px 16px 10px;
  flex-direction: column;
  align-items: flex-start;
}
.menu-body__header {
  display: flex;
  justify-content: flex-end;
}
.number__top {
  max-width: 970px;
  margin: 0 auto 60px auto;
}
@media (max-width: 768px) {
  .number__top {
    margin: 0 auto 30px auto;
  }
}
.number__title {
  margin-bottom: 20px;
}
.number-body__row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.number-body__column {
  margin-bottom: 45px;
  padding: 0 15px;
  flex: 0 0 16.5%;
}
@media (max-width: 968px) {
  .number-body__column {
    flex: 0 0 20%;
  }
}
@media (max-width: 768px) {
  .number-body__column {
    flex: 0 0 25%;
  }
}
@media (max-width: 500px) {
  .number-body__column {
    flex: 0 0 33.333%;
  }
}
@media (max-width: 500px) {
  .number-body__column {
    flex: 0 0 33.333%;
  }
}
@media (max-width: 425px) {
  .number-body__column {
    flex: 0 0 50%;
  }
}
.item-number {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.item-number__number {
  font-size: 44px;
  color: #319E91;
  font-weight: 700;
  margin-bottom: 7px;
}
@media (max-width: 1440px) {
  .item-number__number {
    font-size: calc(30px + 14 * ((100vw - 320px) / 1120));
  }
}
.item-number__number span {
  font-size: 18px;
  margin-left: 2px;
}
@media (max-width: 1440px) {
  .item-number__number span {
    font-size: calc(17px + 1 * ((100vw - 320px) / 1120));
  }
}
.item-number__line {
  width: 80px;
  height: 1px;
  background: #E9E9E9;
  margin: 7px 0;
}
.item-number__info {
  text-align: center;
  font-weight: 500;
  color: #001D32;
  max-width: 170px;
  margin: 7px auto 0 auto;
}

.company__container {
  max-width: 990px;
  padding: 0 10px;
  margin: 0 auto;
}
.company__title {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .company__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .company__title {
    margin-bottom: 10px;
  }
}
.main-page__company {
  margin-bottom: 150px;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .main-page__company {
    margin-bottom: 74px;
  }
}
@media (max-width: 425px) {
  .main-page__company {
    margin-bottom: 55px;
  }
}
.main-page__spheres {
  background: #F7F8FA;
  position: relative;
  padding-bottom: 80px;
  margin-bottom: 150px;
}
.no-webp .main-page__spheres::after {
  background: url("../files/bge.png") 0 100%/100% 250px no-repeat; }
.main-page__spheres::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translate(0, -100%);
  height: 250px;
}
@media (max-width: 1024px) {
  .no-webp .main-page__spheres::after {
    background: url("../files/bge.png") 0 100%/100% 150px no-repeat; }
}
@media (max-width: 768px) {
  .no-webp .main-page__spheres::after {
    background: url("../files/bge.png") 0 100%/100% 65px no-repeat; }
}
@media (max-width: 840px) {
  .main-page__spheres {
    padding-bottom: 35px;
  }
}
@media (max-width: 840px) {
  .main-page__spheres {
    margin-bottom: 40px;
  }
}

.item-spheres {
  height: 100%;
  overflow: hidden;
  position: relative;
  box-shadow: 0px 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 10px;
  display: flex;
  min-height: 120px;
}
.item-spheres__icon {
  flex: 0 0 100px;
  width: 100px;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}
.item-spheres__icon img {
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 103%;
  height: 103%;
  transform: translate(-50%, -50%);
  object-position: center;
  object-fit: contain;
}
.item-spheres:hover .item-spheres__icon img {
  width: 108%;
  height: 108%;
}
.item-spheres__text {
  border-radius: 0 10px 10px 0;
  display: flex;
  align-items: center;
  padding: 0 20px 0 20px;
  font-weight: 700;
  width: 100%;
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  border-right: 1px solid #E9E9E9;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .item-spheres__text {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}
.item-spheres__info {
  min-height: 120px;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: #fff;
  background: #5AADAB;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .item-spheres__info {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 840px) {
  .item-spheres__info {
    height: 50px;
    min-height: 50px;
  }
}

.spheres__title {
  margin-bottom: 28px;
}
@media (max-width: 768px) {
  .spheres__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .spheres__title {
    margin-bottom: 10px;
  }
}
.spheres__content {
  margin-top: 70px;
}
@media (max-width: 768px) {
  .spheres__content {
    margin-top: 50px;
  }
}
@media (max-width: 550px) {
  .spheres__content {
    margin-top: 22px;
  }
}
@media (max-width: 840px) {
  .spheres__column--button {
    display: flex;
    justify-content: center;
    padding-right: 0 !important;
    margin-top: 35px;
  }
}
@media (max-width: 840px) {
  .spheres__column--button .item-spheres {
    height: 50px;
    min-height: 50px;
  }
}
.spheres.swiper-on .spheres__content {
  padding: 0 18px 0 0;
}
.spheres.swiper-on .spheres__column {
  padding: 0 18px 0 0;
}
.spheres.swiper-off .spheres__sub-title {
  max-width: 710px;
  margin-right: auto;
  margin-left: auto;
}
.spheres.swiper-off .spheres__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .spheres.swiper-off .spheres__row {
    margin: 0 -8px;
  }
}
.spheres.swiper-off .spheres__column {
  flex: 0 1 33.333%;
  padding: 0 15px;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .spheres.swiper-off .spheres__column {
    padding: 0 8px;
    margin-bottom: 16px;
  }
}
@media (max-width: 840px) {
  .spheres.swiper-off .spheres__column {
    flex: 0 1 50%;
  }
}
.main-page__partners {
  margin-bottom: 180px;
}
@media (max-width: 768px) {
  .main-page__partners {
    margin-bottom: 55px;
  }
}
@media (max-width: 425px) {
  .main-page__partners {
    margin-bottom: 40px;
  }
}

.partners__top {
  max-width: 590px;
  padding: 0 10px;
  margin: 0 auto;
  text-align: center;
}
.partners__container {
  max-width: 990px;
}
.partners__title {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .partners__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .partners__title {
    margin-bottom: 15px;
  }
}
.partners__sub-title {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .partners__sub-title {
    margin-bottom: 33px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .partners__sub-title {
    margin-bottom: 16px;
  }
}
.partners__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  margin: 0 -7px;
}
.partners__column {
  max-width: 100%;
  flex: 0 1 16.666%;
  padding: 0 7px;
}
@media (max-width: 768px) {
  .partners__column {
    flex: 0 1 25%;
  }
}
.item-partners__img {
  max-width: 100%;
}

.news__button {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .news__button {
    margin-top: 5px;
  }
}
@media (max-width: 550px) {
  .news__button {
    margin-top: 30px;
  }
}

.main-page__news {
  margin-bottom: 90px;
}
@media (max-width: 768px) {
  .main-page__news {
    margin-bottom: 60px;
  }
}
.main-page__news .news__title {
  margin-bottom: 35px;
}
@media (max-width: 425px) {
  .main-page__news .news__title {
    margin-bottom: 20px;
  }
}
.main-page__news.swiper-on .news__content {
  padding-right: 5px;
  display: block;
  min-width: 0;
}
.main-page__news.swiper-on .news__column {
  height: 100%;
}
.main-page__news.swiper-on .news__column {
  padding-right: 20px;
}
.main-page__news.swiper-off.news .news__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.main-page__news.swiper-off.news .news__column {
  flex: 0 1 50%;
  padding: 0 15px;
  margin-bottom: 37px;
}
@media (max-width: 768px) {
  .main-page__news.swiper-off.news .news__column {
    margin-bottom: 21px;
  }
}
@media (max-width: 968px) {
  .main-page__news.swiper-off.news .news__column {
    flex: 0 0 100%;
    max-width: 570px;
    margin: 0 auto 37px auto;
  }
}
.main-page__news.swiper-off.news .news__item {
  height: 100%;
}

.news__content-wrapper {
  display: flex;
}

.item-news {
  display: block;
  border: 1px solid #E9E9E9;
  box-shadow: 0px 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.item-news__row {
  display: flex;
  height: 100%;
}
@media (max-width: 550px) {
  .item-news__row {
    flex-direction: column;
  }
}
.item-news__content {
  padding: 34px 28px 34px 28px;
}
@media (max-width: 550px) {
  .item-news__content {
    flex: 1 1 auto;
  }
}
.item-news__date {
  font-weight: 700;
  color: #319E91;
  font-size: 13px;
  margin-bottom: 10px;
}
.item-news__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.item-news__sub-title {
  font-size: 14px;
}
.item-news:hover .item-news__image::after {
  transform: rotate(350deg) translate(-50%, -15%);
}
.item-news__image {
  position: relative;
  overflow: hidden;
  width: 155px;
  flex: 0 0 155px;
}
@media (max-width: 550px) {
  .item-news__image {
    width: 100%;
    height: 260px;
    flex: 0 0 260px;
  }
}
.item-news__image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 150%;
  width: 100px;
  background: #fff;
  transition: all 0.3s ease 0s;
  transform: rotate(344deg) translate(-20%, -15%);
}
@media (max-width: 550px) {
  .item-news__image::after {
    display: none;
  }
}
.item-news__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-page__projects {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .main-page__projects {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .main-page__projects {
    margin-bottom: 55px;
  }
}

.projects .projects__title {
  margin-bottom: 85px;
}
@media (max-width: 768px) {
  .projects .projects__title {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .projects .projects__title {
    margin-bottom: 30px;
  }
}
.projects__button {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .projects__button {
    margin-top: 30px;
  }
}
.projects.swiper-on .projects__body {
  padding: 0 12px;
}
.projects.swiper-on .projects-content__column {
  padding-right: 24px;
}
.projects.swiper-off .projects-content__row {
  display: flex;
  flex-wrap: wrap;
}
.projects.swiper-off .projects-content__column {
  flex: 0 0 25%;
  padding: 0 7px;
  margin-bottom: 18px;
}
@media (max-width: 1440px) {
  .projects.swiper-off .projects-content__column {
    flex: 0 0 33.333%;
  }
}
@media (max-width: 1024px) {
  .projects.swiper-off .projects-content__column {
    flex: 0 0 50%;
  }
}
.item-project {
  background: #000;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 400px;
  position: relative;
  padding: 30px 15px;
}
.item-project:hover::after {
  height: 155px;
}
.item-project:hover img {
  filter: brightness(90%);
}
.item-project::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(90, 173, 171, 0) 0%, rgba(90, 173, 171, 0.8981967787) 25%, rgba(90, 173, 171, 0.9710259104) 40%, #5aadab 100%);
  height: 150px;
  transition: all 0.3s ease 0s;
}
.item-project__title {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 8px;
}
.item-project__content {
  position: relative;
  z-index: 3;
}
.item-project__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease 0s;
}
.item-project__sub-title {
  color: #fff;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .item-project__sub-title {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}

.main-page__products {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .main-page__products {
    margin-bottom: 70px;
  }
}

.products__title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .products__title {
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .products__title {
    margin-bottom: 20px;
  }
}
.products__row {
  height: 100%;
  box-shadow: 0 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .products__row {
    box-shadow: none;
    overflow: visible;
  }
}
.products__list {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
.products__column {
  flex: 0 0 33.333%;
}
@media (max-width: 768px) {
  .products__column {
    flex: 0 0 50%;
    padding: 0 10px;
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) and (max-width: 600px) {
  .products__column {
    flex: 0 0 100%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
.products__item {
  position: relative;
  height: 460px;
}
@media (max-width: 768px) {
  .products__item {
    box-shadow: 0 4px 26px rgba(191, 194, 196, 0.28);
    border-radius: 20px;
    overflow: hidden;
    height: 400px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .products__item {
    height: 360px;
  }
}

.item-product {
  display: block;
  padding: 55px 35px 55px 55px;
}
@media (max-width: 768px) {
  .item-product {
    padding: 22px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .item-product {
    padding: 15px;
  }
}
.item-product--first {
  padding: 55px 35px 55px 35px;
}
@media (max-width: 768px) {
  .item-product--first {
    padding: 22px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .item-product--first {
    padding: 15px;
  }
}
.item-product__top {
  position: relative;
  z-index: 6;
}
.item-product__title {
  font-weight: 700;
  color: #30323F;
  font-size: 20px;
  margin-bottom: 17px;
}
@media (max-width: 425px) {
  .item-product__title {
    margin-bottom: 10px;
  }
}
.item-product__sub-title {
  font-size: 14px;
  color: #30323F;
}
@media (max-width: 1440px) {
  .item-product__sub-title {
    font-size: calc(12px + 2 * ((100vw - 320px) / 1120));
  }
}
.item-product__bottom {
  transform: skew(170deg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  z-index: 2;
  border-right: 8px solid #F2F2F2;
}
@media (max-width: 768px) {
  .item-product__bottom {
    transform: skew(0deg);
    border: none;
  }
}
.item-product__bottom img {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
  transform: skew(-170deg) translateY(-100%);
}
@media (max-width: 768px) {
  .item-product__bottom img {
    transform: skew(0deg) translateY(-100%);
    left: 0 !important;
  }
}
.no-webp .item-product__bottom--first img {
  background: url("../img/products/01.png") 100% 100%/contain no-repeat; }
.item-product__bottom--first img {
  left: 32%;
}
.no-webp .item-product__bottom--second img {
  background: url("../img/products/02.png") 100% 100%/contain no-repeat; }
.item-product__bottom--second img {
  left: 20%;
}
.item-product__bottom--third {
  border-right: none;
}
.no-webp .item-product__bottom--third img {
  background: url("../img/products/03.png") 100% 100%/contain no-repeat; }
.item-product__bottom--third img {
  left: 20%;
}
.products__button {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

/**
 * Swiper 8.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 10, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.about-page__title {
  margin-bottom: 45px;
}
@media (max-width: 425px) {
  .about-page__title {
    margin-bottom: 30px;
  }
}
.about-page__body {
  padding-bottom: 120px;
}
@media (max-width: 768px) {
  .about-page__body {
    padding-bottom: 100px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .about-page__body {
    padding-bottom: 80px;
  }
}
.about-page__container {
  max-width: 990px;
  padding: 0 10px;
  margin: 0 auto;
}
.about-page__block {
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .about-page__block {
    margin-bottom: 20px;
  }
}
.about-page__column {
  margin: 0 -15px;
  display: flex;
}
@media (max-width: 768px) {
  .about-page__column {
    flex-direction: column;
  }
  .about-page__column--reverse {
    flex-direction: column-reverse;
  }
}
.about-page__item {
  flex: 0 0 50%;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-page__text {
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1440px) {
  .about-page__text {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}
.about-page__image {
  flex: 0 0 295px;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  height: 295px;
  margin-bottom: 20px;
}
.about-page__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.answer__title {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .answer__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answer__title {
    margin-bottom: 28px;
  }
}
.answer__container {
  max-width: 1154px;
  padding: 0 10px;
  margin: 0 auto 35px auto;
}
@media (max-width: 768px) {
  .answer__container {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answer__container {
    margin-bottom: 20px;
  }
}
.answer__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -33px;
}
@media (max-width: 425px) {
  .answer__row {
    justify-content: center;
  }
}
.answer__column {
  flex: 0 1 33.333%;
  margin-bottom: 40px;
  padding: 0 33px;
}
@media (max-width: 968px) {
  .answer__column {
    flex: 0 0 50%;
  }
}
@media (max-width: 968px) and (max-width: 550px) {
  .answer__column {
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
}
.answer__line {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .answer__line {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answer__line {
    margin-bottom: 30px;
  }
}
.answer__spheres {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .answer__spheres {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answer__spheres {
    margin-bottom: 24px;
  }
}
.answer__method {
  background: #F7F8FA;
  padding: 50px 0;
}
@media (max-width: 768px) {
  .answer__method {
    padding: 30px 0 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answer__method {
    padding: 10px 0;
  }
}

.item-answer {
  display: block;
  text-align: center;
}
.item-answer__top {
  text-align: center;
}
.item-answer__top img {
  display: inline-block;
  max-width: 100%;
}
.item-answer__bottom {
  text-align: center;
  padding: 0 10px;
}
.item-answer__title {
  color: #30323F;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.15;
  margin-bottom: 12px;
}
.item-answer__info {
  font-size: 14px;
  line-height: 1.3;
}

.spheres-answer__title {
  font-size: 18px;
  line-height: 1.3;
  color: #30323F;
  text-align: center;
  max-width: 900px;
  padding: 0 20px;
  margin: 0 auto 35px auto;
}
@media (max-width: 768px) {
  .spheres-answer__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .spheres-answer__title {
    margin-bottom: 22px;
  }
}
.spheres-answer__container {
  max-width: 1094px;
  padding: 0 10px;
  margin: 0 auto;
}
.spheres-answer__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 0 -5px;
  justify-content: center;
}
@media (max-width: 768px) {
  .spheres-answer__row {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .spheres-answer__row {
    margin-bottom: 0;
  }
}
.spheres-answer__column {
  flex: 0 0 16.6%;
  padding: 0 5px;
  margin-bottom: 42px;
}
@media (max-width: 768px) {
  .spheres-answer__column {
    flex: 0 0 33.333%;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .spheres-answer__column {
    flex: 0 0 50%;
    margin-bottom: 30px;
  }
}
.spheres-answer__item {
  text-align: center;
}
.spheres-answer__icon {
  width: 74px;
  height: 74px;
  background: #F7F8FA;
  border-radius: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 18px;
}
.spheres-answer__icon img {
  max-width: 100%;
}
.spheres-answer__text {
  font-size: 14px;
  color: #30323F;
}
.spheres-answer__info {
  line-height: 1.35;
  max-width: 990px;
  font-size: 18px;
  padding: 0 10px;
  text-align: center;
  margin: 0 auto;
  color: #595B65;
}
@media (max-width: 1440px) {
  .spheres-answer__info {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1120));
  }
}
.spheres-answer__info a {
  color: #5AB1A7;
}

.method-answer__row {
  max-width: 1111px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
	justify-content: center;
}
.method-answer__column {
  flex: 0 0 16%;
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .method-answer__column {
    flex: 0 0 33.333%;
    margin-bottom: 35px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .method-answer__column {
    margin-bottom: 33px;
    flex: 0 0 50%;
  }
}
.method-answer__info {
  line-height: 1.35;
  max-width: 600px;
  padding: 0 15px;
  margin: 0 auto 45px auto;
  text-align: center;
}
@media (max-width: 768px) {
  .method-answer__info {
    margin-bottom: 53px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .method-answer__info {
    margin-bottom: 33px;
  }
}
.method-answer__item {
  text-align: center;
}
.method-answer__top {
  margin-bottom: 14px;
}
.method-answer__image {
  width: 80px;
  height: 50px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 10px;
}
.method-answer__image img {
  max-width: 100%;
}
.method-answer__text {
  font-size: 14px;
}

.item-answer__inProcess {
  border-radius: 100px;
  background: rgba(49, 158, 145, 0.13);
  border: 1px solid rgba(49, 158, 145, 0.13);
  padding: 6px 15px;
  color: #319E91;
  font-weight: 700;
  font-size: 12px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-top: 13px;
}

.answerInfo__sup-title {
  max-width: 600px;
  padding: 0 15px;
  text-align: center;
  margin: 66px auto 10px auto;
  font-size: 18px;
  line-height: 1.84;
}
@media (max-width: 1440px) {
  .answerInfo__sup-title {
    font-size: calc(13px + 5 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .answerInfo__sup-title {
    margin-top: 33px;
  }
}
@media (max-width: 425px) {
  .answerInfo__sup-title {
    margin-bottom: 6px;
  }
}
.answerInfo__title {
  max-width: 900px;
  padding: 0 15px;
  margin: 0 auto;
}
.answerInfo__image {
  display: flex;
  justify-content: center;
}
.answerInfo__image img {
  max-width: 100%;
}
.answerInfo__line {
  margin-bottom: 90px;
}
@media (max-width: 768px) {
  .answerInfo__line {
    margin-bottom: 55px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answerInfo__line {
    margin-bottom: 45px;
  }
}
.answerInfo__content {
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  .answerInfo__content {
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answerInfo__content {
    margin-bottom: 10px;
  }
}
.answerInfo__product-block {
  margin-bottom: 63px;
}
@media (max-width: 425px) {
  .answerInfo__product-block {
    margin-bottom: 70px;
  }
}
.answerInfo__spheres {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .answerInfo__spheres {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answerInfo__spheres {
    margin-bottom: 25px;
  }
}
.answerInfo__scope {
  margin-bottom: 85px;
}
@media (max-width: 768px) {
  .answerInfo__scope {
    margin-bottom: 55px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .answerInfo__scope {
    margin-bottom: 30px;
  }
}

.product-block__row {
  display: flex;
  background: #F7F8FA;
  border-radius: 20px;
  padding: 0 65px;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .product-block__row {
    padding: 0 30px;
    flex-direction: column;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .product-block__row {
    padding: 0 15px;
  }
}
.product-block__text {
  padding-top: 30px;
  padding-bottom: 30px;
  line-height: 1.35;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 18px;
  flex: 0 1 50%;
}
@media (max-width: 1440px) {
  .product-block__text {
    font-size: calc(14px + 4 * ((100vw - 320px) / 1120));
  }
}
.product-block__text p {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .product-block__text {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .product-block__text {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
.product-block__image {
  flex: 0 1 30%;
  padding: 30px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.product-block__image img {
  max-width: 100%;
}

.scope-answerInfo__container {
  max-width: 1013px;
  margin-top: 60px;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .scope-answerInfo__container {
    margin-top: 38px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .scope-answerInfo__container {
    margin-top: 25px;
  }
}
.scope-answerInfo__content {
  margin: 0 -20px;
  display: flex;
  flex-wrap: wrap;
}
.scope-answerInfo__list {
  padding: 0 20px;
  flex: 0 0 50%;
}
@media (max-width: 768px) {
  .scope-answerInfo__list {
    flex: 0 0 100%;
  }
}
.scope-answerInfo__item {
  margin-bottom: 22px;
  position: relative;
}
.scope-answerInfo__item::after {
  content: "";
  position: absolute;
  top: 7px;
  left: -12px;
  background: #30323F;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.answerInfo__device-block {
  margin-bottom: 50px;
}
@media (max-width: 425px) {
  .answerInfo__device-block {
    margin-bottom: 70px;
  }
}

.device-block__device {
  margin-bottom: 38px;
}
@media (max-width: 768px) {
  .device-block__device {
    margin-bottom: 55px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .device-block__device {
    margin-bottom: 31px;
  }
}
.device__title {
  font-weight: 700;
  text-align: center;
  font-size: 32px;
  padding: 0 15px;
  margin-bottom: 40px;
  line-height: 1.15;
}
@media (max-width: 1440px) {
  .device__title {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
  }
}
.device__body {
  background: #F7F8FA;
  border-radius: 20px;
  padding: 70px 100px 85px;
}
@media (max-width: 768px) {
  .device__body {
    padding: 45px 70px 64px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .device__body {
    padding: 20px 0;
  }
}
.device__row {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .device__row {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .device__image {
    margin-bottom: 40px;
  }
}
.device__image img {
  max-width: 100%;
}
.device__info {
  overflow: hidden;
  max-width: 100%;
}

.images-device__row {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
@media (max-width: 425px) {
  .images-device__row {
    flex-direction: column;
  }
}
.images-device__column {
  flex: 0 0 33.333%;
  padding: 0 15px;
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .images-device__column {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .images-device__column {
    flex: 0 0 100%;
  }
}
.images-device__img {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  height: 270px;
}
@media (max-width: 768px) {
  .images-device__img {
    height: 168px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .images-device__img {
    height: 218px;
  }
}
.images-device__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.oneNew__page-info {
  color: #fff;
  max-width: 1190px;
  margin: 0 auto 65px auto;
}
@media (max-width: 768px) {
  .oneNew__page-info {
    margin-bottom: 22px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .oneNew__page-info {
    margin-bottom: 35px;
  }
}
.oneNew__container {
  max-width: 1210px;
  padding: 0 20px;
  margin: -50px auto 80px auto;
}
@media (max-width: 768px) {
  .oneNew__container {
    margin: -80px auto 135px auto;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .oneNew__container {
    padding: 0;
    margin: 0 auto 0 auto;
  }
}

.no-webp .top-new {
  background: url("../img/top-new/01.png") 0 0/cover no-repeat; }

.top-new {
  color: #fff;
  padding: 30px 0 105px 0;
}
@media (max-width: 768px) {
  .top-new {
    padding-bottom: 120px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .top-new {
    padding-bottom: 55px;
  }
}
.top-new__title {
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .top-new__title {
    margin-bottom: 28px;
  }
}
.top-new__sub-title {
  max-width: 800px;
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
  line-height: 1.3;
  font-size: 16px;
}
@media (max-width: 1440px) {
  .top-new__sub-title {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}

.content-new {
  position: relative;
  background: #fff;
  z-index: 2;
  box-shadow: 0 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 10px;
  max-width: 1210px;
  padding: 80px 100px 70px 100px;
}
@media (max-width: 768px) {
  .content-new {
    padding: 40px 27px 55px 27px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .content-new {
    padding: 20px 12px 80px 12px;
  }
}
.content-new__sup-title {
  text-transform: uppercase;
  color: #319E91;
  font-size: 18px;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .content-new__sup-title {
    margin-bottom: 24px;
  }
}
.content-new__main-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  .content-new__main-title {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .content-new__main-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .content-new__main-title {
    margin-bottom: 24px;
  }
}
.content-new__title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 22px;
}
@media (max-width: 1440px) {
  .content-new__title {
    font-size: calc(18px + 6 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .content-new__title {
    margin-bottom: 17px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .content-new__title {
    margin-bottom: 15px;
  }
}
.content-new__sub-title {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 45px;
}
@media (max-width: 1440px) {
  .content-new__sub-title {
    font-size: calc(14px + 2 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .content-new__sub-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 425px) {
  .content-new__sub-title {
    margin-bottom: 18px;
  }
}
.content-new__list {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .content-new__list {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .content-new__list {
    margin-bottom: 40px;
  }
}
.content-new__item {
  position: relative;
  padding-left: 20px;
  margin-bottom: 24px;
}
@media (max-width: 425px) {
  .content-new__item {
    margin-bottom: 18px;
  }
}
.content-new__item::after {
  content: "";
  position: absolute;
  top: 7px;
  left: 6px;
  background: #30323F;
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.content-new__icon-list {
  margin-bottom: 44px;
}
.content-new__icon-item {
  display: flex;
  margin-bottom: 11px;
  align-items: center;
}
.content-new__icon-item img {
  margin-right: 11px;
  flex: 0 0 18px;
  width: 18px;
  max-width: 100%;
}
.content-new__blocks {
  margin-bottom: 50px;
}
@media (max-width: 425px) {
  .content-new__blocks {
    margin-bottom: 35px;
  }
}
.content-new__block {
  border-radius: 5px;
  margin-bottom: 14px;
  padding: 13px 24px;
  line-height: 1.5;
}
@media (max-width: 425px) {
  .content-new__block {
    padding: 13px 14px;
  }
}
.content-new__block--green {
  background: rgba(44, 188, 99, 0.11);
  border: 1px solid #2CBC63;
}
.content-new__block--red {
  background: rgba(243, 108, 51, 0.1);
  border: 1px solid #F36C33;
}
.content-new__block--yellow {
  background: rgba(255, 220, 98, 0.1);
  border: 1px solid #FFDC62;
}
.content-new__block--blue {
  background: rgba(74, 177, 235, 0.1);
  border: 1px solid #4AB1EB;
}
.content-new__photos {
  margin-top: 28px;
}
@media (max-width: 768px) {
  .content-new__photos {
    margin-top: 16px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .content-new__photos {
    margin-top: 25px;
  }
}

.photos-news__main {
  margin-bottom: 23px;
  height: 260px;
  position: relative;
}
@media (max-width: 768px) {
  .photos-news__main {
    margin-bottom: 16px;
    height: 180px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .photos-news__main {
    margin-bottom: 9px;
    height: 135px;
  }
}
.photos-news__main img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}
.photos-news__row {
  display: flex;
  margin: 0 -2px;
  flex-wrap: wrap;
}
@media (max-width: 425px) {
  .photos-news__row {
    margin: 0 -1px;
  }
}
.photos-news__column {
  padding: 0 2px;
  flex: 0 0 25%;
}
@media (max-width: 768px) {
  .photos-news__column {
    flex: 0 0 50%;
  }
}
@media (max-width: 425px) {
  .photos-news__column {
    padding: 0 1px;
  }
}
.photos-news__item {
  position: relative;
  height: 155px;
  margin-bottom: 9px;
}
@media (max-width: 768px) {
  .photos-news__item {
    height: 108px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .photos-news__item {
    height: 96px;
  }
}
.photos-news__item img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}

.partners__title {
  max-width: 1168px;
  margin: 0 auto 15px auto;
  text-align: center;
}
@media (max-width: 425px) {
  .partners__title {
    margin-bottom: 18px;
  }
}
.partners__page-info {
  max-width: 1208px;
  margin: 30px auto 30px auto;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .partners__page-info {
    margin-bottom: 35px;
  }
}
@media (max-width: 425px) {
  .partners__page-info {
    margin-top: 13px;
    margin-bottom: 20px;
    padding: 0 10px;
  }
}
.partners__sub-title {
  max-width: 1168px;
  margin: 0 auto 30px auto;
  text-align: center;
  line-height: 1.5;
}
.partners__body {
  max-width: 1208px;
  margin: 0 auto;
  padding: 0 20px 150px 20px;
}
@media (max-width: 768px) {
  .partners__body {
    padding-bottom: 50px;
  }
}
@media (max-width: 425px) {
  .partners__body {
    padding: 0 10px 50px 10px;
  }
}

.body-partners__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 550px) {
  .body-partners__row {
    margin: 0 -10px;
  }
}
.body-partners__column {
  padding: 0 15px;
  flex: 0 0 25%;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .body-partners__column {
    flex: 0 0 33.333%;
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .body-partners__column {
    padding: 0 10px;
    flex: 0 0 50%;
  }
}
@media (max-width: 1024px) and (max-width: 768px) and (max-width: 550px) {
  .body-partners__column {
    flex: 0 0 100%;
    margin-bottom: 12px;
  }
}
.item-partner {
  border-radius: 10px;
  background: #F7F8FA;
  border: 1px solid #E9E9E9;
  padding: 24px;
}
.item-partner img {
  max-width: 100%;
}
.item-partner__title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}
.item-partner__email {
  color: #59B0A6;
  margin-bottom: 6px;
  display: block;
}
.item-partner__phone {
  display: block;
  color: #585A64;
  margin-bottom: 12px;
}
.item-partner__site {
  display: flex;
  margin: 0 -5px;
}
.item-partner__site span {
  padding: 0 5px;
}

.reviews__page-info {
  max-width: 1190px;
  padding: 0 10px;
  margin: 30px auto 30px auto;
}
@media (max-width: 768px) {
  .reviews__page-info {
    margin-bottom: 34px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .reviews__page-info {
    margin: 15px auto 18px auto;
  }
}
.reviews__title {
  max-width: 1168px;
  margin: 0 auto 40px auto;
  text-align: center;
}
@media (max-width: 425px) {
  .reviews__title {
    margin-bottom: 20px;
  }
}
.reviews__container {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
}
.reviews__content {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding-bottom: 70px;
}
@media (max-width: 768px) {
  .reviews__content {
    padding-bottom: 100px;
  }
}
.reviews__row {
  display: flex;
  flex-wrap: wrap;
}
.reviews__column {
  flex: 0 0 33.333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .reviews__column {
    flex: 0 0 50%;
    padding: 0 10px;
  }
}
@media (max-width: 640px) {
  .reviews__column {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) {
  .reviews__column {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .reviews__column {
    margin-bottom: 15px;
  }
}
.review-item {
  padding: 20px;
  background: #F7F8FA;
  border-radius: 10px;
}
.review-item__who {
  margin-bottom: 20px;
}
.review-item__text {
  line-height: 1.5;
}
.review-item__photos {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
@media (max-width: 425px) {
  .review-item__photos {
    margin-top: 10px;
  }
}
.review-item__photo {
  margin-right: 12px;
}
.person-review {
  display: flex;
}
.person-review__icon {
 /* border-radius: 100%;
  width: 80px;*/
  height: 100px;
  flex: 0 0 35%;
  overflow: hidden;
  margin-right: 15px;
}
.person-review__icon.author_photo{
 /* border-radius: 100%;
  width: 80px;*/
  height: 200px;
  flex: 0 0 50%;
  overflow: hidden;
  margin-right: 15px;
}
.person-review__name {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 18px;
}
.person-review__company-name {
  font-size: 12px;
}

.spheres-page__page-info {
  max-width: 1210px;
  padding: 0 10px;
}
.spheres-page__title {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .spheres-page__title {
    margin-bottom: 22px;
  }
}
.spheres-page__sub-title {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 40px auto;
}
@media (max-width: 768px) {
  .spheres-page__sub-title {
    margin-bottom: 38px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .spheres-page__sub-title {
    margin-bottom: 30px;
  }
}
.spheres-page__container {
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .spheres-page__container {
    padding-bottom: 110px;
  }
}
@media (max-width: 520px) {
  .spheres.swiper-off .spheres__column {
    flex: 0 1 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 840px) {
  .spheres__column--button--big .item-spheres {
    height: 120px;
    min-height: 120px;
  }
  .spheres__column--button--big .item-spheres .item-spheres__info {
    height: 120px;
    min-height: 120px;
  }
}
@media (max-width: 840px) {
  .spheres__column--button--big {
    padding: 0 !important;
    margin-top: 15px !important;
  }
}
@media (max-width: 520px) {
  .spheres__column--button--big .item-spheres {
    height: 70px;
    min-height: 70px;
  }
  .spheres__column--button--big .item-spheres .item-spheres__info {
    height: 70px;
    min-height: 70px;
  }
}
.useSphere__top-new {
  background: none !important;
  padding: 100px 0 150px;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .useSphere__top-new {
    padding: 25px 0 80px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__top-new {
    padding: 10px 0 50px;
  }
}

.useSphere__top-new {
  margin-bottom: 90px;
}
@media (max-width: 768px) {
  .useSphere__top-new {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__top-new {
    margin-bottom: 35px;
  }
}
.useSphere__plus {
  margin-bottom: 72px;
}
@media (max-width: 768px) {
  .useSphere__plus {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__plus {
    margin-bottom: 50px;
  }
}
.useSphere__work {
  margin-bottom: 72px;
}
@media (max-width: 768px) {
  .useSphere__work {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__work {
    margin-bottom: 50px;
  }
}
.useSphere__vista {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .useSphere__vista {
    margin-bottom: 66px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__vista {
    margin-bottom: 35px;
  }
}
.useSphere__joint {
  margin-bottom: 95px;
}
@media (max-width: 768px) {
  .useSphere__joint {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__joint {
    margin-bottom: 50px;
  }
}
.useSphere__buy {
  margin-bottom: 70px;
}
@media (max-width: 768px) {
  .useSphere__buy {
    margin-bottom: 65px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__buy {
    margin-bottom: 50px;
  }
}
.useSphere__partners {
  margin-bottom: 160px;
}
@media (max-width: 768px) {
  .useSphere__partners {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .useSphere__partners {
    margin-bottom: 60px;
  }
}
.useSphere__form {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .useSphere__form {
    margin-bottom: 150px;
  }
}

.plus__title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .plus__title {
    margin-bottom: 44px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .plus__title {
    margin-bottom: 25px;
  }
}
.title-block {
  font-weight: 700;
  max-width: 900px;
  font-size: 32px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .title-block {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
  }
}

.plus-content {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .plus-content {
    padding: 0 10px;
  }
}
.plus-content__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.plus-content__column {
  padding: 0 20px;
  flex: 0 1 25%;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .plus-content__column {
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .plus-content__column {
    flex: 0 0 100%;
  }
}
.item-plus {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.item-plus__icon {
  margin-bottom: 23px;
}
.item-plus__icon img {
  max-width: 100%;
}
.item-plus__title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
.item-plus__text {
  font-size: 16px;
}

.work__title {
  margin-bottom: 44px;
}
@media (max-width: 768px) {
  .work__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .work__title {
    margin-bottom: 30px;
  }
}
.work__container {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .work__container {
    padding: 0 10px;
  }
}

.work-content__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 768px) {
  .work-content__row {
    margin: 0 -10px;
  }
}
@media (max-width: 425px) {
  .work-content__row {
    margin: 0 -8px;
  }
}
.work-content__column {
  padding: 0 15px;
  margin-bottom: 24px;
  flex: 0 0 25%;
}
@media (max-width: 768px) {
  .work-content__column {
    margin-bottom: 15px;
    padding: 0 10px;
  }
}
.work-content__column--big {
  flex: 0 0 50%;
}
@media (max-width: 425px) {
  .work-content__column {
    flex: 0 0 50%;
    padding: 0 8px;
  }
  .work-content__column--big {
    flex: 0 0 100%;
  }
  .work-content__column--replace {
    order: 1;
  }
}
.item-work__image {
  height: 222px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .item-work__image {
    height: 140px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .item-work__image {
    height: 115px;
  }
}
.item-work__image img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.vista__title {
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .vista__title {
    margin-bottom: 65px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .vista__title {
    margin-bottom: 28px;
  }
}
.vista__container {
  max-width: 1210px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .vista__container {
    padding: 0 10px;
  }
}
.vista .projects-content__column {
  flex: 0 0 25% !important;
  padding: 0 7px;
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .vista .projects-content__column {
    flex: 0 0 33.333% !important;
  }
}
@media (max-width: 768px) {
  .vista .projects-content__column {
    flex: 0 0 50% !important;
  }
}
@media (max-width: 600px) {
  .vista .projects-content__column {
    flex: 0 0 100% !important;
  }
}

.item-vista {
  display: flex;
  flex-direction: column;
}
.item-vista__top {
  position: relative;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  height: 205px;
}
.item-vista__top::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: linear-gradient(180deg, rgba(43, 219, 205, 0) 23.96%, #5AADAB 100%);
}
.item-vista__top img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.item-vista__bottom {
  border-radius: 0 0 10px 10px;
  background: #F7F8FA;
  padding: 30px 16px;
}
.item-vista__title {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  margin-bottom: 8px;
}
.item-vista__text {
  font-size: 14px;
  line-height: 1.4;
}

.joint__title {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .joint__title {
    margin-bottom: 19px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .joint__title {
    margin-bottom: 17px;
  }
}
.joint__sub-title {
  max-width: 950px;
  margin: 0 auto 40px auto;
  text-align: center;
  line-height: 1.5;
  padding: 0 12px;
}
.joint__container {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .joint__container {
    padding: 0;
  }
}

.joint-content__list {
  border-top: 1px solid #E9E9E9;
}
.joint-content__item {
  border-bottom: 1px solid #E9E9E9;
  padding: 14px 0 0 0;
}
.joint-content__title {
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
  padding: 0 10px;
}
.joint-content__title .icon {
  position: absolute;
  width: 12px;
  height: 12px;
  cursor: pointer;
  top: 5px;
  right: 10px;
  z-index: 6;
  transition: all 0.3s ease-in-out 0s;
  transform: rotate(45deg);
}
.joint-content__title .icon span {
  top: 50%;
  left: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(48, 50, 63, 0.6);
}
.joint-content__title .icon span:nth-child(2) {
  transform: translateY(-50%) scale(0);
}
.joint-content__title .icon span:first-child {
  transform: rotate(-45deg) translateY(-50%);
  top: 50%;
}
.joint-content__title .icon span:last-child {
  top: auto;
  transform: rotate(45deg) translateY(50%);
  bottom: 50%;
}
.joint-content__title._active .icon {
  transform: rotate(0deg);
}
.joint-content__block {
  padding-bottom: 32px;
}
.joint-content__text {
  padding: 0 10px;
  text-align: center;
}

.buy__title {
  margin-bottom: 44px;
}
@media (max-width: 768px) {
  .buy__title {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .buy__title {
    margin-bottom: 20px;
  }
}
.buy__container {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 425px) {
  .buy__container {
    padding: 0 12px;
  }
}
.clients__title {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .clients__title {
    margin-bottom: 33px;
  }
}
.clients__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.clients__column {
  margin-bottom: 18px;
  flex: 0 0 16.65%;
}
@media (max-width: 768px) {
  .clients__column {
    flex: 0 0 33.333%;
  }
}
.clients__item img {
  max-width: 100%;
}

.no-webp .useSphere__top {

.useSphere__page-info {
  color: #fff;
  margin: 0;
  padding: 0;
}
.useSphere__page-info-container {
  max-width: 1210px;
  padding: 30px 20px;
  margin: 0 auto;
}
.form-block__container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 10px;
}
@media (max-width: 425px) {
  .form-block__container {
    padding: 0;
  }
}
.form-block__row {
  display: flex;
  padding: 0 100px;
  background: #5AADAB;
  border-radius: 15px;
  position: relative;
}
@media (max-width: 1024px) {
  .form-block__row {
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .form-block__row {
    flex-direction: column;
  }
}
@media (max-width: 425px) {
  .form-block__row {
    padding: 0 15px;
  }
}
.form-block__text {
  flex: 0 0 45%;
}
@media (max-width: 768px) {
  .form-block__text {
    flex: 0 0 100%;
  }
}
.form-block__text-content {
  color: #fff;
  height: 100%;
  min-height: 400px;
  padding: 80px 0 90px;
}
@media (max-width: 768px) {
  .form-block__text-content {
    padding: 60px 0 70px;
    min-height: 0;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .form-block__text-content {
    padding: 55px 0 0;
  }
}
.form-block__sup-title {
  font-size: 18px;
  margin-bottom: 20px;
}
.form-block__title {
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .form-block__title {
    font-size: calc(24px + 16 * ((100vw - 320px) / 1120));
  }
}
.form-block__form {
  position: absolute;
  top: -10%;
  left: 50%;
  height: 120%;
  width: 40%;
}
@media (max-width: 768px) {
  .form-block__form {
    position: relative;
    min-height: 400px;
    z-index: 5;
    left: 0;
    bottom: -40px;
    width: 100%;
  }
}
@media (max-width: 425px) {
  .form-block__form {
    bottom: -35px;
  }
}
.form-block__form-container {
  height: 100%;
}
.form-block__agree {
  max-width: 50%;
  margin-top: 17px;
}
@media (max-width: 768px) {
  .form-block__agree {
    margin-top: 50px;
    max-width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .form-block__agree {
    padding: 0 20px;
  }
}

.form {
  padding: 30px 36px 40px;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border: 1px solid #E9E9E9;
}
.form__title {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 16px;
}
.form__input {
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .form__input {
    margin-bottom: 22px;
  }
}
@media (max-width: 425px) {
  .form__input {
    margin-bottom: 20px;
  }
}
.form__input input {
  background: #F7F8FA;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.form__input input:focus {
  border: 2px solid #F36C33;
  padding: 0 9px;
}
.form__input textarea {
  background: #F7F8FA;
  border: 1px solid #E9E9E9;
  border-radius: 5px;
  resize: none;
  padding: 8px 10px;
  width: 100%;
  height: 110px;
}
.form__input textarea:focus {
  border: 2px solid #F36C33;
  padding: 7px 9px;
}
.form__button {
  display: flex;
  justify-content: center;
}
.form__button button {
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 222px;
  width: 222px;
  background: #F36C33;
  color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.form__button button:hover {
  background: #97511d;
}

.agree {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.agree span a {
  color: #319e91;
}
.agree__input {
  margin-right: 10px;
}
.agree__input input {
  cursor: pointer;
}

.contacts__title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .contacts__title {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__title {
    margin-bottom: 22px;
  }
}
.contacts__buy-title {
  font-size: 20px;
  max-width: 800px;
  padding: 0 15px;
  margin: 0 auto 35px auto;
  text-align: center;
}
@media (max-width: 768px) {
  .contacts__buy-title {
    margin-bottom: 22px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__buy-title {
    margin-bottom: 30px;
  }
}
.contacts__body {
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .contacts__body {
    padding-bottom: 76px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__body {
    padding-bottom: 60px;
  }
}
.contacts__tables {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .contacts__tables {
    margin-bottom: 33px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__tables {
    margin-bottom: 38px;
  }
}
.contacts__data {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .contacts__data {
    margin-bottom: 76px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__data {
    margin-bottom: 33px;
  }
}
.contacts__form {
  margin-bottom: 95px;
}
@media (max-width: 768px) {
  .contacts__form {
    margin-bottom: 60px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .contacts__form {
    margin-bottom: 35px;
  }
}
.tables__container {
  max-width: 1190px;
  padding: 0 20px;
  margin: 0 auto 0 auto;
}
.tables__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.tables__column {
  flex: 0 0 50%;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .tables__column {
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .tables__column {
    flex: 0 0 100%;
  }
}
.item-table {
  background: #F7F8FA;
  box-sizing: border-box;
  border-radius: 10px;
  display: flex;
  height: 100%;
  min-height: 90px;
  padding: 0 30px;
  align-items: center;
  border: 1px solid #E9E9E9;
}
.item-table__icon {
  margin-right: 30px;
}
.item-table__text:first-child {
  margin-bottom: 5px;
}
.item-table__text--green {
  color: #319E91;
  font-size: 18px;
}

.data__title {
  max-width: 900px;
  margin: 0 auto 10px auto;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 425px) {
  .data__title {
    margin-bottom: 16px;
  }
}
.data__text {
  line-height: 1.5;
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
  padding: 0 15px;
}

.document__row {
  display: flex;
}
.document__side-menu {
  flex: 0 0 30%;
  padding: 38px 50px 65px 0;
}
@media (max-width: 768px) {
  .document__side-menu {
    display: none;
    padding: 30px 10px 65px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .document__side-menu {
    padding: 15px 0 65px;
  }
}
.document__body {
  flex: 0 0 70%;
  margin-bottom: 65px;
}
@media (max-width: 768px) {
  .document__body {
    flex: 0 0 100%;
    margin-bottom: 0;
  }
}

.side-menu__title-top {
  margin-bottom: 22px;
  font-weight: 700;
  font-size: 18px;
}
.side-menu__title {
  cursor: pointer;
  line-height: 1.15;
  font-weight: 700;
  font-size: 16px;
  padding-top: 18px;
}
.item-side__list {
  padding-top: 18px;
}
.item-side__link {
  cursor: pointer;
  padding: 8px 0 8px 20px;
  font-size: 14px;
  position: relative;
}
.item-side__link::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 1.2px;
  left: 0;
  height: 100%;
  transform: translate(0, -50%);
  background: #CFD0D5;
}
.item-side__link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  height: 1px;
  width: 12px;
  background: #CFD0D5;
}

.body-document {
  padding: 38px 70px 65px;
  border: 1px solid #E9E9E9;
  border-top: none;
  background: #fff;
}
@media (max-width: 1024px) {
  .body-document {
    border-right: none;
  }
}
@media (max-width: 768px) {
  .body-document {
    padding: 30px 10px 65px;
    border: none;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .body-document {
    padding: 15px 0 65px;
  }
}
.body-document__page-info {
  padding-left: 0;
  margin: 0;
}
.body-document__info-container {
  display: flex;
  margin-bottom: 20px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .body-document__info-container {
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) and (max-width: 768px) {
  .body-document__info-container {
    margin-bottom: 25px;
    flex-direction: column-reverse;
  }
}
@media (max-width: 1024px) and (max-width: 768px) and (max-width: 425px) {
  .body-document__info-container {
    margin-bottom: 22px;
  }
}
.body-document__documentation {
  display: none;
}
.body-document__documentation a {
  color: #5AADAB;
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 768px) {
  .body-document__documentation {
    display: block;
    margin-bottom: 20px;
  }
}
.body-document__title {
  font-weight: 700;
  font-size: 38px;
  margin-bottom: 30px;
  line-height: 1.15;
  max-width: 700px;
}
@media (max-width: 1440px) {
  .body-document__title {
    font-size: calc(18px + 20 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .body-document__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .body-document__title {
    margin-bottom: 12px;
  }
}
.body-document__line {
  height: 1px;
  background: #E9E9E9;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .body-document__line {
    margin-bottom: 25px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .body-document__line {
    margin-bottom: 12px;
  }
}

.body-document {
  overflow: hidden;
}
.body-document__list {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 425px) {
  .body-document__list {
    margin-top: 0;
  }
}
.body-document__item {
  margin-bottom: 15px;
}

.item-list {
  cursor: pointer;
}
.item-list__title {
  display: flex;
  align-items: center;
}
.item-list__title::before {
  margin-right: 13px;
  content: "";
  width: 19px;
  height: 19px;
  transition: all 0.5s;
  background: url("../img/item-list/icon.svg") 0 0/19px 19px no-repeat;
}
.item-list__title._active::before {
  transform: rotate(-90deg);
}
.item-list__body {
  padding: 8px 0 10px;
}
.body-document__schema {
  margin-bottom: 45px;
}
@media (max-width: 425px) {
  .body-document__schema {
    margin-bottom: 32px;
  }
}

.schema__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 22px;
}
@media (max-width: 1440px) {
  .schema__title {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 425px) {
  .schema__title {
    margin-bottom: 12px;
  }
}
.schema__image {
  margin-bottom: 20px;
}
@media (max-width: 425px) {
  .schema__image {
    margin-bottom: 30px;
  }
}
.schema__image img {
  max-width: 100%;
}
.schema__text {
  line-height: 1.5;
}

.table-wrap {
  overflow-x: auto;
  position: relative;
}

table.table-1 {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

table.table-1 tr td {
  border: 1px solid rgba(0, 29, 50, 0.12);
  padding: 8px 0;
  line-height: 1.4;
}
table.table-1 tr td:first-child {
  border-left: none;
  min-width: 200px;
  text-align: right;
  padding-right: 12px;
}
table.table-1 tr td:last-child {
  border-right: none;
  min-width: 400px;
  padding-left: 18px;
}

.body-document__table-wrap {
  border-right: 1px solid rgba(0, 29, 50, 0.12);
  border-left: 1px solid rgba(0, 29, 50, 0.12);
}

.no-webp .main-page__hi {
  background: url("../img/hi/bg.png") 50% 100%/cover no-repeat; }

.main-page__hi {
  height: 800px;
  display: flex;
  justify-content: center;
  padding-top: 220px;
}
@media (max-width: 768px) {
  .main-page__hi {
    height: 415px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .main-page__hi {
    height: 270px;
  }
}

@media (max-width: 768px) {
  .main-page__reviews .reviews__content {
    padding-bottom: 70px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .main-page__reviews .reviews__content {
    padding-bottom: 40px;
  }
}

.hi__info {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 330px;
  min-height: 30px;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  background: #FFC100;
  border-radius: 7px;
  transform: translate(100%, -100%);
  transition: all 0.15s;
  opacity: 1;
  visibility: visible;
  padding: 15px;
}
@media (max-width: 1440px) {
  .hi__info {
    transform: translate(50%, -110%);
  }
}
@media (max-width: 768px) {
  .hi__info {
    padding: 8px;
    transform: translate(22%, -130%);
  }
}
@media (max-width: 425px) {
  .hi__info {
    padding: 3px 3px 1px 3px;
  }
}
.hi__info-icon {
  margin-right: 8px;
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
}
.hi__info-icon img {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .hi__info-icon {
    margin-right: 3px;
  }
}
.hi__info::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 18px solid #FFC100;
  border-bottom: 18px solid transparent;
  border-right: 24px solid transparent;
  transform: translate(50%, 100%);
}
.hi__info.hide {
  opacity: 0;
  visibility: hidden;
  transform: translate(100%, -90%);
}
@media (max-width: 1440px) {
  .hi__info.hide {
    transform: translate(50%, -100%);
  }
}
@media (max-width: 768px) {
  .hi__info.hide {
    transform: translate(22%, -120%);
  }
}
.hi__info-text {
  font-size: 16px;
  color: #30323F;
  min-width: 110px;
}
@media (max-width: 1440px) {
  .hi__info-text {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1120));
  }
}

.hi__text {
  margin: 0 auto;
  text-align: center;
  font-size: 64px;
  line-height: 1.15;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1440px) {
  .hi__text {
    font-size: calc(24px + 40 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .hi__text {
    margin: 0;
    align-items: flex-start;
    padding: 3.3em 30px 0;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .hi__text {
    padding: 3.3em 6px 0;
  }
}
.hi__title-top {
  position: relative;
  width: 10.9em;
  display: inline-flex;
  justify-content: space-between;
}
.hi__title-right {
  white-space: nowrap;
}
.hi__change {
  flex: 1 1 auto;
  text-align: left;
}
.hi__change-title {
  position: relative;
  color: #5AADAB;
}
.hi__title-bottom {
  display: flex;
  justify-content: center;
  text-align: center;
}

.useSphere__cans {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .useSphere__cans {
    margin-bottom: 40px;
  }
}

.cans__title {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .cans__title {
    margin-bottom: 44px;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .cans__title {
    margin-bottom: 25px;
  }
}
.cans__container {
  max-width: 1210px;
  padding: 0 20px;
  margin: 0 auto;
}
.cans__row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 1024px) {
  .cans__row {
    margin: 0 -10px;
  }
}
.cans__column {
  flex: 0 0 25%;
  padding: 0 15px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .cans__column {
    flex: 0 0 33.333%;
    padding: 0 10px;
  }
}
@media (max-width: 768px) {
  .cans__column {
    margin-bottom: 30px;
    flex: 0 0 50%;
  }
}
@media (max-width: 768px) and (max-width: 600px) {
  .cans__column {
    flex: 0 0 100%;
  }
}
@media (max-width: 768px) and (max-width: 425px) {
  .cans__column {
    margin-bottom: 20px;
  }
}
.cans__item {
  box-shadow: 0 4px 26px rgba(191, 194, 196, 0.28);
  border-radius: 10px;
  padding: 20px;
  height: 100%;
}

.item-can__row {
  display: flex;
  flex-direction: column;
}
.item-can__icon {
  margin-bottom: 12px;
  width: 64px;
  height: 64px;
  flex: 0 0 64px;
  background: #F7F8FA;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.item-can__icon img {
  max-width: 100%;
}
.item-can__title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 7px;
}
.item-can__text {
  font-size: 14px;
  line-height: 1.4;
}

.companyNumbers {
  padding-bottom: 90px;
}
@media (max-width: 768px) {
  .companyNumbers {
    padding-bottom: 200px;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  .companyNumbers {
    padding-bottom: 160px;
  }
}

.graphic__body {
  max-width: 1210px;
  margin: 0 auto;
  height: 440px;
}

.ct-bar {
  stroke-width: 9px !important;
}

.ct-series-a .ct-bar {
  stroke: #F88688;
  stroke-width: 20px;
}

.ct-series-b .ct-bar {
  stroke: #5DAEAC;
  stroke-width: 20px;
}

.graphic__title {
  text-align: center;
  font-weight: 700;
  margin-bottom: 45px;
  font-size: 32px;
}
@media (max-width: 1440px) {
  .graphic__title {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
  }
}
.graphic__bottom {
  margin-top: 25px;
}
@media (max-width: 500px) {
  .graphic__bottom {
    margin-top: 20px;
  }
}
.table-graphic__container {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
}
.table-graphic__row {
  display: flex;
  border-radius: 10px;
  background: #F7F8FA;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  padding: 20px 0 20px 0;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .table-graphic__row {
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 20px 0 20px 30px;
  }
}
.table-graphic__column {
  padding: 0 50px;
}
@media (max-width: 768px) {
  .table-graphic__column {
    padding: 0 30px;
  }
}
@media (max-width: 500px) {
  .table-graphic__column {
    flex: 0 0 100%;
    padding: 0;
    margin-bottom: 25px;
  }
  .table-graphic__column:last-child {
    margin-bottom: 0;
  }
}
.table-graphic__item {
  display: flex;
  align-items: center;
}
.table-graphic__color {
  width: 17px;
  height: 17px;
  border-radius: 3px;
  margin-right: 10px;
}
.table-graphic__color--red {
  background: #F98586;
}
.table-graphic__color--green {
  background: #5AADAB;
}
.table-graphic__color--blue {
  background: #5DB4E4;
}
.table-graphic__color--orange {
  background: #FFB648;
}
.table-graphic__color--light-green {
  background: #6FCF97;
}
.table-graphic__text {
  font-weight: 700;
}

.graphic--first {
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .graphic--first {
    margin-bottom: 75px;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  .graphic--first {
    margin-bottom: 46px;
  }
}

.map-company {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .map-company {
    margin-top: 70px;
  }
}
@media (max-width: 500px) {
  .map-company {
    margin-top: 60px;
  }
}

.map__container {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
}
.map__title {
  text-align: center;
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 32px;
}
@media (max-width: 1440px) {
  .map__title {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1120));
  }
}
@media (max-width: 768px) {
  .map__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  .map__title {
    margin-bottom: 25px;
  }
}
.map__img {
  text-align: center;
}
.map__img img {
  display: inline-block;
  max-width: 100%;
}

.page-info--stat {
  max-width: 1170px;
}

.ct-double-octave:after, .ct-golden-section:after, .ct-major-eleventh:after, .ct-major-second:after, .ct-major-seventh:after, .ct-major-sixth:after, .ct-major-tenth:after, .ct-major-third:after, .ct-major-twelfth:after, .ct-minor-second:after, .ct-minor-seventh:after, .ct-minor-sixth:after, .ct-minor-third:after, .ct-octave:after, .ct-perfect-fifth:after, .ct-perfect-fourth:after, .ct-square:after {
  content: "";
  clear: both;
}

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem;
  line-height: 1;
}

.ct-chart-bar .ct-label, .ct-chart-line .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.ct-chart-donut .ct-label, .ct-chart-pie .ct-label {
  dominant-baseline: central;
}

.ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-label.ct-vertical.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-label.ct-vertical.ct-end {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end;
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end;
}

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px;
}

.ct-grid-background {
  fill: none;
}

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-line {
  fill: none;
  stroke-width: 4px;
}

.ct-area {
  stroke: none;
  fill-opacity: 0.1;
}

.ct-bar {
  fill: none;
  stroke-width: 10px;
}

.ct-slice-donut {
  fill: none;
  stroke-width: 60px;
}

.ct-series-a .ct-bar, .ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-slice-donut {
  stroke: #d70206;
}

.ct-series-a .ct-area, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-slice-pie {
  fill: #d70206;
}

.ct-series-b .ct-bar, .ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f;
}

.ct-series-b .ct-area, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-slice-pie {
  fill: #f05b4f;
}

.ct-series-c .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d;
}

.ct-series-c .ct-area, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-slice-pie {
  fill: #f4c63d;
}

.ct-series-d .ct-bar, .ct-series-d .ct-line, .ct-series-d .ct-point, .ct-series-d .ct-slice-donut {
  stroke: #d17905;
}

.ct-series-d .ct-area, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-slice-pie {
  fill: #d17905;
}

.ct-series-e .ct-bar, .ct-series-e .ct-line, .ct-series-e .ct-point, .ct-series-e .ct-slice-donut {
  stroke: #453d3f;
}

.ct-series-e .ct-area, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-slice-pie {
  fill: #453d3f;
}

.ct-series-f .ct-bar, .ct-series-f .ct-line, .ct-series-f .ct-point, .ct-series-f .ct-slice-donut {
  stroke: #59922b;
}

.ct-series-f .ct-area, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-slice-pie {
  fill: #59922b;
}

.ct-series-g .ct-bar, .ct-series-g .ct-line, .ct-series-g .ct-point, .ct-series-g .ct-slice-donut {
  stroke: #0544d3;
}

.ct-series-g .ct-area, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-slice-pie {
  fill: #0544d3;
}

.ct-series-h .ct-bar, .ct-series-h .ct-line, .ct-series-h .ct-point, .ct-series-h .ct-slice-donut {
  stroke: #6b0392;
}

.ct-series-h .ct-area, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-slice-pie {
  fill: #6b0392;
}

.ct-series-i .ct-bar, .ct-series-i .ct-line, .ct-series-i .ct-point, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f;
}

.ct-series-i .ct-area, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-slice-pie {
  fill: #f05b4f;
}

.ct-series-j .ct-bar, .ct-series-j .ct-line, .ct-series-j .ct-point, .ct-series-j .ct-slice-donut {
  stroke: #dda458;
}

.ct-series-j .ct-area, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-slice-pie {
  fill: #dda458;
}

.ct-series-k .ct-bar, .ct-series-k .ct-line, .ct-series-k .ct-point, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d;
}

.ct-series-k .ct-area, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-slice-pie {
  fill: #eacf7d;
}

.ct-series-l .ct-bar, .ct-series-l .ct-line, .ct-series-l .ct-point, .ct-series-l .ct-slice-donut {
  stroke: #86797d;
}

.ct-series-l .ct-area, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-slice-pie {
  fill: #86797d;
}

.ct-series-m .ct-bar, .ct-series-m .ct-line, .ct-series-m .ct-point, .ct-series-m .ct-slice-donut {
  stroke: #b2c326;
}

.ct-series-m .ct-area, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-slice-pie {
  fill: #b2c326;
}

.ct-series-n .ct-bar, .ct-series-n .ct-line, .ct-series-n .ct-point, .ct-series-n .ct-slice-donut {
  stroke: #6188e2;
}

.ct-series-n .ct-area, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-slice-pie {
  fill: #6188e2;
}

.ct-series-o .ct-bar, .ct-series-o .ct-line, .ct-series-o .ct-point, .ct-series-o .ct-slice-donut {
  stroke: #a748ca;
}

.ct-series-o .ct-area, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-slice-pie {
  fill: #a748ca;
}

.ct-square {
  display: block;
  position: relative;
  width: 100%;
}

.ct-square:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 100%;
}

.ct-square:after {
  display: table;
}

.ct-square > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 93.75%;
}

.ct-minor-second:after {
  display: table;
}

.ct-minor-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-second {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-second:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 88.8888888889%;
}

.ct-major-second:after {
  display: table;
}

.ct-major-second > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 83.3333333333%;
}

.ct-minor-third:after {
  display: table;
}

.ct-minor-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-third {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-third:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 80%;
}

.ct-major-third:after {
  display: table;
}

.ct-major-third > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fourth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 75%;
}

.ct-perfect-fourth:after {
  display: table;
}

.ct-perfect-fourth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-perfect-fifth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 66.6666666667%;
}

.ct-perfect-fifth:after {
  display: table;
}

.ct-perfect-fifth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 62.5%;
}

.ct-minor-sixth:after {
  display: table;
}

.ct-minor-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%;
}

.ct-golden-section:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 61.804697157%;
}

.ct-golden-section:after {
  display: table;
}

.ct-golden-section > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-sixth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 60%;
}

.ct-major-sixth:after {
  display: table;
}

.ct-major-sixth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-minor-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 56.25%;
}

.ct-minor-seventh:after {
  display: table;
}

.ct-minor-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-seventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 53.3333333333%;
}

.ct-major-seventh:after {
  display: table;
}

.ct-major-seventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 50%;
}

.ct-octave:after {
  display: table;
}

.ct-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-tenth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 40%;
}

.ct-major-tenth:after {
  display: table;
}

.ct-major-tenth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-eleventh:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 37.5%;
}

.ct-major-eleventh:after {
  display: table;
}

.ct-major-eleventh > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%;
}

.ct-major-twelfth:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 33.3333333333%;
}

.ct-major-twelfth:after {
  display: table;
}

.ct-major-twelfth > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%;
}

.ct-double-octave:before {
  display: block;
  float: left;
  content: "";
  width: 0;
  height: 0;
  padding-bottom: 25%;
}

.ct-double-octave:after {
  display: table;
}

.ct-double-octave > svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

.products__list .products__column:last-child .item-product__bottom {
  border-right: none;
}

.links__row > div {
  flex: 0 1 155px;
  margin-right: 50px;
}

@media (max-width: 550px) {
  .links__row > div {
    flex: 0 1 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.spheres__item:hover img {
  transform: translate(-50%, -50%) scale(1.2);
}
.webp .main-page__spheres::after { background: url(../files/bge.webp) 0 100%/100% 250px no-repeat; }
@media (max-width: 1024px) {
  .webp .main-page__spheres::after { background: url(../files/bge.webp) 0 100%/100% 150px no-repeat; }
}
@media (max-width: 768px) {
  .webp .main-page__spheres::after { background: url(../files/bge.webp) 0 100%/100% 65px no-repeat; }
}
/*.webp .item-product__bottom--first img { background: url(../img/products/01.webp) 100% 100%/contain no-repeat; }*/
.webp .item-product__bottom--second img { background: url(../img/products/02.webp) 100% 100%/contain no-repeat; }
.webp .item-product__bottom--third img { background: url(../img/products/03.webp) 100% 100%/contain no-repeat; }
.webp .top-new { background: url(../img/top-new/01.webp) 0 0/cover no-repeat; }

.webp .main-page__hi { background: url(../img/hi/bg.webp) 50% 100%/cover no-repeat; }
.products__list .products__column:last-child .item-product__bottom {
  border-right: none;
}

.links__row > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 155px;
          flex: 0 1 155px;
  margin-right: 50px;
}

.item-spheres .item-spheres__icon img {
  width: 100% !important;
  height: 100% !important;
}

.item-spheres:hover .item-spheres__icon img {
  width: 100% !important;
  height: 100% !important;
}

.spheres.swiper-off .spheres__column:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.spheres.swiper-off .spheres__column {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.spheres__item:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.header__sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  text-align: center;
  top: 100%;
  right: 0;
  background-color: #F8F8F8;
  padding: 10px;
  color: #30323F;
  min-width: 110%;
}

.header__sub-menu li {
  margin-bottom: 15px;
  font-size: 15px;
}

.header__sub-menu li:last-child {
  margin-bottom: 0;
}

.header__menu-list > li {
  margin-top: 10px;
  padding-bottom: 10px;
}

.header__menu-list > li:hover .header__sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  pointer-events: all;
}

.header__menu-item._active .header__sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  pointer-events: all;
  display: block;
}

.header__sub-item a {
  position: relative;
}

.header__sub-item a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 1px;
  background: #30323F;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.header__sub-item a:hover::after {
  width: 100%;
  left: 0;
}

.answer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.item-answer__top {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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: flex-end;
  padding: 0 0 35px 0;
}

.page-info-news {
  max-width: 1190px !important;
}

.header__menu-item {
  text-align: center;
}

@media (min-width: 1024px) {
  .header__sub-menu {
    -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
            transform: translate(0, 10%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    pointer-events: none;
  }
}

@media (max-width: 1440px) {
  .header__sub-menu li {
    font-size: calc(14px + 1 * ((100vw - 320px) / 1120));
  }
}

@media (max-width: 1024px) {
  .header__sub-menu {
    position: relative;
    margin-top: 20px;
    display: none;
    width: 100%;
  }

  .header__menu-item {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .header__sub-menu li {
    font-size: 25px;
  }
}

@media (max-width: 767px) and (max-width: 1440px) {
  .header__sub-menu li {
    font-size: calc(20px + 5 * ((100vw - 320px) / 1120));
  }
}

@media (max-width: 550px) {
  .links__row > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
	 .main-page__hi {
		 padding-top: 10%;
		 height: calc(100vh - 80px);
	}
}
 .header__menu-list > li {
	 position: relative;
}
 .products__list .products__column:nth-child(2) img {
	 left: 15%;
}
 .products__list .products__column:nth-child(3) img {
	 left: 15%;
}
 .review-item__document {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, .7);
	 z-index: 500;
	 transition: all 0.2s ease 0s;
	 opacity: 0;
	 visibility: hidden;
}
 .review-item__document.active {
	 opacity: 1;
	 visibility: visible;
}
 .review-item__modal {
	 display: flex;
	 justify-content: center;
	 padding-top: 100px;
}
 .review-item__window {
	 overflow: auto;
}
 .review-item__close-modal {
	 position: absolute;
	 top: 0;
	 right: 0;
	 background: #000;
	 color: #fff;
	 font-size: 50px;
	 padding: 2px 15px 8px 15px;
	 cursor: pointer;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .review-item__document {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, .7);
	 z-index: 500;
	 transition: all 0.2s ease 0s;
	 opacity: 0;
	 visibility: hidden;
}
 .review-item__document.active {
	 opacity: 1;
	 visibility: visible;
}
 .review-item__modal {
	 padding-top: 100px;
}
 .review-item__window {
	 overflow: auto;
	 width: 100%;
	 display: flex;
	 justify-content: center;
}
 .review-item__close-modal {
	 position: absolute;
	 top: 0;
	 right: 0;
	 background: #000;
	 color: #fff;
	 font-size: 50px;
	 padding: 2px 15px 8px 15px;
	 cursor: pointer;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .person-review {
	 margin-top: 20px;
	 position: relative;
}
 .person-review::after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 transform: translate(0, -200%);
	 width: 15px;
	 height: 11px;
	 background: url('../img/icon/dots.svg') 0 0/100% 100% no-repeat;
}
 .review-item__photo-item {
	 display: flex;
	 align-items: center;
}
 .review-item__photo-item img {
	 margin-right: 10px;
}
 .review-item__modal {
	 padding: 0;
}
 .review-item__window {
	 min-height: 100vh;
	 max-width: 100%;
	 width: 100%;
	 position: relative;
	 overflow: auto;
}
 .review-item__window img {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 width: 70%;
	 height: 70%;
	 -o-object-position: center;
	    object-position: center;
	 -o-object-fit: contain;
	    object-fit: contain;
	 -webkit-transform: translate(-50%, -50%);
	     -ms-transform: translate(-50%, -50%);
	         transform: translate(-50%, -50%);
}

.header__sub-item a {
  display: inline-block;
}

 .item-product__sub-title {
	 line-height: 1.4;
}
 .item-news__title {
	 line-height: 1.15;
}
 .item-news__sub-title {
	 line-height: 1.4;
}
 .item-project__sub-title {
	 line-height: 1.25;
}
 @media (max-width: 425px) {
	 .item-project__sub-title {
		 line-height: 1.4;
	}
}
 .method-answer__info {
	 font-size: 18px;
	 line-height: 1.33;
}
 @media (max-width: 1440px) {
	 .method-answer__info {
		 font-size: calc(16px + 2 * ((100vw - 320px) / 1120));
	}
}
 .number__text {
	 line-height: 1.5;
}
 @media (max-width: 425px) {
	 .number__text {
		 line-height: 1.15;
	}
}
 .form-block__title {
	 line-height: 1.1;
}
 @media (max-width: 425px) {
	 .form-block__title {
		 line-height: 1;
	}
}
 .item-plus__text {
	 line-height: 1.35;
}

.side-menu__title {display: inline-block;}
.content-new__item a:hover {
  color: #319E91;
}
.swiper-backface-hidden{
  overflow-x: hidden;
}
.swiper-initialized{
  overflow-x: hidden;
}
.swiper-horizontal{
  overflow-x: hidden;
}
.swiper-pointer-events{
  overflow-x: hidden;
}

@media (min-width: 768px) {
  .links__row > div {
    margin-right: 35px;
  }
}
.header__menu-item._active .header__sub-menu {
	 transform: translate(-50%, 0) !important;
}
 .header__sub-menu {
	 transform: translate(-50%, 0) !important;
	 left: 50%;
}
 @media (max-width: 425px) {
	 .logo img {
		 width: 120px !important;
		 height: 40px !important;
	}
}
 .logo img {
	 width: 185px;
	 height: 50px;
	 z-index: 15;
	 position: relative;
}
 .side-menu__title {display: inline-block}
 
 .form__button button input {
  transition: all 0.3s ease 0s;
}
.form__button button:hover input {
  background: #97511d;
}
.wpcf7-spinner{display: none;}

.item-partners img {
image-rendering:crisp-edges;
image-rendering:-webkit-optimize-contrast;
image-rendering:-o-crisp-edges;
image-rendering:-moz-crisp-edges;
}

@media(min-width:550px){
  .spheres__content {
    overflow: visible !important;
  }
}
/* 17.03 */
.main-page__carts {
	 padding: 50px 0;
}
 .carts__title {
	 margin-bottom: 50px;
}
 @media (max-width: 768px) {
	 .carts__title {
		 margin-bottom: 30px;
	}
}
 @media (max-width: 768px) and (max-width: 425px) {
	 .carts__title {
		 margin-bottom: 24px;
	}
}
 .carts__container {
	 max-width: 1190px;
	 padding: 0 10px;
	 margin: 0 auto;
}
 .carts__row {
	 display: flex;
	 flex-wrap: wrap;
}
 .carts__column {
	 flex: 0 0 25%;
}
 .carts__column img {
	 max-width: 100%;
}
 .review-item__document {
	 overflow: hidden;
}
 @media (min-width: 550px) {
	 .review-item__document {
		 width: 80%;
		 height: 80%;
		 border-radius: 20px;
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 transform: translate(-50%, -50%);
	}
}

.slbOverlay,.slbWrapOuter,.slbWrap{position:fixed;top:0;right:0;bottom:0;left:0}.slbOverlay{overflow:hidden;z-index:2000;background-color:#000;opacity:0.7;-webkit-animation:slbOverlay 0.5s;-moz-animation:slbOverlay 0.5s;animation:slbOverlay 0.5s}.slbWrapOuter{overflow-x:hidden;overflow-y:auto;z-index:2010}.slbWrap{position:absolute;text-align:center}.slbWrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.slbContentOuter{position:relative;display:inline-block;vertical-align:middle;margin:0px auto;padding:0 1em;box-sizing:border-box;z-index:2020;text-align:left;max-width:100%}.slbContentEl .slbContentOuter{padding:5em 1em}.slbContent{position:relative}.slbContentEl .slbContent{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;background-color:#fff;box-shadow:0 0.2em 1em rgba(0,0,0,0.4)}.slbImageWrap{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;position:relative}.slbImageWrap:after{content:"";position:absolute;left:0;right:0;top:5em;bottom:5em;display:block;z-index:-1;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background-color:#FFF}.slbDirectionNext .slbImageWrap{-webkit-animation:slbEnterNext 0.4s;-moz-animation:slbEnterNext 0.4s;animation:slbEnterNext 0.4s}.slbDirectionPrev .slbImageWrap{-webkit-animation:slbEnterPrev 0.4s;-moz-animation:slbEnterPrev 0.4s;animation:slbEnterPrev 0.4s}.slbImage{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:5em 0;margin:0 auto}.slbCaption{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;font-size:1.4em;position:absolute;left:0;right:0;bottom:0;padding:.71429em 0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbCloseBtn,.slbArrow{margin:0;padding:0;border:0;cursor:pointer;background:none}.slbCloseBtn::-moz-focus-inner,.slbArrow::-moz-focus-inner{padding:0;border:0}.slbCloseBtn:hover,.slbArrow:hover{opacity:0.5}.slbCloseBtn:active,.slbArrow:active{opacity:0.8}.slbCloseBtn{-webkit-animation:slbEnter 0.3s;-moz-animation:slbEnter 0.3s;animation:slbEnter 0.3s;font-size:3em;width:1.66667em;height:1.66667em;line-height:1.66667em;position:absolute;right:-.33333em;top:0;color:#fff;color:rgba(255,255,255,0.7);text-align:center}.slbLoading .slbCloseBtn{display:none}.slbLoadingText{font-size:1.4em;color:#fff;color:rgba(255,255,255,0.9)}.slbArrows{position:fixed;top:50%;left:0;right:0}.slbLoading .slbArrows{display:none}.slbArrow{position:absolute;top:50%;margin-top:-5em;width:5em;height:10em;opacity:0.7;text-indent:-999em;overflow:hidden}.slbArrow:before{content:"";position:absolute;top:50%;left:50%;margin:-.8em 0 0 -.8em;border:.8em solid transparent}.slbArrow.next{right:0}.slbArrow.next:before{border-left-color:#fff}.slbArrow.prev{left:0}.slbArrow.prev:before{border-right-color:#fff}.slbIframeCont{width:80em;height:0;overflow:hidden;padding-top:56.25%;margin:5em 0}.slbIframe{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 0.2em 1em rgba(0,0,0,0.6);background:#000}@-webkit-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-moz-keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@keyframes slbOverlay{from{opacity:0}to{opacity:0.7}}@-webkit-keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnter{from{opacity:0;-moz-transform:translate3d(0, -1em, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnter{from{opacity:0;-webkit-transform:translate3d(0, -1em, 0);-moz-transform:translate3d(0, -1em, 0);-ms-transform:translate3d(0, -1em, 0);-o-transform:translate3d(0, -1em, 0);transform:translate3d(0, -1em, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterNext{from{opacity:0;-moz-transform:translate3d(4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterNext{from{opacity:0;-webkit-transform:translate3d(4em, 0, 0);-moz-transform:translate3d(4em, 0, 0);-ms-transform:translate3d(4em, 0, 0);-o-transform:translate3d(4em, 0, 0);transform:translate3d(4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0)}}@-moz-keyframes slbEnterPrev{from{opacity:0;-moz-transform:translate3d(-4em, 0, 0)}to{opacity:1;-moz-transform:translate3d(0, 0, 0)}}@keyframes slbEnterPrev{from{opacity:0;-webkit-transform:translate3d(-4em, 0, 0);-moz-transform:translate3d(-4em, 0, 0);-ms-transform:translate3d(-4em, 0, 0);-o-transform:translate3d(-4em, 0, 0);transform:translate3d(-4em, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}

.content-new__item a {
	text-decoration: underline;
}
.content-new__item a:hover {
	text-decoration: underline;
	color: #319E91;
}

@media(max-width: 1023px) {
	.header__sub-menu {
		background: #fff;
	}
}

@media (min-width: 1024px) {
  .header__sub-menu {
    min-width: 145px;
  }
}

 .item-partner__site span:first-child {
  flex: 0 0 30px;
}

.item-table__icon {
  margin-right: 25px;
  flex: 0 1 40px;
  display: flex;
  justify-content: center;
}
.armenian-footer{
	display: flex;
	flex-direction: row;
	justify-content: center;
}
	.armenian-footer a{
		flex: 0 0 33%;
		text-align: center;
	}


@media(max-width: 1024px){
	.armenian-footer{
		display: flex;
		flex-direction: column;
		align-items: center; 
		justify-content: center;
	}
	.armenian-footer a{
		padding: 10px;
	}
}
