@import url(https://fonts.googleapis.com/css?family=Manrope:regular,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Montserrat:regular,500,600,700,800,900);
* {
  padding: 0;
  margin: 0;
  border: 0
}
*,
*::after,
*::before {
  box-sizing: border-box
}
*::after,
*::before {
  display: inline-block
}
body,
html {
  height: 100%;
  min-width: 320px
}
body {
  color: #000;
  line-height: 1;
  font-family: Manrope;
  font-size: 1.75rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
button,
input,
textarea {
  font-family: Manrope;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  background-color: rgba(0,0,0,0)
}
input,
textarea {
  width: 100%
}
button,
option,
select {
  cursor: pointer
}
a {
  display: inline-block;
  color: inherit;
  text-decoration: none
}
ul li {
  list-style: none
}
img {
  vertical-align: top
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit
}
.lock body {
  overflow: hidden;
  touch-action: none;
  -ms-scroll-chaining: none;
  overscroll-behavior: none
}
.wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden
}
@supports (overflow:clip) {
  .wrapper {
    overflow: clip
  }
}
.wrapper>main {
  flex: 1 1 auto
}
.wrapper>* {
  min-width: 0
}
[class*=__container] {
  max-width: 84.375rem;
  margin: 0 auto;
  padding: 0 .9375rem
}
.menu__body {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: -100%;
  overflow: auto;
  padding-top: 8.75rem;
  padding-left: 1.875rem;
  padding-bottom: .9375rem;
  padding-right: 1.875rem;
  transition: top .3s
}
.menu__body::before {
  content: "";
  position: fixed;
  width: 95%;
  margin: 0 auto;
  height: 140px;
  left: 35px;
  top: -100%;
  transition: top .3s;
  z-index: 2;
  border-bottom: 2px solid #fff;
  background: #6f7d5c
}
.menu-open .menu__body {
  top: 0
}
.menu-open .menu__body::before {
  top: 0
}
.icon-menu {
  display: block;
  position: relative;
  width: 4.5625rem;
  height: 2rem;
  z-index: 5
}
.icon-menu span,
.icon-menu::after,
.icon-menu::before {
  content: "";
  transition: all .3s ease 0s;
  right: 0;
  position: absolute;
  width: 100%;
  height: .125rem;
  background-color: #000;
  border-radius: 30px
}
.icon-menu::before {
  top: 0
}
.icon-menu::after {
  bottom: 0;
  width: 70%
}
.icon-menu span {
  top: calc(50% - .0625rem)
}
.menu-open .icon-menu {
  width: 2.125rem;
  height: 2.1875rem
}
.menu-open .icon-menu span {
  width: 0
}
.menu-open .icon-menu::after,
.menu-open .icon-menu::before {
  width: 100%;
  background-color: #fff
}
.menu-open .icon-menu::before {
  top: calc(50% - .0625rem);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg)
}
.menu-open .icon-menu::after {
  bottom: calc(50% - .0625rem);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}
