.main .main-img {
  width: 65.156vw;
  height: 54.531vw;
  border-radius: 65.156vw;
  overflow: hidden;
  padding-right: 15.74vw;
  margin-right: -29.74vw;
  padding-top: 4.479vw;
  /*padding-bottom: 4.479vw;*/
  margin-top: -4.479vw;
  margin-bottom: -4.479vw;
  border-left: 0.3125vw solid #CC965E;
}

.main .main-img img {
  width: 49.219vw;
  height: 45.521vw;
}
.main .main-img::after {
    display: none;
}
.main {
    padding: 0;
    margin-bottom: 1.563vw;
    overflow: hidden;
}
.main .main-block {
    margin-top: 1.458vw;
}
.main .main-box {
    margin-left: 0;
}
.main .main-btn {
    width: 20.05vw;
}

.main .projSwiper .swiper-button-prev,
.main .projSwiper .swiper-button-next {
    top: 47.479vw;
}
.main .projSwiper .swiper-button-prev {
    left: 13vw;
}
.main .projSwiper .swiper-button-next {
    left: 17vw;
}
.swiper.item-img .swiper-pagination-bullet,
.projSwiper .swiper-pagination-bullet{
    width: .729vw;
    height: .729vw;
    background: #d9d9d9;
    opacity: 1;
    margin: 0!important;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.swiper.item-img .swiper-pagination-bullet-active{
    transform: scale(1.25);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.swiper.item-img .swiper-pagination,
.projSwiper .swiper-pagination{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .625vw;
}
.projSwiper .swiper-pagination{
    bottom: 6vw;
}
.projSwiper .swiper-pagination-bullet-active+.swiper-pagination-bullet, .projSwiper .swiper-pagination-bullet.sibl {
    transform: scale(1.25);
        -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.projSwiper .swiper-pagination-bullet-active {
    transform: scale(1.5);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.home .gallery .block-text {
    width: 30.052vw;
    margin-top: 1.354vw;
}
.main-projects .main-img {
    padding-bottom: 4.531vw;
    padding-right: 15.937vw;
}
.main-projects .main-img img {
    width: 100%;
    height: 100%;
}
.projSwiper .swiper-button-prev::after,
.projSwiper .swiper-button-next::after{
    display:none;
}
.projSwiper .swiper-button-prev,
.projSwiper .swiper-button-next {
    background-image: url(../img/pr.png);
    background-size: 1.6vw auto;
    background-position: center;
    background-repeat: no-repeat;
    right: auto;
    top: 40vw;
    width: 3.333vw;
    height: 3.333vw;
    background-color: rgba(255,255,255,.8);
    border-radius: 1.875vw;
    border: 1px solid rgba(255,255,255,.8);
    transition: .3s ease-in-out;
}
.projSwiper .swiper-button-prev:hover,
.projSwiper .swiper-button-next:hover {
    border: 1px solid #CC965E;
    transition: .3s ease-in-out;
}
.projSwiper .swiper-button-next {
    background-image: url(../img/ne.png);
}
.projSwiper .swiper-button-prev {
    left: 9.167vw;
 ;
}
.projSwiper .swiper-button-next {
    left: 14.167vw;
}
.main-architecture .projSwiper .swiper-button-prev {
    top: 37vw;
    left: 4.167vw;
}
.main-architecture .projSwiper .swiper-button-next {
    top: 37vw;
    left: 9.167vw;
}
.main-architecture .projSwiper .swiper-pagination{
    bottom: 3vw;
}
.catalog .item-img, .choise .item-img, .interest .item-img {
    margin: 0.5vw auto;
}
.investors .investors-box:first-child .feature-text.bold {
    font-weight: 700;
    font-size: 100%;
    text-align: center;
    margin: auto;
    color: #272626;
}
.main-card .card-name {
    font-size: 1.691vw;
}
@media only screen and (max-width: 1200px) and (max-aspect-ratio: 1024 / 695) {
    .main {
        padding-top: 2.474vw;
        padding-bottom: 6.51vw;
        margin: 0;
    }
    .main .main-img {
    width: 65.68vw;
    height: 48.9vw;
      overflow: hidden;
      padding: 0;
      margin: 8vw 3vw;
      border-left: none;
      border-radius: 0 20vw;
    }
    .main .main-img img {
        width: 100%;
        height: 100%;
    }
    .main .main-btn {
        width: 100%;
    }
    .main .projSwiper .swiper-button-prev,
    .main .projSwiper .swiper-button-next,
    .main .swiper-pagination{
        display: none;
    }
    .swiper.item-img .swiper-pagination-bullet {
        width: 1vw;
        height: 1vw;
    }
    .swiper.item-img .swiper-pagination {
        gap: .9vw;
    }
    .home .gallery .block-text {
        width: 100%;
        margin-top: 2.604vw;
    }
    .catalog .item-img, .choise .item-img, .interest .item-img {
        width: 100%;
        height: 27.609vw;
        margin: 2.125vw auto 2.167vw;
        position: relative;
    }
}
@media only screen and (max-width: 600px){
    .main {
        padding-top: 2.133vw;
        padding-bottom: 10.133vw;
    }
     .main .main-img {
     width: 90vw;
     left: 5vw;
      height: 70vw;
      overflow: hidden;
      padding: 0;
      margin: 16vw 0;
      border-left: none;
      border-radius: 0 25vw;
    }
    .main .main-img img {
        width: 100%;
        height: 100%;
    }
        .main .main-btn {
        width: 100%;
    }
    .main .projSwiper .swiper-button-prev,
    .main .projSwiper .swiper-button-next,
    .main .swiper-pagination{
        display: none;
    }
    .swiper.item-img .swiper-pagination-bullet {
        width: 3vw;
        height: 3vw;
    }
    .swiper.item-img .swiper-pagination {
        gap: 2vw;
    }
    .home .gallery .block-text {
        width: 100%;
        margin-top: 7.467vw;
    }
    .catalog .item-img, .choise .item-img, .interest .item-img {
        width: 100%;
        height: 57.4vw;
        margin: 3.4vw auto 4.533vw;
    }
}