body {
  font-family: 'Museo Sans', sans-serif;
}

h1 {
  margin-top: 0px;
  font-family: 'Museo Sans', sans-serif;
  font-size: 48px;
  line-height: 48px;
  font-weight: 500;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Museo Sans', sans-serif;
  color: #474a57;
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #474a57;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

p {
  margin-bottom: 10px;
  font-family: 'Museo Sans', sans-serif;
  font-weight: 500;
}

a {
  text-decoration: none;
}

.home-hero {
  padding-top: 20px;
  padding-bottom: 120px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.56)), to(rgba(0, 0, 0, 0.56))), url('../images/main-image-sq.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.56), rgba(0, 0, 0, 0.56)), url('../images/main-image-sq.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.navigate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.container {
  width: 1148px;
  margin-right: auto;
  margin-left: auto;
}

.logo__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #347ce8;
  color: #fff;
  text-align: center;
}

.navigate__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 178px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.home-hero__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.subhead-with-icon__text {
  margin-bottom: 0px;
  color: #eeeff4;
  font-size: 18px;
  font-weight: 300;
}

.subhead-with-icon__text.is-white {
  margin-bottom: 0px;
}

.is-white {
  color: #fff;
}

.subhead-with-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.subhead-with-icon__icon {
  margin-top: 2px;
  margin-right: 5px;
}

.subhead-with-icon__icon.invert {
  -webkit-filter: invert(70%);
  filter: invert(70%);
}

.home-hero__buttons {
  margin-top: 20px;
  margin-bottom: 40px;
}

.btn-icon {
  margin-right: 5px;
}

.btn-with-icon {
  display: inline-block;
  margin-right: 20px;
  padding: 16px 24px;
  border-style: solid;
  border-width: 1px;
  border-color: #347ce8;
  border-radius: 8px;
  background-color: #347ce8;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
}

.btn-with-icon:hover {
  background-color: #2b6cce;
}

.btn-with-icon.is-gray {
  border-style: solid;
  border-width: 1px;
  border-color: #b6b6b6;
  background-color: hsla(0, 0%, 39.6%, 0.85);
}

.btn-with-icon.is-gray:hover {
  background-color: #656565;
}

.btn-with-icon.btn-with-icon--margin-right {
  margin-right: 15px;
}

.btn-text {
  float: right;
}

.home-hero-bulls-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-hero-bulls__block {
  margin-right: 48px;
}

.home-hero-bulls-block__item {
  margin-bottom: 10px;
  color: #fff;
  font-size: 28px;
  font-weight: 500;
}

.home-hero-bulls-block__text {
  margin-bottom: 0px;
  opacity: 0.7;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

.navigate__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  list-style-type: none;
}

.navigate__link-item {
  margin-right: 20px;
}

.nav-links-link {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
}

.nav-links-link:hover {
  opacity: 0.64;
}

.logo__text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

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

.is--blue {
  color: #347ce8;
}

.bg-colors__light-gray {
  background-color: #f4f5f7;
}

.navigate__phone {
  margin-right: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.navigate__soc-link {
  margin-right: 8px;
}

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

.navigate__soc-icon {
  width: 32px;
  height: 32px;
}

.heading-1 {
  line-height: 48px;
  font-weight: 500;
}

.heading-1.heading--white {
  color: #fff;
}

.home-hero__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-objects {
  padding-top: 54px;
  padding-bottom: 64px;
  background-color: #eeeff4;
}

.home-objects__heading.home-objects__heading--right {
  color: #474a57;
}

.home-objects__heading-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.home-objects__heading-title {
  margin-top: 0px;
  color: #474a57;
  font-size: 36px;
  line-height: 40px;
  font-weight: 500;
}

.home-objects__item {
  margin-bottom: 0px;
  border-bottom: 2px solid #c3c8d8;
  color: #c3c8d8;
  font-size: 36px;
  line-height: 40px;
  font-weight: 500;
}

.home-objects__item.home-objects__item--active {
  color: #347ce8;
}

.home-objects__item.home-objects__item--sale {
  color: #347ce8;
}

.heading-2-copy {
  color: #474a57;
  font-size: 36px;
  line-height: 40px;
  font-weight: 500;
}

.switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 24px;
  margin-top: 6px;
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #c3c8d8;
  border-radius: 100px;
}