body::after {
  content: "";
  background-color: rgba(0,0,0,.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .8s ease 0s;
  pointer-events: none;
  z-index: 149
}
.popup-show body::after {
  opacity: 1
}
.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  transition: visibility .8s ease 0s;
  visibility: hidden;
  pointer-events: none
}
.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto
}
.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
  transform: scale(1)
}
.popup__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}
.popup__content {
  visibility: hidden;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: -webkit-transform .3s ease 0s;
  transition: transform .3s ease 0s;
  transition: transform .3s ease 0s,-webkit-transform .3s ease 0s;
  background: #fff;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  padding: 20px;
  width: 100%;
  max-width: 900px;
  border-radius: 20px
}
.lock .popup__content {
  visibility: visible
}
.tabs__navigation {
  display: flex
}
.tabs__title {
  padding: 1.5rem 3.125rem;
  border-radius: 10px;
  background: rgba(111,125,92,.3);
  color: #000
}
.tabs__title._tab-active {
  background: #6f7d5c;
  color: #fff
}
.ibg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
.ibg--top {
  -o-object-position: top;
  object-position: top
}
.ibg--bottom {
  -o-object-position: bottom;
  object-position: bottom
}
.ibg--left {
  -o-object-position: left;
  object-position: left
}
.ibg--right {
  -o-object-position: right;
  object-position: right
}
.ibg--contain {
  -o-object-fit: contain;
  object-fit: contain
}
.header__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #000;
  padding-top: .5rem;
  width: 87%;
  padding-left: 0;
  padding-right: 0
}
.header__logo-link {
  position: relative;
  z-index: 3;
  display: flex
}
.menu-open .header__logo-link {
  display: none
}
.header__logo-link-menu {
  position: relative;
  z-index: 3;
  display: none
}
.menu-open .header__logo-link-menu {
  display: flex
}
.header__items {
  display: flex;
  align-items: center;
  -webkit-column-gap: 4.25rem;
  -moz-column-gap: 4.25rem;
  column-gap: 4.25rem
}
.header__info {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  -webkit-column-gap: 3.375rem;
  -moz-column-gap: 3.375rem;
  column-gap: 3.375rem
}
.info-header__phone {
  display: flex;
  align-items: center;
  -webkit-column-gap: .625rem;
  -moz-column-gap: .625rem;
  column-gap: .625rem;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  padding-bottom: .1875rem
}
.menu-open .info-header__phone {
  color: #fff
}
.menu-open .info-header__phone::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.info-header__phone::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #000;
  transition: left .3s
}
.info-header__phone:hover::before {
  left: 0
}
.info-header__presentation {
  display: flex;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 2px solid #000;
  transition: all .3s;
  line-height: 38px
}
.menu-open .info-header__presentation {
  color: #fff;
  border: 2px solid #fff
}
.info-header__presentation:hover {
  background: #899e6d;
  color: #fff;
  border: 2px solid #899e6d
}
.phone-header__icon {
  display: flex
}
.menu-open .phone-header__icon {
  display: none
}
.phone-header__icon-menu {
  display: none
}
.menu-open .phone-header__icon-menu {
  display: flex
}
.menu__body {
  display: flex;
  align-items: self-start;
  justify-content: space-between;
  z-index: 2
}
.menu-open .menu__body {
  background-color: #6f7d5c
}
.menu__left {
  padding-top: 3.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 5.875rem
}
.menu__list {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem
}
.menu__link {
  font-size: 55px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  overflow: hidden;
  padding-bottom: .1875rem
}
.menu__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.menu__link:hover::before {
  left: 0
}
.menu__socials {
  display: flex;
  flex-direction: column;
  row-gap: 1.5625rem
}
.menu__right {
  padding-top: 3.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 5.875rem
}
.socials-menu__title {
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  color: #fff
}
.socials-menu__logos {
  display: flex;
  align-items: center;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem
}
.mail {
  position: relative;
  overflow: hidden;
  padding-bottom: .1875rem
}
.mail::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.mail:hover::before {
  left: 0
}
.telephone {
  position: relative;
  overflow: hidden
}
.telephone::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.telephone:hover::before {
  left: 0
}
.right-menu__item {
  display: flex;
  flex-direction: column;
  row-gap: .125rem
}
.right-menu__title {
  padding-bottom: .625rem;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  color: #fff
}
.right-menu__info {
  display: flex;
  align-items: center;
  -webkit-column-gap: .875rem;
  -moz-column-gap: .875rem;
  column-gap: .875rem;
  font-weight: 400;
  line-height: 32px;
  color: #fff
}
.footer {
  background: #6f7d5c
}
.footer__container {
  padding-top: 2.625rem;
  padding-bottom: 1.75rem;
  display: flex;
  flex-direction: column;
  row-gap: .6875rem
}
.footer__main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap
}
.footer__second {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 6.25rem;
  -moz-column-gap: 6.25rem;
  column-gap: 6.25rem
}
.main-footer__items {
  display: flex;
  flex-direction: column;
  row-gap: 3.375rem;
  margin-bottom: 1.5625rem
}
.main-footer__items:last-child {
  margin-bottom: 0
}
.main-footer__item {
  display: flex;
  flex-direction: column;
  row-gap: .75rem
}
.main-footer__menu {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem
}
.main-footer__link {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  color: #fff;
  transition: all .3s;
  position: relative;
  overflow: hidden
}
.main-footer__link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.main-footer__link:hover::before {
  left: 0
}
.footer-hover {
  position: relative;
  overflow: hidden
}
.footer-hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.footer-hover:hover::before {
  left: 0
}
.item-main__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  color: #fff
}
.item-main__info {
  display: flex;
  align-items: center;
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem;
  row-gap: 2rem
}
.item-main__icon {
  display: flex;
  align-items: center;
  justify-content: center
}
.item-main__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #fff
}
.second-footer__item {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #fff
}
.hero__container {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem
}
.hero__banner {
  height: 577px;
  display: flex;
  align-items: flex-end;
  border-radius: 26px;
  background: url(../img/banner.webp) #d3d3d3 -.328px -68.021px/100% 138.648% no-repeat;
  background-size: cover;
  background-position: center;
  padding: 1.5rem;
  justify-content: center
}
.info-hero__title {
  font-size: 223px;
  font-weight: 700;
  line-height: 170px;
  letter-spacing: -6.69px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 1.9375rem;
  margin-bottom: 1.9375rem
}
.info-hero__items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 97%;
  margin: auto
}
.info-hero__description {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px
}
.info-hero__buttons {
  display: flex;
  justify-content: space-between;
  align-items: center
}
.info-hero__button {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px
}
.mobbtn {
  display: none
}
.mquadrat::after {
  content: "2";
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px)
}
.green {
  color: #6f7d5c
}
.presentation {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 2px solid #000;
  transition: all .3s;
  line-height: 38px
}
.presentation:hover {
  background: #899e6d;
  color: #fff;
  border: 1px solid #899e6d
}
.price {
  display: flex;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 4rem;
  padding-right: 4rem;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 12px;
  background-color: #6f7d5c;
  color: #fff;
  transition: all .3s
}
.price:hover {
  background: #899e6d
}
.banner-hero__info {
  display: flex;
  -webkit-column-gap: 4.4375rem;
  -moz-column-gap: 4.4375rem;
  column-gap: 4.4375rem;
  padding: 1.5rem;
  border-radius: 26px;
  opacity: .9;
  background: #fff;
  flex-wrap: wrap;
  justify-content: center;
  row-gap: .625rem;
  width: 100%;
  box-shadow: 4px 6px 8px 0 rgba(0,0,0,.25)
}
.info-banner__items {
  display: flex;
  flex-direction: column;
  row-gap: .5625rem
}
.info-banner__item {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px
}
.info-banner__item span {
  position: relative
}
.mdislpay {
  display: none
}
.infastruktur__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-top: 6.25rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 6.25rem
}
.infastruktur__box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}
.infastruktur__info {
  display: flex;
  flex-direction: column;
  row-gap: 1.9375rem
}
.infastruktur__map {
  display: flex;
  flex: 0 1 auto;
  position: relative
}
.title {
  font-size: 55px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -1px;
  text-transform: uppercase
}
.info-infastruktur__item {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.75rem;
  -moz-column-gap: 1.75rem;
  column-gap: 1.75rem
}
.info-infastruktur__icon {
  width: 40px
}
.info-infastruktur__text {
  font-size: 28px;
  font-weight: 400;
  line-height: 38px
}
.map-infastruktur__location {
  position: absolute;
  display: flex;
  align-items: center;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  cursor: pointer
}
.map-infastruktur__location img {
  width: 40px
}
.map-infastruktur__loctext {
  font-size: 18px;
  font-weight: 400;
  padding: 10px 20px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
  display: flex;
  scale: 0;
  transition: all .3s
}
.map-infastruktur__location:hover>.map-infastruktur__loctext {
  scale: 1;
  z-index: 2
}
.loc-one {
  top: 6.875rem;
  left: .5rem
}
.loc-two {
  top: 5.6875rem;
  left: 15rem
}
.loc-three {
  top: 107px;
  left: 337px
}
.loc-four {
  top: 78px;
  left: 446px;
  flex-direction: row-reverse
}
.loc-five {
  top: 160px;
  left: 312px
}
.loc-six {
  top: 165px;
  left: 350px
}
.loc-seven {
  top: 140px;
  left: 386px
}
.loc-eight {
  top: 285px;
  left: 408px
}
.parapax {
  width: 100%;
  height: 242px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden
}
.parapax__content {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  -webkit-column-gap: 3.375rem;
  -moz-column-gap: 3.375rem;
  column-gap: 3.375rem
}
.parapax__img {
  display: flex;
  flex-direction: column;
  row-gap: .8125rem;
  align-items: center;
  justify-content: center;
  width: 298px
}
.parapax__img p {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff
}
.parapax__text {
  font-size: 40px;
  font-weight: 600;
  line-height: 54px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #fff
}
.test {
  height: 500px
}
.page-paralax {
  position: absolute;
  top: -220%
}
.preloader-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 3.5rem
}
.preloader-info img {
  max-width: 356px
}
.preloader-title {
  font-size: 55px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -1px;
  text-transform: uppercase
}
.advantages__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.6875rem;
  margin-top: 6.25rem;
  margin-bottom: 6.25rem
}
.advantages__title {
  text-align: center
}
.advantages__items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 1.375rem
}
.advantages__left {
  display: flex;
  flex-direction: column;
  row-gap: 1.375rem
}
.advantages__item {
  display: flex;
  align-items: center
}
.advantages__right {
  display: flex;
  flex-direction: column;
  row-gap: 1.375rem
}
.item-advantages__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 2px solid #6f7d5c;
  background: #6f7d5c
}
.item-advantages__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  padding-top: 16px;
  border: 1px solid #6f7d5c;
  border-radius: 10px;
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
  row-gap: .375rem;
  width: 460px
}
.info-item__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase
}
.info-item__description {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  max-width: 90%;
  text-align: center
}
.icon-padding-one {
  padding: 44px 39px
}
.icon-padding-two {
  padding: 47px 41px
}
.icon-padding-three {
  padding: 39px
}
.icon-padding-four {
  padding: 39px 54px
}
.icon-padding-five {
  padding: 37px 39px
}
.icon-padding-six {
  padding: 49px 39px
}
.icon-padding-seven {
  padding: 43px 41px
}
.icon-padding-eight {
  padding: 39px
}
.icon-padding-nine {
  padding: 53px 39px
}
.icon-padding-ten {
  padding: 55px 39px
}
.brnone {
  display: none
}
.gallery__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-bottom: 6.25rem
}
.gallery__title {
  text-align: center
}
.gallery__content {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
.content-gallery__left {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem
}
.content-gallery__top {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
.content-gallery__topleft img {
  width: 100%
}
.content-gallery__topright img {
  width: 100%
}
.content-gallery__bottom img {
  width: 100%
}
.content-gallery__right img {
  width: 100%
}
.planing__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-bottom: 6.25rem
}
.planing__title {
  text-align: center
}
.planing__btn-box {
  display: flex;
  align-items: center;
  justify-content: center
}
.planing__btn {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  display: inline-flex;
  padding: 24px 60px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  background: #6f7d5c;
  color: #fff;
  transition: all .3s
}
.planing__btn:hover {
  background: #899e6d
}
.tabs {
  display: flex;
  flex-direction: column;
  row-gap: 4.0625rem
}
.tabs__navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
.tabs__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase
}
.planing-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 80%;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  margin: 0 auto
}
.planing-content__left {
  flex: 2
}
.planing-content__right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 1.25rem
}
.planing-content__right img {
  margin-bottom: 10px;
  cursor: pointer
}
.left-planing__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: .6875rem;
  background-color: #f8f4eb;
  border-radius: 7px;
  height: 730px
}
.item-left__text {
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  text-align: center
}
.item-left__text::after {
  content: "2";
  font-size: 14px;
  font-weight: 400;
  line-height: 152%;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px)
}
.right-planing__item {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: .6875rem;
  background-color: #f8f4eb;
  border-radius: 7px
}
.item-right__text {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  text-align: center
}
.item-right__text::after {
  content: "2";
  font-size: 14px;
  font-weight: 400;
  line-height: 152%;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px)
}
.comerc {
  display: flex;
  align-items: center;
  justify-content: center
}
.comercpc {
  display: flex
}
.comercmob {
  display: none
}
.comercmob-btn {
  position: absolute;
  bottom: 12px;
  left: 12px;
  cursor: pointer
}
.scroll-box {
  width: 100%;
  overflow: scroll
}
.scroll-box-close {
  display: none
}
.moreinfo__container {
  background: url(../img/formbg.webp) no-repeat center;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  border-radius: 18.526px;
  margin-bottom: 6.25rem
}
.moreinfo__form {
  width: 50%;
  padding: 40px 50px 40px 0;
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem
}
.form-moreinfo__title {
  font-size: 55px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #6f7d5c;
  text-align: center
}
.form-moreinfo__description {
  margin-bottom: .375rem;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: center
}
.form-moreinfo__form {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem
}
.name {
  border-radius: 10px;
  background: #fff;
  padding: 14px 20px
}
.name::-webkit-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.name:-ms-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.name::-ms-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.name::placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.tel {
  border-radius: 10px;
  background: #fff;
  padding: 14px 20px
}
.tel::-webkit-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.tel:-ms-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.tel::-ms-input-placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.tel::placeholder {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #a5a5a5
}
.content-more__button {
  border-radius: 10px;
  background: #6f7d5c;
  display: flex;
  padding: 24px 60px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  color: #fff;
  transition: all .3s
}
.content-more__button:hover {
  background: #899e6d;
  color: #fff
}
.buy {
  display: none
}
.buy__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-bottom: 6.25rem
}
.buy__title {
  text-align: center
}
.box-buy__box {
  padding: 41px 0 41px 33px;
  border-radius: 15px;
  background: url(../img/procent.webp) no-repeat center;
  background-size: cover
}
.box-buy__info {
  display: flex;
  flex-direction: column;
  row-gap: .375rem;
  max-width: 413px
}
.box-buy__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  display: flex
}
.box-buy__title-mob {
  display: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  text-transform: uppercase
}
.box-buy__subtitle {
  font-size: 55px;
  font-weight: 600;
  line-height: 66px;
  letter-spacing: -1px;
  text-transform: uppercase;
  display: flex;
  margin-bottom: .4375rem
}
.box-buy__subtitle-mob {
  display: none;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase
}
.box-buy__description {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 1.125rem
}
.box-buy__btn {
  display: flex;
  padding: 24px 60px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 10px;
  background: #6f7d5c;
  transition: all .3s
}
.box-buy__btn:hover {
  background: #899e6d;
  color: #fff
}
.documents {
  background-color: #6f7d5c
}
.documents__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-bottom: 6.25rem;
  padding-top: 2.5rem
}
.documents__title {
  text-align: center;
  color: #fff
}
.documents__info {
  display: flex;
  align-items: center;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  justify-content: center;
  padding-bottom: 3.5625rem
}
.info-documents__item {
  display: flex;
  align-items: center;
  -webkit-column-gap: 2.25rem;
  -moz-column-gap: 2.25rem;
  column-gap: 2.25rem;
  padding: 24px;
  border-radius: 10px;
  background: rgba(217,217,217,.3);
  color: #fff;
  width: 630px;
  transition: all .3s
}
.info-documents__item:hover {
  background: #b9b9b9
}
.info-documents__text {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase
}
.questions__container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6.5625rem .9375rem;
  background: url(../img/questionsbg.webp) no-repeat center;
  background-size: cover;
  border-radius: 15px;
  margin-bottom: 6.25rem
}
.questions__bgmob {
  display: none
}
.questions__form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  row-gap: 2rem;
  max-width: 760px;
  padding: 2.5rem 1.6875rem 3.0625rem;
  border-radius: 15px;
  background: rgba(255,255,255,.7);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px)
}
.form-questions__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: .25rem
}
.form-questions__body {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  max-width: 25.8125rem
}
.form-questions__title {
  display: flex
}
.form-questions__titlemob {
  display: none;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase
}

.form-questions__subtitle {
  max-width: 25.8125rem;
  font-size: 24px;
  font-weight: 400;
  line-height: normal
}
.map__container {
  display: flex;
  flex-direction: column;
  margin-bottom: 4.25rem
}
.map__map {
  width: 100%;
  height: 527px;
  border-radius: 15px;
  outline: 0
}
.popup__form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 1.9375rem;
  text-align: center;
  row-gap: 2rem
}
.gray {
  background-color: rgba(217,217,217,.6)
}
.planing-planing {
  margin-top: 2.875rem
}
.planing-tabs__items {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem
}
.planing-tabs__item {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  align-items: center;
  justify-content: center;
  padding-top: 3.0625rem;
  padding-bottom: 2.5rem;
  border-radius: 15px;
  background: #f8f4eb;
  max-width: 39.375rem;
  width: 100%
}
.planing-height {
  width: 64%
}
.planing-height-two {
  width: 77%
}
.planing-height-three {
  width: 71%
}
.planing-width {
  max-width: 100%;
  position: relative
}
.planing-comerc {
  left: 20px;
  bottom: 20px;
  position: absolute!important
}
.comercmob-btn-planing {
  cursor: pointer
}
.item-planing-tabs__text {
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
  text-align: center
}
.item-planing-tabs__btn {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  display: flex;
  padding: 24px 60px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #6f7d5c;
  color: #fff;
  transition: all .3s
}
.item-planing-tabs__btn:hover {
  background: #899e6d
}
.item-planing-tabs__descriptions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%
}
.item-planing-tabs__description {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px
}
.avt__container {
  margin-top: 4.125rem;
  margin-bottom: 6.25rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.6875rem
}
.avt__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 95%;
  margin: auto
}
.avt__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  -webkit-column-gap: 2.125rem;
  -moz-column-gap: 2.125rem;
  column-gap: 2.125rem
}
.top-avt__text {
  max-width: 45.625rem;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px
}
.bottom-avt__text {
  display: flex;
  flex-direction: column;
  row-gap: 1.1875rem
}
.bottom-avt__title {
  font-size: 40px;
  font-weight: 600;
  line-height: 54px;
  letter-spacing: -1px;
  text-transform: uppercase
}
.bottom-avt__description {
  display: flex;
  flex-direction: column;
  row-gap: 5rem;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px
}
.projects__container {
  display: flex;
  flex-direction: column;
  row-gap: 4.625rem;
  margin-bottom: 6.25rem
}
.projects__title {
  text-align: center
}
.projects__items {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  row-gap: 4.625rem;
  justify-content: center
}
.projects__item {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
  align-items: flex-start
}
.item-project__img {
  width: 100%;
  margin-bottom: .5rem
}
.item-project__title {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase
}
.item-project__btn {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase;
  padding: 24px 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 10px;
  background: #6f7d5c;
  color: #fff;
  transition: all .3s
}
.item-project__btn:hover {
  background: #899e6d
}
.building__container {
  display: flex;
  flex-direction: column;
  row-gap: 6.4375rem;
  margin-top: 2.875rem;
  margin-bottom: 6.25rem
}
.building__title {
  text-align: center
}
.building-tabs {
  display: flex;
  justify-content: space-between
}
.building-tabs__navigation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 2.25rem;
  max-width: 39.375rem;
  width: 100%
}
.building-tabs__title {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2.25rem;
  color: #b9b9b9;
  border-bottom: 2px solid #b9b9b9
}
.building-tabs__month {
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  text-transform: uppercase
}
.building-tabs__stage {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  text-align: right;
  max-width: 60%;
}
.building-tabs__box {
  display: flex;
  flex-direction: column;
  row-gap: 2.0625rem
}
.building-tabs__body {
  max-width: 522px
}
.building-tabs__text {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px
}
.building-tabs__img img {
  width: 100%
}
.building-tabs__title._tab-active {
  color: #000;
  border-bottom: 2px solid #000
}
.extraform {
  display: none
}
.extraform__container {
  width: 100%
}
.blackbg {
  -webkit-filter: brightness(.75);
  filter: brightness(.75)
}
.thanks {
  background-color: #6f7d5c
}
.thanks__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 7.5rem;
  height: 100vh
}
.thanks__main {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  align-items: center
}
.main-thanks__title {
  margin-bottom: .5rem;
  font-weight: 600;
  font-size: 3.4375rem;
  line-height: 66px;
  text-align: center;
  letter-spacing: -1px;
  color: #fff;
  text-transform: uppercase
}
.main-thanks__description {
  margin-bottom: .5rem;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 32px;
  text-align: center;
  color: #fff
}
.main-thanks__btn {
  color: #fff;
  font-weight: 400;
  font-size: 1.75rem;
  line-height: 38px;
  text-align: center;
  padding: 1.25rem 2.375rem;
  border-radius: 10px;
  border: 2px solid #fff;
  transition: all .3s
}
.main-thanks__btn:hover {
  background: #899e6d;
  color: #fff;
  border: 2px solid #899e6d
}
.white {
  color: #fff
}
.info-header__phone.phone-header.white {
  transition: all .3s
}
.info-header__phone.phone-header.white::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -100%;
  height: 2px;
  width: 100%;
  background-color: #fff;
  transition: left .3s
}
.info-header__phone.phone-header.white::before:hover {
  left: 0
}
.whitebg span {
  background-color: #fff
}
.whitebg::after {
  background-color: #fff
}
.whitebg::before {
  background-color: #fff
}
.greenbg {
  background-color: #6f7d5c
}
.brdrwhite {
  border: 2px solid #fff
}
.brdrwhite:hover {
  border: 2px solid #899e6d
}
.greenbrd {
  border-bottom: 2px solid #fff
}
@media (max-width:1250px) {
  .moreinfo__form {
    width: 60%
  }
}
@media (max-width:1060px) {
  .moreinfo__form {
    width: 75%
  }
}
@media (max-width:1000px) {
  .planing-content {
    width: 100%
  }
  .comerc {
    width: 100%;
    display: block
  }
}
@media (max-width:991px) {
  .menu__body {
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 2.75rem
  }
}
@media (max-width:365px) {
  .info-hero__buttons {
    width: 97%;
    justify-content: space-between
  }
}
@media (max-width:61.99875em) {
  .infastruktur__box {
    flex-direction: column-reverse;
    row-gap: 1.375rem
  }
  .infastruktur__info {
    row-gap: 1.09375rem
  }
  .map-infastruktur__map {
    width: 100%
  }
}
@media (max-width:47.99875em) {
  .menu__body::before {
    border-bottom: 1px solid #fff
  }
  .icon-menu {
    width: 2.75rem;
    height: 1.3125rem
  }
  .icon-menu span,
  .icon-menu::after,
  .icon-menu::before {
    height: .0625rem
  }
  .popup__content {
    background: #fff
  }
  .tabs__title {
    color: #b9b9b9;
    padding: 0;
    background-color: rgba(0,0,0,0)
  }
  .tabs__title._tab-active {
    background: rgba(0,0,0,0);
    color: #000;
    position: relative
  }
  .tabs__title._tab-active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #000;
    width: 125%
  }
  .header__container {
    border-bottom: 1px solid #000
  }
  .info-header__presentation {
    line-height: 16px
  }
  .menu-open .info-header__presentation {
    border: 1px solid #fff
  }
  .info-header__presentation:hover {
    border: 1px solid #fff
  }
  .phone-header__icon {
    width: 16px
  }
  .menu__left {
    width: 100%;
    align-items: center;
    row-gap: 2rem
  }
  .menu__list {
    align-items: center;
    justify-content: center
  }
  .menu__socials {
    align-items: center;
    row-gap: .75rem
  }
  .menu__right {
    width: 100%;
    row-gap: 2rem;
    padding-top: 0
  }
  .socials-menu__title {
    font-size: 1.125rem
  }
  .none {
    display: none
  }
  .right-menu__item {
    align-items: center;
    row-gap: .5rem
  }
  .right-menu__title {
    font-size: 1.125rem;
    padding-bottom: 0
  }
  .right-menu__info {
    -webkit-column-gap: .25rem;
    -moz-column-gap: .25rem;
    column-gap: .25rem
  }
  .right-menu__info img {
    width: .875rem
  }
  .right-menu__info p {
    font-size: .875rem
  }
  .footer__main {
    flex-direction: column;
    align-items: center;
    text-align: center;
    row-gap: .4375rem
  }
  .footer__second {
    -webkit-column-gap: 1.8125rem;
    -moz-column-gap: 1.8125rem;
    column-gap: 1.8125rem
  }
  .main-footer__items {
    align-items: center;
    text-align: center;
    row-gap: 2rem
  }
  .main-footer__item {
    row-gap: .5rem
  }
  .main-footer__menu {
    display: none
  }
  .item-main__title {
    font-size: 18px;
    line-height: 24px
  }
  .item-main__info {
    justify-content: center
  }
  .item-main__icon {
    width: 17px
  }
  .item-main__icon img {
    width: 100%
  }
  .item-main__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 152%
  }
  .footer-social img {
    width: 26px
  }
  .footer-social-lun img {
    width: 113px
  }
  .second-footer__item {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
  }
  .hero__container {
    row-gap: 1.25rem
  }
  .hero__banner {
    height: 525px;
    padding: .625rem;
    border-radius: .625rem
  }
  .info-hero__title {
    margin-bottom: .75rem;
    letter-spacing: -1.65px;
    margin-top: .875rem;
    margin-bottom: .875rem
  }
  .info-hero__items {
    flex-direction: column;
    row-gap: 1rem;
    width: 100%
  }
  .info-hero__description {
    text-align: center;
    line-height: 152%
  }
  .info-hero__buttons {
    width: 95%;
    justify-content: space-between
  }
  .mobbtn {
    display: flex
  }
  .mquadrat::after {
    font-size: 7px;
    font-weight: 400;
    line-height: 152%
  }
  .presentation {
    line-height: 16px;
    border: 1px solid #000
  }
  .banner-hero__info {
    flex-direction: column;
    padding: .75rem;
    border-radius: .625rem
  }
  .info-banner__item {
    display: flex;
    justify-content: space-between;
    align-items: center
  }
  .snone {
    display: none
  }
  .mdislpay {
    display: flex
  }
  .infastruktur__container {
    margin-bottom: 3.4375rem;
    row-gap: 1.25rem;
    margin-top: 3.4375rem
  }
  .infastruktur__box {
    align-items: flex-start
  }
  .title {
    letter-spacing: 0
  }
  .info-infastruktur__item {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
  }
  .info-infastruktur__text {
    font-weight: 500;
    line-height: 152%
  }
  .map-infastruktur__location img {
    width: 26px
  }
  .map-infastruktur__location {
    -webkit-column-gap: .375rem;
    -moz-column-gap: .375rem;
    column-gap: .375rem
  }
  .map-infastruktur__loctext {
    font-size: 12px;
    line-height: 16px;
    padding: 4px 8px
  }
  .loc-three {
    top: 145px;
    left: 355px
  }
  .loc-four {
    top: 125px;
    left: 500px
  }
  .loc-five {
    top: 195px;
    left: 325px
  }
  .loc-six {
    top: 225px;
    left: 225px;
    flex-direction: row-reverse
  }
  .loc-seven {
    top: 160px;
    left: 400px
  }
  .loc-eight {
    top: 315px;
    left: 375px
  }
  .parapax {
    height: 290px
  }
  .parapax__content {
    flex-direction: column;
    row-gap: 1.5625rem;
    text-align: center
  }
  .parapax__text {
    font-size: 18px;
    line-height: 24px
  }
  .page-paralax {
    top: -170%
  }
  .preloader-info {
    row-gap: 1.75rem
  }
  .preloader-info img {
    max-width: 150px
  }
  .preloader-title {
    font-size: 18px;
    line-height: 24px
  }
  .advantages__container {
    margin-bottom: 3.4375rem;
    row-gap: 1.25rem;
    margin-top: 3.4375rem
  }
  .advantages__items {
    row-gap: .5rem;
    margin-left: 15px
  }
  .advantages__left {
    row-gap: .5rem
  }
  .advantages__item {
    justify-content: center
  }
  .advantages__right {
    row-gap: .5rem
  }
  .item-advantages__info {
    row-gap: .25rem;
    padding-top: 8px
  }
  .info-item__title {
    font-size: 14px;
    line-height: 19px
  }
  .info-item__description {
    font-size: 10px;
    line-height: 150%
  }
  .icon-padding-one img {
    width: 40.125px;
    height: 36px
  }
  .icon-padding-one {
    padding: 18px 16px
  }
  .icon-padding-two img {
    width: 40.125px;
    height: 34px
  }
  .icon-padding-two {
    padding: 19px 16.5px
  }
  .icon-padding-three img {
    width: 40.126px;
    height: 40px
  }
  .icon-padding-three {
    padding: 16px 16.5px
  }
  .icon-padding-four img {
    width: 28.088px;
    height: 40px
  }
  .icon-padding-four {
    padding: 16px 22px
  }
  .icon-padding-five img {
    width: 40.125px;
    height: 40px
  }
  .icon-padding-five {
    padding: 16px 16.5px
  }
  .icon-padding-six img {
    width: 40.125px;
    height: 32px
  }
  .icon-padding-six {
    padding: 20px 16.5px
  }
  .icon-padding-seven img {
    width: 40.125px;
    height: 36px
  }
  .icon-padding-seven {
    padding: 18px 16.5px
  }
  .icon-padding-eight img {
    width: 40.125px;
    height: 40px
  }
  .icon-padding-eight {
    padding: 16px 16.5px
  }
  .icon-padding-nine img {
    width: 40.125px;
    height: 29px
  }
  .icon-padding-nine {
    padding: 22px 16.5px
  }
  .icon-padding-ten img {
    width: 40.125px;
    height: 28px
  }
  .icon-padding-ten {
    padding: 22px 16.5px
  }
  .brmnone {
    display: none
  }
  .brnone {
    display: flex
  }
  .gallery__container {
    row-gap: 1.25rem;
    margin-bottom: 3.4375rem
  }
  .gallery__content {
    flex-direction: column;
    row-gap: .5rem
  }
  .content-gallery__left {
    row-gap: .5rem
  }
  .content-gallery__top {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
  .planing__container {
    row-gap: 1.25rem;
    margin-bottom: 3.4375rem
  }
  .planing__btn {
    padding: 9.972px 24.929px;
    gap: 4.155px;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 152%
  }
  .tabs {
    row-gap: 1.25rem
  }
  .tabs__navigation {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    justify-content: flex-start;
    overflow: scroll;
    border-bottom: 1px solid rgba(111,125,92,.3)
  }
  .tabs__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 152%;
    text-transform: none;
    flex-shrink: 0;
    padding-bottom: .625rem
  }
  .planing-content {
    flex-direction: column;
    row-gap: .5rem
  }
  .planing-content__right {
    flex-direction: row;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
  }
  .left-planing__item {
    padding: 15px 40px
  }
  .item-left__text::after {
    font-size: 7px
  }
  .item-left__text {
    font-size: 14px;
    line-height: 21px
  }
  .right-planing__item {
    padding: 0
  }
  .item-right__text::after {
    font-size: 7px
  }
  .item-right__text {
    font-size: 12px;
    line-height: 16px
  }
  .comerc img {
    width: 100%
  }
  .comercpc {
    display: none
  }
  .comercmob {
    display: flex;
    position: relative
  }
  .moreinfo__container {
    margin-bottom: 0
  }
  .moreinfo__form {
    display: none
  }
  .name::-webkit-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .name:-ms-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .name::-ms-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .name::placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .name {
    padding: 5px 20px;
    border-bottom: 1px solid #b9b9b9;
    border-radius: 5px;
    font-size: 12px
  }
  .tel::-webkit-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .tel:-ms-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .tel::-ms-input-placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .tel::placeholder {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
  }
  .tel {
    padding: 5px 20px;
    border-bottom: 1px solid #b9b9b9;
    border-radius: 5px;
    font-size: 12px
  }
  .buy__container {
    row-gap: 1.25rem;
    margin-bottom: 3.4375rem
  }
  .box-buy__box {
    background: url(../img/dollar.webp) no-repeat center;
    background-size: cover
  }
  .box-buy__info {
    max-width: 210px
  }
  .box-buy__title {
    display: none
  }
  .box-buy__title-mob {
    display: flex
  }
  .box-buy__subtitle {
    display: none
  }
  .box-buy__subtitle-mob {
    display: flex;
    margin-bottom: 2.8125rem
  }
  .box-buy__description {
    display: none
  }
  .box-buy__btn {
    padding: 10.023px 22.91px;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
  }
  .documents__container {
    row-gap: 1.25rem;
    margin-bottom: 3.4375rem;
    padding-top: 1.25rem
  }
  .documents__info {
    flex-direction: column;
    row-gap: 1rem;
    padding-bottom: 1.5rem
  }
  .info-documents__item {
    width: 100%;
    padding: 12px
  }
  .info-documents__img {
    width: 35px
  }
  .info-documents__text {
    font-size: 14px;
    line-height: 19px
  }
  .questions__container {
    background: 0 0;
    flex-direction: column;
    row-gap: 1rem;
    margin-bottom: 3.4375rem;
    padding: 0 .9375rem
  }
  .questions__bgmob {
    display: flex;
    width: 100%
  }
  .questions__form {
    max-width: 100%;
    padding: 0;
    width: 100%;
    row-gap: 1rem
  }
  .form-questions__header {
    width: 100%
  }
  .form-questions__body {
    max-width: 85%;
    width: 100%
  }
  .form-questions__title {
    display: none
  }
  .form-questions__titlemob {
    display: block;
    flex-direction: column;
    font-size: 18px!important;
    line-height: 24px!important;
    letter-spacing: -1px
  }
  .form-questions__subtitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 21.28px
  }
  .content-more__button {
    font-size: 14px;
    font-weight: 500;
    line-height: 152%;
    padding: 9.972px 24.929px
  }
  .map__container {
    margin-bottom: 2.5rem
  }
  .map__map {
    height: 343px
  }
  .popup__form {
    padding-top: 1rem
  }
  .planing-planing {
    margin-top: 1.625rem
  }
  .planing-tabs__items {
    justify-content: center
  }
  .planing-tabs__item {
    max-width: 20rem;
    row-gap: 1rem
  }
  .planing-height {
    width: 100%
  }
  .planing-height-two {
    width: 100%
  }
  .planing-height-three {
    width: 100%
  }
  .planing-comerc-btn {
    opacity: 0
  }
  .planing-comerc-text {
    margin-bottom: 3.625rem;
    margin-top: 3.875rem
  }
  .planing-comerc-img {
    margin-bottom: 1.5625rem
  }
  .item-planing-tabs__img {
    width: 100%;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
  }
  .item-planing-tabs__text {
    font-size: 14px;
    line-height: 152%
  }
  .item-planing-tabs__btn {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 10.023px 22.91px
  }
  .item-planing-tabs__description {
    font-size: 10px;
    line-height: 150%
  }
  .avt__container {
    margin-top: 1.625rem;
    margin-bottom: 3.5rem
  }
  .avt__top {
    flex-direction: column;
    row-gap: 1.25rem
  }
  .avt__bottom {
    flex-direction: column;
    row-gap: 2rem
  }
  .top-avt__img {
    width: 50%
  }
  .top-avt__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 21.28px;
    text-align: center
  }
  .bottom-avt__img {
    width: 100%
  }
  .bottom-avt__title {
    font-size: 18px;
    line-height: 24px
  }
  .bottom-avt__description {
    row-gap: 1rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 21.28px
  }
  .projects__container {
    row-gap: 1.25rem;
    margin-bottom: 3.5rem
  }
  .projects__items {
    row-gap: 2rem;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
  }
  .projects__item {
    row-gap: 1rem
  }
  .item-project__img {
    margin-bottom: .25rem
  }
  .item-project__title {
    font-size: 14px;
    line-height: 19px
  }
  .item-project__btn {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 10.023px 22.91px;
    border-radius: 7px
  }
  .building__container {
    row-gap: .75rem;
    margin-top: 1.625rem;
    margin-bottom: 3.5rem
  }
  .building-tabs {
    flex-direction: column
  }
  .building-tabs__navigation {
    row-gap: 1.25rem;
    max-width: 100%
  }
  .building-tabs__title {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    border-bottom: 1px solid #b9b9b9
  }
  .building-tabs__month {
    font-size: 14px;
    line-height: 19px
  }
  .building-tabs__stage {
    font-size: 12px;
    line-height: 16px
  }
  .building-tabs__box {
    row-gap: 1.25rem;
    margin-top: 1.5rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #000;
    width: 100%
  }
  .building-tabs__body {
    max-width: 100%
  }
  .building-tabs__text {
    font-size: 14px;
    line-height: 21.28px;
    font-weight: 500
  }
  .building-tabs__title._tab-active {
    border-bottom: none;
    padding-bottom: 0
  }
  .extraform {
    display: flex
  }
  .form__error {
    font-size: 12px
  }
  .thanks__main {
    row-gap: .5rem
  }
  .main-thanks__title {
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 30px
  }
  .main-thanks__description {
    margin-bottom: 1rem;
    font-weight: 500;
    font-size: .875rem;
    line-height: 21.28px
  }
  .main-thanks__btn {
    padding: .625rem 1.125rem;
    border-radius: 7px;
    border: 1px solid #fff;
    font-weight: 500;
    font-size: .75rem;
    line-height: 16px
  }
  .brdrwhite {
    border: 1px solid #fff
  }
  .brdrwhite:hover {
    border: 1px solid #899e6d
  }
}
@media (max-width:29.99875em) {
  .planing-tabs__item {
    max-width: 100%
  }
}
@media (min-width:22.5em)and (max-width:61.9375em) {
  @supports (padding-top:clamp(2.375rem ,-1.2620839937rem + 16.1648177496vw ,8.75rem)) {
    .menu__body {
      padding-top: clamp(2.375rem ,-1.2620839937rem + 16.1648177496vw ,8.75rem)
    }
  }
  @supports not (padding-top:clamp(2.375rem ,-1.2620839937rem + 16.1648177496vw ,8.75rem)) {
    .menu__body {
      padding-top: calc(2.375rem + 6.375*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-left:clamp(0.5rem ,-0.2844690967rem + 3.4865293185vw ,1.875rem)) {
    .menu__body {
      padding-left: clamp(.5rem ,-.2844690967rem + 3.4865293185vw ,1.875rem)
    }
  }
  @supports not (padding-left:clamp(0.5rem ,-0.2844690967rem + 3.4865293185vw ,1.875rem)) {
    .menu__body {
      padding-left: calc(.5rem + 1.375*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-right:clamp(0.5rem ,-0.2844690967rem + 3.4865293185vw ,1.875rem)) {
    .menu__body {
      padding-right: clamp(.5rem ,-.2844690967rem + 3.4865293185vw ,1.875rem)
    }
  }
  @supports not (padding-right:clamp(0.5rem ,-0.2844690967rem + 3.4865293185vw ,1.875rem)) {
    .menu__body {
      padding-right: calc(.5rem + 1.375*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (left:clamp(0.5rem ,-0.4627575277rem + 4.2789223455vw ,2.1875rem)) {
    .menu__body::before {
      left: clamp(.5rem ,-.4627575277rem + 4.2789223455vw ,2.1875rem)
    }
  }
  @supports not (left:clamp(0.5rem ,-0.4627575277rem + 4.2789223455vw ,2.1875rem)) {
    .menu__body::before {
      left: calc(.5rem + 1.6875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (height:clamp(5rem ,2.8605388273rem + 9.5087163233vw ,8.75rem)) {
    .menu__body::before {
      height: clamp(5rem ,2.8605388273rem + 9.5087163233vw ,8.75rem)
    }
  }
  @supports not (height:clamp(5rem ,2.8605388273rem + 9.5087163233vw ,8.75rem)) {
    .menu__body::before {
      height: calc(5rem + 3.75*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (width:clamp(3.625rem ,1.7351426307rem + 8.3993660856vw ,6.9375rem)) {
    .header__logo {
      width: clamp(3.625rem ,1.7351426307rem + 8.3993660856vw ,6.9375rem)
    }
  }
  @supports not (width:clamp(3.625rem ,1.7351426307rem + 8.3993660856vw ,6.9375rem)) {
    .header__logo {
      width: calc(3.625rem + 3.3125*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem)) or (column-gap:clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem))) {
    .header__items {
      -webkit-column-gap: clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem);
      -moz-column-gap: clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem);
      column-gap: clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem)) or (column-gap:clamp(1.25rem ,2.2315768621rem + -1.5847860539vw ,1.875rem))) {
    .header__items {
      -webkit-column-gap: calc(1.875rem + -.625*(100vw - 22.5rem)/ 39.4375);
      -moz-column-gap: calc(1.875rem + -.625*(100vw - 22.5rem)/ 39.4375);
      column-gap: calc(1.875rem + -.625*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,1.25rem + 0vw ,1.25rem)) or (column-gap:clamp(1.25rem ,1.25rem + 0vw ,1.25rem))) {
    .header__info {
      -webkit-column-gap: clamp(1.25rem ,1.25rem + 0 ,1.25rem);
      -moz-column-gap: clamp(1.25rem ,1.25rem + 0 ,1.25rem);
      column-gap: clamp(1.25rem ,1.25rem + 0 ,1.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,1.25rem + 0vw ,1.25rem)) or (column-gap:clamp(1.25rem ,1.25rem + 0vw ,1.25rem))) {
    .header__info {
      -webkit-column-gap: calc(1.25rem + 0*(100vw - 22.5rem)/ 39.4375);
      -moz-column-gap: calc(1.25rem + 0*(100vw - 22.5rem)/ 39.4375);
      column-gap: calc(1.25rem + 0*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.375792393rem + 2.2187004754vw ,1.75rem)) {
    .info-header__phone {
      font-size: clamp(.875rem ,.375792393rem + 2.2187004754vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.375792393rem + 2.2187004754vw ,1.75rem)) {
    .info-header__phone {
      font-size: calc(.875rem + .875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-top:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .info-header__presentation {
      padding-top: clamp(.542125rem ,.138266046rem + 1.7949286846vw ,1.25rem)
    }
  }
  @supports not (padding-top:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .info-header__presentation {
      padding-top: calc(.542125rem + .707875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-bottom:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .info-header__presentation {
      padding-bottom: clamp(.542125rem ,.138266046rem + 1.7949286846vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .info-header__presentation {
      padding-bottom: calc(.542125rem + .707875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-left:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .info-header__presentation {
      padding-left: clamp(1.375rem ,.8044770206rem + 2.5356576862vw ,2.375rem)
    }
  }
  @supports not (padding-left:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .info-header__presentation {
      padding-left: calc(1.375rem + 1*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-right:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .info-header__presentation {
      padding-right: clamp(1.375rem ,.8044770206rem + 2.5356576862vw ,2.375rem)
    }
  }
  @supports not (padding-right:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .info-header__presentation {
      padding-right: calc(1.375rem + 1*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.1438193344rem + 2.6941362916vw ,1.8125rem)) {
    .info-header__presentation {
      font-size: clamp(.75rem ,.1438193344rem + 2.6941362916vw ,1.8125rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.1438193344rem + 2.6941362916vw ,1.8125rem)) {
    .info-header__presentation {
      font-size: calc(.75rem + 1.0625*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (font-size:clamp(1.125rem ,-0.1943343899rem + 5.8637083994vw ,3.4375rem)) {
    .menu__link {
      font-size: clamp(1.125rem ,-.1943343899rem + 5.8637083994vw ,3.4375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,-0.1943343899rem + 5.8637083994vw ,3.4375rem)) {
    .menu__link {
      font-size: calc(1.125rem + 2.3125*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (line-height:clamp(1.5rem ,0.0023771791rem + 6.6561014263vw ,4.125rem)) {
    .menu__link {
      line-height: clamp(1.5rem ,.0023771791rem + 6.6561014263vw ,4.125rem)
    }
  }
  @supports not (line-height:clamp(1.5rem ,0.0023771791rem + 6.6561014263vw ,4.125rem)) {
    .menu__link {
      line-height: calc(1.5rem + 2.625*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-top:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .presentation {
      padding-top: clamp(.542125rem ,.138266046rem + 1.7949286846vw ,1.25rem)
    }
  }
  @supports not (padding-top:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .presentation {
      padding-top: calc(.542125rem + .707875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-bottom:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .presentation {
      padding-bottom: clamp(.542125rem ,.138266046rem + 1.7949286846vw ,1.25rem)
    }
  }
  @supports not (padding-bottom:clamp(0.542125rem ,0.138266046rem + 1.7949286846vw ,1.25rem)) {
    .presentation {
      padding-bottom: calc(.542125rem + .707875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-left:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .presentation {
      padding-left: clamp(1.375rem ,.8044770206rem + 2.5356576862vw ,2.375rem)
    }
  }
  @supports not (padding-left:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .presentation {
      padding-left: calc(1.375rem + 1*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-right:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .presentation {
      padding-right: clamp(1.375rem ,.8044770206rem + 2.5356576862vw ,2.375rem)
    }
  }
  @supports not (padding-right:clamp(1.375rem ,0.8044770206rem + 2.5356576862vw ,2.375rem)) {
    .presentation {
      padding-right: calc(1.375rem + 1*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.1438193344rem + 2.6941362916vw ,1.8125rem)) {
    .presentation {
      font-size: clamp(.75rem ,.1438193344rem + 2.6941362916vw ,1.8125rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.1438193344rem + 2.6941362916vw ,1.8125rem)) {
    .presentation {
      font-size: calc(.75rem + 1.0625*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-top:clamp(0.625rem ,-0.0168383518rem + 2.852614897vw ,1.75rem)) {
    .price {
      padding-top: clamp(.625rem ,-.0168383518rem + 2.852614897vw ,1.75rem)
    }
  }
  @supports not (padding-top:clamp(0.625rem ,-0.0168383518rem + 2.852614897vw ,1.75rem)) {
    .price {
      padding-top: calc(.625rem + 1.125*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-bottom:clamp(0.625rem ,-0.0168383518rem + 2.852614897vw ,1.75rem)) {
    .price {
      padding-bottom: clamp(.625rem ,-.0168383518rem + 2.852614897vw ,1.75rem)
    }
  }
  @supports not (padding-bottom:clamp(0.625rem ,-0.0168383518rem + 2.852614897vw ,1.75rem)) {
    .price {
      padding-bottom: calc(.625rem + 1.125*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-left:clamp(1.43125rem ,-0.0342809033rem + 6.5134706815vw ,4rem)) {
    .price {
      padding-left: clamp(1.43125rem ,-.0342809033rem + 6.5134706815vw ,4rem)
    }
  }
  @supports not (padding-left:clamp(1.43125rem ,-0.0342809033rem + 6.5134706815vw ,4rem)) {
    .price {
      padding-left: calc(1.43125rem + 2.56875*(100vw - 22.5rem)/ 39.4375)
    }
  }
  @supports (padding-right:clamp(1.43125rem ,-0.0342809033rem + 6.5134706815vw ,4rem)) {
    .price {
      padding-right: clamp(1.43125rem ,-.0342809033rem + 6.5134706815vw ,4rem)
    }
  }
  @supports not (padding-right:clamp(1.43125rem ,-0.0342809033rem + 6.5134706815vw ,4rem)) {
    .price {
      padding-right: calc(1.43125rem + 2.56875*(100vw - 22.5rem)/ 39.4375)
    }
  }
}
@media (min-width:61.9375em)and (max-width:90em) {
  @supports ((-moz-column-gap:clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem)) or (column-gap:clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem))) {
    .header__items {
      -webkit-column-gap: clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem);
      -moz-column-gap: clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem);
      column-gap: clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem)) or (column-gap:clamp(1.25rem ,-5.3713808463rem + 10.6904231626vw ,4.25rem))) {
    .header__items {
      -webkit-column-gap: calc(1.25rem + 3*(100vw - 61.9375rem)/ 28.0625);
      -moz-column-gap: calc(1.25rem + 3*(100vw - 61.9375rem)/ 28.0625);
      column-gap: calc(1.25rem + 3*(100vw - 61.9375rem)/ 28.0625)
    }
  }
  @supports ((-moz-column-gap:clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem)) or (column-gap:clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem))) {
    .header__info {
      -webkit-column-gap: clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem);
      -moz-column-gap: clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem);
      column-gap: clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem)) or (column-gap:clamp(1.25rem ,-3.4401447661rem + 7.5723830735vw ,3.375rem))) {
    .header__info {
      -webkit-column-gap: calc(1.25rem + 2.125*(100vw - 61.9375rem)/ 28.0625);
      -moz-column-gap: calc(1.25rem + 2.125*(100vw - 61.9375rem)/ 28.0625);
      column-gap: calc(1.25rem + 2.125*(100vw - 61.9375rem)/ 28.0625)
    }
  }
  @supports ((-moz-column-gap:clamp(1rem ,-0.6553452116rem + 2.6726057906vw ,1.75rem)) or (column-gap:clamp(1rem ,-0.6553452116rem + 2.6726057906vw ,1.75rem))) {
    .info-infastruktur__item {
      -webkit-column-gap: clamp(1rem ,-.6553452116rem + 2.6726057906vw ,1.75rem);
      -moz-column-gap: clamp(1rem ,-.6553452116rem + 2.6726057906vw ,1.75rem);
      column-gap: clamp(1rem ,-.6553452116rem + 2.6726057906vw ,1.75rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1rem ,-0.6553452116rem + 2.6726057906vw ,1.75rem)) or (column-gap:clamp(1rem ,-0.6553452116rem + 2.6726057906vw ,1.75rem))) {
    .info-infastruktur__item {
      -webkit-column-gap: calc(1rem + .75*(100vw - 61.9375rem)/ 28.0625);
      -moz-column-gap: calc(1rem + .75*(100vw - 61.9375rem)/ 28.0625);
      column-gap: calc(1rem + .75*(100vw - 61.9375rem)/ 28.0625)
    }
  }
}
@media (min-width:22.5em)and (max-width:48em) {
  @supports ((-moz-column-gap:clamp(1.25rem ,0.5882352941rem + 2.9411764706vw ,2rem)) or (column-gap:clamp(1.25rem ,0.5882352941rem + 2.9411764706vw ,2rem))) {
    .socials-menu__logos {
      -webkit-column-gap: clamp(1.25rem ,.5882352941rem + 2.9411764706vw ,2rem);
      -moz-column-gap: clamp(1.25rem ,.5882352941rem + 2.9411764706vw ,2rem);
      column-gap: clamp(1.25rem ,.5882352941rem + 2.9411764706vw ,2rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(1.25rem ,0.5882352941rem + 2.9411764706vw ,2rem)) or (column-gap:clamp(1.25rem ,0.5882352941rem + 2.9411764706vw ,2rem))) {
    .socials-menu__logos {
      -webkit-column-gap: calc(1.25rem + .75*(100vw - 22.5rem)/ 25.5);
      -moz-column-gap: calc(1.25rem + .75*(100vw - 22.5rem)/ 25.5);
      column-gap: calc(1.25rem + .75*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (width:clamp(2.25rem ,1.5882352941rem + 2.9411764706vw ,3rem)) {
    .soc {
      width: clamp(2.25rem ,1.5882352941rem + 2.9411764706vw ,3rem)
    }
  }
  @supports not (width:clamp(2.25rem ,1.5882352941rem + 2.9411764706vw ,3rem)) {
    .soc {
      width: calc(2.25rem + .75*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (width:clamp(7.0625rem ,6.2352941176rem + 3.6764705882vw ,8rem)) {
    .lun {
      width: clamp(7.0625rem ,6.2352941176rem + 3.6764705882vw ,8rem)
    }
  }
  @supports not (width:clamp(7.0625rem ,6.2352941176rem + 3.6764705882vw ,8rem)) {
    .lun {
      width: calc(7.0625rem + .9375*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.0882352941rem + 2.9411764706vw ,1.5rem)) {
    .info-banner__item {
      font-size: clamp(.75rem ,.0882352941rem + 2.9411764706vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.0882352941rem + 2.9411764706vw ,1.5rem)) {
    .info-banner__item {
      font-size: calc(.75rem + .75*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (line-height:clamp(1rem ,0.1176470588rem + 3.9215686275vw ,2rem)) {
    .info-banner__item {
      line-height: clamp(1rem ,.1176470588rem + 3.9215686275vw ,2rem)
    }
  }
  @supports not (line-height:clamp(1rem ,0.1176470588rem + 3.9215686275vw ,2rem)) {
    .info-banner__item {
      line-height: calc(1rem + 1*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (font-size:clamp(1.125rem ,-0.9154411765rem + 9.068627451vw ,3.4375rem)) {
    .title {
      font-size: clamp(1.125rem ,-.9154411765rem + 9.068627451vw ,3.4375rem)
    }
  }
  @supports not (font-size:clamp(1.125rem ,-0.9154411765rem + 9.068627451vw ,3.4375rem)) {
    .title {
      font-size: calc(1.125rem + 2.3125*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (line-height:clamp(1.5rem ,-0.8161764706rem + 10.2941176471vw ,4.125rem)) {
    .title {
      line-height: clamp(1.5rem ,-.8161764706rem + 10.2941176471vw ,4.125rem)
    }
  }
  @supports not (line-height:clamp(1.5rem ,-0.8161764706rem + 10.2941176471vw ,4.125rem)) {
    .title {
      line-height: calc(1.5rem + 2.625*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (width:clamp(1.5625rem ,0.7352941176rem + 3.6764705882vw ,2.5rem)) {
    .info-infastruktur__icon {
      width: clamp(1.5625rem ,.7352941176rem + 3.6764705882vw ,2.5rem)
    }
  }
  @supports not (width:clamp(1.5625rem ,0.7352941176rem + 3.6764705882vw ,2.5rem)) {
    .info-infastruktur__icon {
      width: calc(1.5625rem + .9375*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.1029411765rem + 3.431372549vw ,1.75rem)) {
    .info-infastruktur__text {
      font-size: clamp(.875rem ,.1029411765rem + 3.431372549vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.1029411765rem + 3.431372549vw ,1.75rem)) {
    .info-infastruktur__text {
      font-size: calc(.875rem + .875*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (width:clamp(14.75rem ,11.3308823529rem + 15.1960784314vw ,18.625rem)) {
    .parapax__img {
      width: clamp(14.75rem ,11.3308823529rem + 15.1960784314vw ,18.625rem)
    }
  }
  @supports not (width:clamp(14.75rem ,11.3308823529rem + 15.1960784314vw ,18.625rem)) {
    .parapax__img {
      width: calc(14.75rem + 3.875*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (font-size:clamp(1.1875rem ,0.9117647059rem + 1.2254901961vw ,1.5rem)) {
    .parapax__img p {
      font-size: clamp(1.1875rem ,.9117647059rem + 1.2254901961vw ,1.5rem)
    }
  }
  @supports not (font-size:clamp(1.1875rem ,0.9117647059rem + 1.2254901961vw ,1.5rem)) {
    .parapax__img p {
      font-size: calc(1.1875rem + .3125*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (width:clamp(16.875rem ,6.3970588235rem + 46.568627451vw ,28.75rem)) {
    .item-advantages__info {
      width: clamp(16.875rem ,6.3970588235rem + 46.568627451vw ,28.75rem)
    }
  }
  @supports not (width:clamp(16.875rem ,6.3970588235rem + 46.568627451vw ,28.75rem)) {
    .item-advantages__info {
      width: calc(16.875rem + 11.875*(100vw - 22.5rem)/ 25.5)
    }
  }
}
@media (min-width:22.5em)and (max-width:90em) {
  @supports (font-size:clamp(3.4375rem ,-0.0625rem + 15.5555555556vw ,13.9375rem)) {
    .info-hero__title {
      font-size: clamp(3.4375rem ,-.0625rem + 15.5555555556vw ,13.9375rem)
    }
  }
  @supports not (font-size:clamp(3.4375rem ,-0.0625rem + 15.5555555556vw ,13.9375rem)) {
    .info-hero__title {
      font-size: calc(3.4375rem + 10.5*(100vw - 22.5rem)/ 67.5)
    }
  }
  @supports (line-height:clamp(3.125rem ,0.625rem + 11.1111111111vw ,10.625rem)) {
    .info-hero__title {
      line-height: clamp(3.125rem ,.625rem + 11.1111111111vw ,10.625rem)
    }
  }
  @supports not (line-height:clamp(3.125rem ,0.625rem + 11.1111111111vw ,10.625rem)) {
    .info-hero__title {
      line-height: calc(3.125rem + 7.5*(100vw - 22.5rem)/ 67.5)
    }
  }
  @supports (font-size:clamp(0.875rem ,0.5833333333rem + 1.2962962963vw ,1.75rem)) {
    .info-hero__description {
      font-size: clamp(.875rem ,.5833333333rem + 1.2962962963vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(0.875rem ,0.5833333333rem + 1.2962962963vw ,1.75rem)) {
    .info-hero__description {
      font-size: calc(.875rem + .875*(100vw - 22.5rem)/ 67.5)
    }
  }
  @supports (font-size:clamp(0.75rem ,0.4166666667rem + 1.4814814815vw ,1.75rem)) {
    .info-hero__button {
      font-size: clamp(.75rem ,.4166666667rem + 1.4814814815vw ,1.75rem)
    }
  }
  @supports not (font-size:clamp(0.75rem ,0.4166666667rem + 1.4814814815vw ,1.75rem)) {
    .info-hero__button {
      font-size: calc(.75rem + 1*(100vw - 22.5rem)/ 67.5)
    }
  }
  @supports (line-height:clamp(1rem ,0.5416666667rem + 2.037037037vw ,2.375rem)) {
    .info-hero__button {
      line-height: clamp(1rem ,.5416666667rem + 2.037037037vw ,2.375rem)
    }
  }
  @supports not (line-height:clamp(1rem ,0.5416666667rem + 2.037037037vw ,2.375rem)) {
    .info-hero__button {
      line-height: calc(1rem + 1.375*(100vw - 22.5rem)/ 67.5)
    }
  }
}
@media (min-width:75em)and (max-width:90em) {
  @supports ((-moz-column-gap:clamp(0.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem)) or (column-gap:clamp(0.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem))) {
    .banner-hero__info {
      -webkit-column-gap: clamp(.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem);
      -moz-column-gap: clamp(.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem);
      column-gap: clamp(.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem)
    }
  }
  @supports not ((-moz-column-gap:clamp(0.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem)) or (column-gap:clamp(0.625rem ,-18.4375rem + 25.4166666667vw ,4.4375rem))) {
    .banner-hero__info {
      -webkit-column-gap: calc(.625rem + 3.8125*(100vw - 75rem)/ 15);
      -moz-column-gap: calc(.625rem + 3.8125*(100vw - 75rem)/ 15);
      column-gap: calc(.625rem + 3.8125*(100vw - 75rem)/ 15)
    }
  }
}
@media (max-width:47.99875em)and (min-width:22.5em)and (max-width:48em) {
  @supports (top:clamp(3.4375rem ,-0.9742647059rem + 19.6078431373vw ,8.4375rem)) {
    .loc-one {
      top: clamp(3.4375rem ,-.9742647059rem + 19.6078431373vw ,8.4375rem)
    }
  }
  @supports not (top:clamp(3.4375rem ,-0.9742647059rem + 19.6078431373vw ,8.4375rem)) {
    .loc-one {
      top: calc(3.4375rem + 5*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(0.3125rem ,-0.2389705882rem + 2.4509803922vw ,0.9375rem)) {
    .loc-one {
      left: clamp(.3125rem ,-.2389705882rem + 2.4509803922vw ,.9375rem)
    }
  }
  @supports not (left:clamp(0.3125rem ,-0.2389705882rem + 2.4509803922vw ,0.9375rem)) {
    .loc-one {
      left: calc(.3125rem + .625*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(2.5rem ,-1.9117647059rem + 19.6078431373vw ,7.5rem)) {
    .loc-two {
      top: clamp(2.5rem ,-1.9117647059rem + 19.6078431373vw ,7.5rem)
    }
  }
  @supports not (top:clamp(2.5rem ,-1.9117647059rem + 19.6078431373vw ,7.5rem)) {
    .loc-two {
      top: calc(2.5rem + 5*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(6.875rem ,-0.8455882353rem + 34.3137254902vw ,15.625rem)) {
    .loc-two {
      left: clamp(6.875rem ,-.8455882353rem + 34.3137254902vw ,15.625rem)
    }
  }
  @supports not (left:clamp(6.875rem ,-0.8455882353rem + 34.3137254902vw ,15.625rem)) {
    .loc-two {
      left: calc(6.875rem + 8.75*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(3.3125rem ,-1.7610294118rem + 22.5490196078vw ,9.0625rem)) {
    .loc-three {
      top: clamp(3.3125rem ,-1.7610294118rem + 22.5490196078vw ,9.0625rem)
    }
  }
  @supports not (top:clamp(3.3125rem ,-1.7610294118rem + 22.5490196078vw ,9.0625rem)) {
    .loc-three {
      top: calc(3.3125rem + 5.75*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(10rem ,-0.7536764706rem + 47.7941176471vw ,22.1875rem)) {
    .loc-three {
      left: clamp(10rem ,-.7536764706rem + 47.7941176471vw ,22.1875rem)
    }
  }
  @supports not (left:clamp(10rem ,-0.7536764706rem + 47.7941176471vw ,22.1875rem)) {
    .loc-three {
      left: calc(10rem + 12.1875*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(2.5rem ,-2.1875rem + 20.8333333333vw ,7.8125rem)) {
    .loc-four {
      top: clamp(2.5rem ,-2.1875rem + 20.8333333333vw ,7.8125rem)
    }
  }
  @supports not (top:clamp(2.5rem ,-2.1875rem + 20.8333333333vw ,7.8125rem)) {
    .loc-four {
      top: calc(2.5rem + 5.3125*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(12.0625rem ,-4.8676470588rem + 75.2450980392vw ,31.25rem)) {
    .loc-four {
      left: clamp(12.0625rem ,-4.8676470588rem + 75.2450980392vw ,31.25rem)
    }
  }
  @supports not (left:clamp(12.0625rem ,-4.8676470588rem + 75.2450980392vw ,31.25rem)) {
    .loc-four {
      left: calc(12.0625rem + 19.1875*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(5rem ,-1.3419117647rem + 28.1862745098vw ,12.1875rem)) {
    .loc-five {
      top: clamp(5rem ,-1.3419117647rem + 28.1862745098vw ,12.1875rem)
    }
  }
  @supports not (top:clamp(5rem ,-1.3419117647rem + 28.1862745098vw ,12.1875rem)) {
    .loc-five {
      top: calc(5rem + 7.1875*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(9.0625rem ,-0.8639705882rem + 44.1176470588vw ,20.3125rem)) {
    .loc-five {
      left: clamp(9.0625rem ,-.8639705882rem + 44.1176470588vw ,20.3125rem)
    }
  }
  @supports not (left:clamp(9.0625rem ,-0.8639705882rem + 44.1176470588vw ,20.3125rem)) {
    .loc-five {
      left: calc(9.0625rem + 11.25*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(5.75rem ,-1.5845588235rem + 32.5980392157vw ,14.0625rem)) {
    .loc-six {
      top: clamp(5.75rem ,-1.5845588235rem + 32.5980392157vw ,14.0625rem)
    }
  }
  @supports not (top:clamp(5.75rem ,-1.5845588235rem + 32.5980392157vw ,14.0625rem)) {
    .loc-six {
      top: calc(5.75rem + 8.3125*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(1.125rem ,-10.2904411765rem + 50.7352941176vw ,14.0625rem)) {
    .loc-six {
      left: clamp(1.125rem ,-10.2904411765rem + 50.7352941176vw ,14.0625rem)
    }
  }
  @supports not (left:clamp(1.125rem ,-10.2904411765rem + 50.7352941176vw ,14.0625rem)) {
    .loc-six {
      left: calc(1.125rem + 12.9375*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(3.9375rem ,-1.4117647059rem + 23.7745098039vw ,10rem)) {
    .loc-seven {
      top: clamp(3.9375rem ,-1.4117647059rem + 23.7745098039vw ,10rem)
    }
  }
  @supports not (top:clamp(3.9375rem ,-1.4117647059rem + 23.7745098039vw ,10rem)) {
    .loc-seven {
      top: calc(3.9375rem + 6.0625*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(11.0625rem ,-1.2352941176rem + 54.6568627451vw ,25rem)) {
    .loc-seven {
      left: clamp(11.0625rem ,-1.2352941176rem + 54.6568627451vw ,25rem)
    }
  }
  @supports not (left:clamp(11.0625rem ,-1.2352941176rem + 54.6568627451vw ,25rem)) {
    .loc-seven {
      left: calc(11.0625rem + 13.9375*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (top:clamp(8.4375rem ,-1.4889705882rem + 44.1176470588vw ,19.6875rem)) {
    .loc-eight {
      top: clamp(8.4375rem ,-1.4889705882rem + 44.1176470588vw ,19.6875rem)
    }
  }
  @supports not (top:clamp(8.4375rem ,-1.4889705882rem + 44.1176470588vw ,19.6875rem)) {
    .loc-eight {
      top: calc(8.4375rem + 11.25*(100vw - 22.5rem)/ 25.5)
    }
  }
  @supports (left:clamp(10.5rem ,-0.9154411765rem + 50.7352941176vw ,23.4375rem)) {
    .loc-eight {
      left: clamp(10.5rem ,-.9154411765rem + 50.7352941176vw ,23.4375rem)
    }
  }
  @supports not (left:clamp(10.5rem ,-0.9154411765rem + 50.7352941176vw ,23.4375rem)) {
    .loc-eight {
      left: calc(10.5rem + 12.9375*(100vw - 22.5rem)/ 25.5)
    }
  }
}
@media (min-width:48em)and (max-width:90em) {
  @supports (height:clamp(32.1875rem ,16.8303571429rem + 31.994047619vw ,45.625rem)) {
    .left-planing__item {
      height: clamp(32.1875rem ,16.8303571429rem + 31.994047619vw ,45.625rem)
    }
  }
  @supports not (height:clamp(32.1875rem ,16.8303571429rem + 31.994047619vw ,45.625rem)) {
    .left-planing__item {
      height: calc(32.1875rem + 13.4375*(100vw - 48rem)/ 42)
    }
  }
}
@media (min-width:22.5em)and (max-width:47.9375em) {
  @supports (height:clamp(15.625rem ,-10.9106265356rem + 117.9361179361vw ,45.625rem)) {
    .left-planing__item {
      height: clamp(15.625rem ,-10.9106265356rem + 117.9361179361vw ,45.625rem)
    }
  }
  @supports not (height:clamp(15.625rem ,-10.9106265356rem + 117.9361179361vw ,45.625rem)) {
    .left-planing__item {
      height: calc(15.625rem + 30*(100vw - 22.5rem)/ 25.4375)
    }
  }
}
@media (any-hover:none) {
  .icon-menu {
    cursor: default
  }
}