.switch.switch--sale {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.switch__circle {
  width: 12px;
  height: 12px;
  border-radius: 100px;
  background-color: #347ce8;
}

.subhead-1 {
  margin-top: 15px;
  margin-bottom: 27px;
  color: #969bab;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.text-akcent {
  color: #bb8872;
}

.objects-slider {
  height: 100%;
  background-color: transparent;
}

.objects-slider__mask {
  overflow: hidden;
  height: 100%;
  padding: 10px 5px;
}

.objects-slider__slide {
  margin-right: 10px;
}

.objects-slider__left-arrow {
  left: -80px;
}

.objects-slider__right-arrow {
  margin-right: -80px;
}

.objects-slider__slide-nav {
  display: none;
}

.main-btn {
  padding: 14px 40px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
}

.main-btn.main-btn--bordered {
  border-style: solid;
  border-width: 1px;
  border-color: #969bab;
  background-color: transparent;
  color: #969bab;
}

.home-objects__after-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 27px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.objects-slider__arrow-icon-image {
  position: static;
  padding-right: 10px;
  padding-left: 10px;
}

.object-slider__arrow-icon {
  color: #474a57;
}

.object-slider-wrap {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.object-slider-card {
  overflow: hidden;
  width: 100%;
  border-radius: 16px;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.object-slider-card:hover {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
}

.object-slider-card__img {
  width: 100%;
}

.object-slider-card__content {
  padding-right: 24px;
  padding-bottom: 22px;
  padding-left: 24px;
}

.object-slider-card-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  color: #969bab;
}

.object-slider-card-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
}

.object-slider-card-item__img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.object-slider-card-item__price {
  margin-bottom: 0px;
}

.object-slider-card-item__left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.price {
  color: #bb8872;
  font-size: 20px;
  line-height: 28px;
}

.about-bc {
  padding-top: 54px;
  padding-bottom: 64px;
}

.home-heading-1 {
  color: #fff;
}

.object-slider-card__heading {
  margin-top: 10px;
}

.about-bc__bulls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 36px;
  padding: 20px 48px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px solid #d9dbe1;
  border-bottom: 1px solid #d9dbe1;
}

.about-bc__bull-item {
  margin-bottom: 10px;
  color: #347ce8;
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
}

.about-bc__bull-text {
  margin-bottom: 0px;
  opacity: 0.7;
  font-size: 15px;
  font-weight: 300;
}

.about-bc__options {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.about-bc__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.about-bc__option-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.about-bc__option-icon {
  width: 24px;
  height: 24px;
  margin-top: 7px;
  margin-right: 16px;
}

.about-bc__option-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 500;
}

.about-bc__option-text {
  color: #969bab;
  font-size: 15px;
  line-height: 24px;
}

.bc-gallery {
  padding-top: 64px;
  padding-bottom: 64px;
  background-color: #474a57;
}

.bc-gallery__slider-main-img-wrap {
  overflow: hidden;
  border-radius: 8px;
}

.bc-gallery__slider-main-img {
  width: 100%;
  height: 560px;
}

.bc-gallery__slider-prews-wrap {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-infra {
  padding-top: 54px;
  padding-bottom: 64px;
}

.subhead-small {
  width: 460px;
  margin-bottom: 23px;
  color: #969bab;
  font-size: 15px;
  line-height: 24px;
}

.infra-items {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.infra-item__icon {
  margin-top: 2px;
  margin-right: 8px;
}

.infra-item__name {
  margin-bottom: 0px;
  color: #969bab;
  font-size: 15px;
}

.home-map {
  padding-top: 54px;
  padding-bottom: 64px;
  background-color: #eeeff4;
}

.center__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-map__content {
  display: -ms-grid;
  display: grid;
  margin-top: 10px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.home-map__map-wrap {
  overflow: hidden;
  border-radius: 8px;
}

.map-code {
  height: 100%;
}

.home-map__img-wrap {
  overflow: hidden;
  border-radius: 8px;
}

.image {
  width: 100%;
  height: 100%;
}

.contacts-section {
  padding-top: 54px;
  padding-bottom: 64px;
  color: #f4f5f7;
}

.main-form-section {
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #474a57;
}

.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #18191f;
}

.contacts-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 26px;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contacts-grid-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.contacts-grid-block.line {
  border-right: 1px solid #c3c8d8;
}

.contacts-grid-block__icon {
  margin-right: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.contacts-grid-block__link {
  color: #969bab;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
}

.main-form__heading {
  margin-bottom: 24px;
  color: #d9dbe1;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.main-form__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-form__input {
  height: 100%;
  border: 0px solid #000;
  font-size: 16px;
  font-weight: 300;
}

.main-form__input-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 48px;
  margin-right: 20px;
  padding-right: 20px;
  border-radius: 8px;
  background-color: #fff;
}

.main-form__input-icon {
  margin-top: 6px;
  margin-right: 5px;
  margin-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.main-form__btn {
  padding-right: 36px;
  padding-left: 36px;
  border-radius: 8px;
  background-color: #347ce8;
}

.brown-span {
  color: #bb8872;
}

.main-form__policy-text {
  margin-top: 24px;
  color: #969bab;
  font-weight: 300;
  text-align: center;
}

.main-from__policy-link {
  color: #969bab;
  text-decoration: underline;
}

.footer-top__logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 178px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.footer__logo-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 36px;
  height: 36px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #474a57;
  color: #fff;
  text-align: center;
}

.footer__logo-text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.footer-top__nav {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-size: 15px;
  font-weight: 500;
}

.footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid rgba(150, 155, 171, 0.3);
}

.footer-top__nav-link {
  margin-right: 16px;
  color: #d9dbe1;
  text-decoration: underline;
}

.footer-top__phone {
  color: #d9dbe1;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}

.footer-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer-bottom__copyright-text {
  opacity: 0.5;
  color: #969bab;
  font-size: 15px;
  line-height: 24px;
}

.footer-bottom__policy-link {
  opacity: 0.5;
  color: #969bab;
  font-size: 15px;
  font-weight: 300;
  text-decoration: underline;
}

.footer-bottom__soc-btn-link {
  margin-right: 8px;
}

.bc-gallery__slider-prew {
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
}

.bc-gallery__slider-prew-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.header-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.navigate__logo--black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 178px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.logo__text--black {
  color: #474a57;
  font-size: 18px;
  font-weight: 700;
}

.navigate__phone--black {
  margin-right: 16px;
  color: #474a57;
  font-size: 18px;
  font-weight: 500;
}

.catalog-section {
  padding-top: 50px;
  padding-bottom: 60px;
  background-color: #eeeff4;
}

.nav-links-link--gray {
  color: #969bab;
  font-size: 15px;
  font-weight: 300;
}

.catalog-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-content {
  padding: 22px 32px;
  border-radius: 8px;
  background-color: #f4f5f7;
}

.catalog-h1 {
  margin-bottom: 0px;
  color: #474a57;
  font-size: 36px;
  line-height: 40px;
  font-weight: 700;
}

.text-akcent-2 {
  color: #347ce8;
}

.catalog-items-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 17px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.catalog-card {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.catalog-card:hover {
  box-shadow: 0 4px 12px 5px rgba(0, 0, 0, 0.15);
}

.catalog-slider {
  width: 100%;
  height: 160px;
  margin-bottom: -5px;
}

.catalog-slider__mask {
  height: 160px;
}

.catalog-slider__left-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.catalog-slider__left-arrow:hover {
  opacity: 1;
}

.catalog-slider__right-arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.catalog-slider__right-arrow:hover {
  opacity: 1;
}

.catalog-slider__nav {
  display: none;
}

.catalog-slider__slide {
  height: 160px;
}

.catalog-slider__img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalog-card__about {
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.catalog-card__heading {
  color: #969bab;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
}

.catalog-h2 {
  color: #c3c8d8;
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
}

.catalog-card__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.catalog-card__item-heading {
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 28px;
}

.catalog-card__item-text {
  margin-bottom: 0px;
  color: #969bab;
  font-size: 15px;
  font-weight: 300;
}

.catalog-card__btn {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-style: solid;
  border-width: 1px;
  border-color: #969bab;
  border-radius: 8px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #969bab;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
}

.catalog-card__btn:hover {
  background-color: #347ce8;
  color: #eeeff4;
}

.catalog-card__tag {
  position: absolute;
  left: 4%;
  top: 3%;
  right: auto;
  bottom: auto;
  z-index: 10;
  padding: 6px 12px;
  border-radius: 8px;
  background-color: #aac06b;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}

.catalog-top__btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.catalog-top__btn {
  margin-right: 10px;
  padding: 13px 34px;
  border-radius: 8px;
  background-color: #fff;
  color: #474a57;
  font-size: 15px;
  line-height: 24px;
}

.catalog-top__btn.active {
  background-color: #347ce8;
  color: #fff;
}

.object-section {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #eeeff4;
}

.modal-callback {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 30;
  display: none;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(48, 48, 48, 0.75);
}

.modal-form {
  position: relative;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
  padding: 48px;
  border-radius: 8px;
  background-color: #fff;
}

.modal-form__heading {
  color: #347ce8;
  line-height: 40px;
}

.modal-form__label {
  color: #969bab;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.modal-form__input {
  height: 48px;
  margin-bottom: 20px;
  border-radius: 8px;
  font-weight: 300;
}

.modal-form__btn {
  width: 100%;
  margin-top: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 50px;
  background-color: #347ce8;
  font-size: 16px;
  font-weight: 300;
}

.modal-form__input--option {
  width: 171px;
  height: 48px;
  margin-bottom: 0px;
  border-radius: 8px;
  background-color: #fff;
  color: #474a57;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
}

.modal-form__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-form__inp-group {
  margin-right: 18px;
}

.modal-form__input--area {
  width: 77px;
  height: 48px;
  margin-right: 5px;
  margin-bottom: 0px;
  border-radius: 8px;
}

.modal-form__inp-group--row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.modal-form__policy-text {
  margin-top: 20px;
  color: #c3c8d8;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
}

.modal-form__policy-link {
  color: #347ce8;
}

.modal-form__close-btn {
  position: absolute;
  left: auto;
  top: 2%;
  right: 2%;
  bottom: auto;
  opacity: 0.36;
  cursor: pointer;
}

.modal-form__close-btn:hover {
  opacity: 1;
}

.logo__icon-abc {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.subhead-with-icon__text--gray {
  margin-bottom: 0px;
  color: #474a57;
  font-size: 18px;
  font-weight: 300;
}

.subhead-with-icon__text--gray.is-white {
  margin-bottom: 0px;
}

.object-heading-1 {
  color: #474a57;
  font-size: 36px;
  line-height: 40px;
}

.object-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 2.25fr 1fr;
  grid-template-columns: 2.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.object-main {
  width: 70%;
}

.object-sidebar {
  width: 30%;
  padding-left: 30px;
}

.image-2 {
  width: 100%;
}

.object-heading-2 {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.object-main__about {
  margin-top: 40px;
}

.breadcrumbs-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
}

.breadcrumbs-list__item {
  margin-right: 10px;
}

.breadcrumbs-list__item-link {
  color: #969bab;
  font-size: 15px;
  font-weight: 500;
}

.breadcrumbs-list__item-link:hover {
  opacity: 0.75;
}

.object-price-block {
  padding: 21px 24px;
  border-radius: 8px;
  background-color: #474a57;
}

.object-price-block__price {
  color: #eeeff4;
  font-size: 28px;
  line-height: 32px;
}

.object-price-block__price--year {
  margin-bottom: 20px;
  color: #c3c8d8;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}

.object-price-block__btn {
  padding: 14px 40px;
  border-radius: 8px;
  background-color: #347ce8;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-weight: 300;
}

.object-price-block__btn:hover {
  opacity: 0.8;
}

.object-commerc {
  margin-top: 30px;
  padding: 24px 24px 14px;
  border-style: solid;
  border-width: 1px;
  border-color: #d9dbe1;
  border-radius: 8px;
}

.object-commerc__item {
  margin-bottom: 20px;
}

.object-commerc__item-heading {
  margin-bottom: 5px;
}

.object-commerc__item-text {
  padding-left: 30px;
  color: #969bab;
  font-weight: 300;
}

.object-commerc__item-bullet {
  margin-right: 14px;
}

.object-commerc__item-head-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.object-main__about-items-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.object-main__about-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #d9dbe1;
}

.object-main__about-item.last {
  border-bottom-color: transparent;
}

.object-main__about-item-text-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.object-main__about-item-text {
  margin-bottom: 0px;
  color: #969bab;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.object-main__about-item-icon {
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.object-main__about-item-value {
  margin-bottom: 0px;
  color: #474a57;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.hide {
  display: none;
}

.switch-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.about-bc__bull-item--in-object {
  margin-bottom: 10px;
  color: #bb8872;
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
}

.about-bc__bulls--in-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 20px 48px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-top: 1px solid #d9dbe1;
  border-bottom: 1px solid #d9dbe1;
}

@media screen and (max-width: 991px) {
  .navigate {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container {
    width: 95%;
  }

  .logo__icon {
    min-height: 36px;
    min-width: 36px;
  }

  .navigate__links {
    display: none;
  }

  .logo__text {
    font-size: 16px;
  }

  .home-hero__wrap {
    height: 450px;
  }

  .home-objects__after-slider {
    margin-top: 20px;
  }

  .object-slider-wrap {
    grid-column-gap: 20px;
  }

  .object-slider-card-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about-bc__bulls {
    padding-right: 0px;
    padding-left: 0px;
  }

  .about-bc__options {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .infra-items {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contacts-grid {
    justify-items: center;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .contacts-grid-block {
    width: 266px;
  }

  .contacts-grid-block.line {
    border-right-width: 0px;
  }

  .main-form__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .main-form__input-wrap {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .main-form__btn {
    margin-top: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .main-form__policy-text {
    width: 40%;
    margin-right: auto;
    margin-left: auto;
  }

  .footer-top__nav {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .catalog-items-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .object-heading-1 {
    font-size: 28px;
  }

  .object-price-block__price {
    margin-bottom: 0px;
    font-size: 18px;
  }

  .object-price-block__price--year {
    font-size: 14px;
  }

  .object-price-block__btn {
    padding-right: 11px;
    padding-left: 11px;
    text-align: center;
  }

  .object-commerc {
    padding-right: 12px;
    padding-left: 12px;
  }

  .about-bc__bulls--in-object {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 28px;
  }

  .home-hero {
    padding-bottom: 60px;
  }

  .home-hero-bulls-wrap {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .home-hero-bulls-block__item {
    font-size: 21px;
  }

  .home-objects__heading-title {
    font-size: 24px;
  }

  .home-objects__item {
    font-size: 24px;
  }

  .subhead-1 {
    font-size: 18px;
  }

  .object-slider-wrap {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .home-heading-1 {
    font-size: 34px;
  }

  .about-bc__bulls {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .about-bc__bull-item {
    font-size: 20px;
  }

  .about-bc__bull-text {
    font-size: 14px;
    font-weight: 500;
  }

  .about-bc__options {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .about-bc__option-title {
    font-size: 16px;
  }

  .about-bc__option-text {
    font-size: 14px;
    font-weight: 300;
  }

  .bc-gallery__slider-prews-wrap {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .infra-items {
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .contacts-grid {
    margin-top: 0px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .main-form__policy-text {
    width: 70%;
  }

  .footer-top__nav {
    margin-top: 35px;
    margin-bottom: 35px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-bottom__soc-btns {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .footer-bottom__policy-link {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .catalog-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .catalog-items-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .catalog-h2 {
    margin-bottom: 20px;
    text-align: center;
  }

  .catalog-top__btns {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .heading-4 {
    font-size: 28px;
  }

  .object-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .object-main {
    width: 100%;
  }

  .object-sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .object-price-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-top: 14px;
    padding-bottom: 14px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .object-price-block__price--year {
    margin-bottom: 0px;
  }

  .object-price-block__btn {
    padding-right: 48px;
    padding-left: 48px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .object-commerc {
    width: 100%;
    margin-top: 0px;
  }

  .object-commerc__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .object-commerc__item-head-icon {
    width: 44%;
  }

  .object-main__about-item {
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .object-main__about-item-value {
    margin-top: 10px;
  }

  .about-bc__bull-item--in-object {
    font-size: 20px;
  }

  .about-bc__bulls--in-object {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
}

@media screen and (max-width: 479px) {
  .navigate {
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container {
    width: 90%;
  }

  .navigate__logo {
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .home-hero__main {
    margin-top: 20px;
  }

  .btn-with-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .home-hero-bulls-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 40px;
  }

  .home-hero-bulls__block {
    margin-right: 0px;
  }

  .home-hero-bulls-block__item {
    font-size: 27px;
  }

  .home-hero__wrap {
    height: auto;
  }

  .home-objects {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .home-objects__heading-wrap {
    margin-bottom: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .switch {
    display: none;
  }

  .object-slider-wrap {
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .home-heading-1 {
    text-align: center;
  }

  .about-bc__bulls {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .about-bc__options {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .bc-gallery__slider-prews-wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .home-map__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .main-form__input-wrap {
    width: 80%;
  }

  .main-form__policy-text {
    width: 80%;
  }

  .navigate__logo--black {
    margin-bottom: 20px;
  }

  .catalog-content {
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #eeeff4;
  }

  .catalog-h1 {
    text-align: center;
  }

  .catalog-top__btns {
    margin-bottom: 40px;
  }

  .object-heading-1 {
    font-size: 18px;
    line-height: 1.5;
  }

  .breadcrumbs-list {
    display: none;
  }

  .object-price-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .object-price-block__btn {
    margin-top: 13px;
  }

  .object-commerc__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .object-main__about-items-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .object-main__about-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .object-main__about-item-value {
    margin-top: 0px;
    font-size: 12px;
  }

  .about-bc__bulls--in-object {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

#w-node-_58ac5b54-2324-468c-c0a4-73842d589cf2-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_730026e7-cf1b-caff-0eb1-bf0fe99b84a3-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1f79f863-5f6d-34b1-6bc8-9ac0a41f9711-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_5215450a-508a-c245-802e-632c3ddbea6a-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b13ba43f-1545-b7fa-c030-9b8cb446d72e-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_326bb501-84fa-566b-5499-3541e0c82b40-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-acb72885-2609-5a97-77ac-3d69d80d17ee-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-c656611c-972d-0aca-5c20-67be11a72841-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_1b94b275-5afe-4088-7af8-15aaad197208-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_17927580-c837-816e-8a71-15d5c04b68de-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-dfab5813-6b35-e043-492d-cab91380d2dd-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_08882358-863d-ed49-22d6-fae738463050-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3203967b-1790-e8a5-1be4-7ac55691143b-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_680977c3-dc32-1816-1f50-51c36d4ea39c-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_749a9726-8367-503c-0104-260b76208378-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-aaec08b3-16d9-8eab-fb2f-c0d7012779a4-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4f20bd82-4c05-bc7c-7a48-63075235d7c4-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ea3cbb43-93ac-614f-9bb0-e4d2edf5ad4f-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_4ffe23de-bfc8-c973-8803-05968f1a0ea8-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_557b8bec-0153-1e4e-964f-ef55dc767e14-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ab588cbb-5b7f-3777-b182-c70b9b7e1550-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-b32ef409-370e-46b4-c74a-63bfce345bdb-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fafc05ab-e554-c784-10a3-c118f9fc82c8-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a6bce8f4-cda3-da4e-583e-479fb33d3d46-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d55c51cb-5895-bf4f-7f83-408b68dab5d1-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_874848f5-3679-c942-6edc-e7ada29f7578-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_823b3778-4224-5e47-edf0-87ebf030b64e-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7ebce58f-73ab-ada3-d559-63cac3103751-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_45760674-f1a1-a222-cb1b-a5aa9a985015-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_52c18755-8ab4-a88f-a701-4266c7308b7b-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_831642e9-c030-3b7d-7fff-7297f8afe589-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7576c7e1-0942-e18b-ba06-8eb8da7e67bd-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3a08c835-26f4-c79f-e8ec-7348b97de96d-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_97d5adaa-d16f-4bae-5708-c659dfd4d341-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_730b6fe5-5c8c-dd57-03bf-64ecaf3aa19a-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_523de24f-5784-dee5-2b77-bbf7a4c1ddd0-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_87528108-4b66-ac42-8f72-be37012e6ab6-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bb2379f7-50c9-0b62-5dc9-2853b6345a0c-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-d0d71a4e-8ffa-0a47-9e5a-e382687f973c-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a5842c9d-969c-9004-b569-5ad2fc01116e-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_636b733f-649c-213b-4d17-80204e663656-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-fb4d9fda-b54e-1e55-2e83-2c54ff2f11f4-23210e10 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-bc283d3a-2175-2429-c8e1-6295e538bded-c6a93c1a {
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
  -ms-flex-order: 9999;
  order: 9999;
}

@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-100Italic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-100.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-300Italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-700Italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-500Italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-900.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-900Italic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSansCyrl-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}