.wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination) {
    border-radius: 0% !important;
}

.telegram {
    float:right;
    
}
.h-160__hero-upper-title{
    padding: 0;
    max-width: 346px;
    position: absolute;
    bottom: 130px;
    left: 15px;
}

.h-160__hero-upper-title-link{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 257%;
    color: #fff;
    position:relative
}
.h-160__hero-upper-title-container{
    display:flex;
    align-items:center;
    gap:24px;
}
.h-160__hero-upper-title-link:last-child::before{
    display:none;
}
.h-160__hero-upper-title-link::before{
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    top:50%;
    right:-16px;
    transform:translateY(-50%);
    background-color:#af0b0b;
}
.h-160__hero-upper-title{
    padding-left:8px;
}
.layout-gallery__mobile-item{
    margin-bottom:42px;
}
.h-160__hero-sub-info-left-container-mobile{
    display:none;
    max-width:305px;
}
.h-160__hero-sub-info-right-mobile{
    display:none;
}
.accordion__img-mobile{
    width:100%;
    display:none;
    margin-top:30px;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px; 
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 3px;
}

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.scroll {
    -webkit-overflow-scrolling: touch;
}
.h-160__hero{
     position:relative;
    margin:0 15px;
}
.h-160__hero-wrapper{
   
    min-height:800px;
    width:100%;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    margin: 0 auto;
    display:flex;
    justify-content:flex-end;
}
.h-160__hero-info{
    max-width:380px;
     background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    height:100%;
   align-items:center;
   justify-content:center;
   display:flex;
   
   padding:75px 0;
}
.h-160__hero-info .vc_column-inner .wpb_wrapper .vc_row{
    margin:0;
    
}
.h-160__hero-info .vc_column-inner .wpb_wrapper .vc_row .wpb_column{
    padding:0 40px;
    
}
.h-160__hero-value{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 76px;
    line-height: 75%;
    text-align: right;
    color: #fff;
}
.h-160__hero-metre{
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 27px;
    line-height: 209%;
    color: #fff;
}

.h-160__hero-general{
    display:flex;
    align-items:center;
    gap:10px;
   justify-content:flex-end;
   margin-bottom:8.5px;
}
.h-160__hero-general .wpb_wrapper{
    width:100%;
}
.h-160__hero-general-sub{
     border-top: 2px solid #af0b0b;
    padding: 8px 0px;
      display:flex;
    align-items:center;
    justify-content:center;
}
.h-160__hero-wrapper-info .vc_column-inner .wpb_wrapper{
    display:flex;
    flex-direction: column;
    gap:25px;
}
.h-160__hero-sub-text{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 125%;
    text-align: center;
    color: #fff;
}
.center{
    justify-content:center;
}
.h-160__hero-title{
    padding:0;
    max-width:383px;
    position:absolute;
    bottom:-3px;
    left:13px;
    background-color: #1d1d1d;
}
.h-160__hero-title-container{
    padding:20px 20px 20px 0;
}
.h-160__hero-title-name{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    line-height: 125%;
    color: #fff;
}
.h-160__hero-title-sub-name{
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 30px;
    line-height: 100%;
    color: #fff;
}

.h-160__hero-mobile{
        display:none;
    }
    .h-160__hero-mobile .wpb_wrapper{
        display: flex;
        flex-direction: column;
        align-items: center;
           
    }
.wpb-content-wrapper{
-webkit-overflow-scrolling: touch;
}
.h-160__hero-mobile-info{
    display: flex;
    align-items: center;
    margin-top:30px;
}
    .h-160__hero-mobile-info-value{
        width:60px;
        align-items: center;
        display: flex;
        gap: 3px;
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 18px;
        line-height: 75%;
        text-align: right;
        color: #fff;
    }
    .h-160__hero-mobile-value-metre{
        font-family: var(--font-family);
        font-weight: 800;
        font-size: 16px;
        line-height: 20%;
        color: #fff;
    }
    .h-160__hero-mobile-info-right{
        align-items: center;
        display: flex;
        width:110px;
        gap:5px;
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 12px;
        line-height: 114%;
        color: #fff;
    }
    .h-160__hero-mobile-info-right img{
            padding-right: 5px;
            width: 35px;
             height: 35px;
        border-right: 2px solid #af0b0b;
    }
    .h-160__hero-sub-info-right{
        max-width:585px;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 20px;
        line-height: 140%;
        text-align: right;
        color: #fff;
    }
  .h-160__hero-sub-info-right-container{
      display:flex;
      align-items:center;
      justify-content:flex-end;
  }
 .h-160__hero-sub-info-right-container .wpb_wrapper{
     max-width:585px;
     display:flex;
     align-items:center;
         gap:17px;
 }
 .h-160__hero-sub-info-right-text{
     font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
   /* text-align: right; */
    color: #fff;
 }
 .h-160__hero-sub-info-left-container{
      display:flex;
      align-items:center;
      
 }
  .h-160__hero-sub-info-left-container .wpb_wrapper{
     max-width:585px;
     display:flex;
     align-items:center;
     gap:20px;
 }
 .layout-gallery{
     margin:0;
	 padding-left: 30px;
     padding-right: 30px;
 }
 .layout-gallery__floor-name{
     font-family: var(--font-family);
    font-weight: 500;
    font-size: 22px;
    line-height: 125%;
    color: #fff;
 }
 .layout-gallery__text{
     margin-bottom:20px;
 }
 .layout-gallery__left{
     width:60%;
 }
 .layout-gallery__right{
     width:40%;
 }
 .gallery #wpcpro-wrapper-7511 #sp-wp-carousel-pro-id-7511.wpcp-carousel-section.sp-wpcp-7511 .wpcp-swiper-dots{
     left:-45%;
 }
    .gallery .wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination){
    border-radius:unset;
}

#wpcpro-wrapper-7721 #sp-wp-carousel-pro-id-7721.wpcp-carousel-section.sp-wpcp-7721 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-7721 #sp-wp-carousel-pro-id-7721.wpcp-carousel-section.sp-wpcp-7721 .wpcp-pagination-scrollbar .swiper-scrollbar-drag {
    border-radius:unset;
}

#wpcpro-wrapper-7721 #sp-wp-carousel-pro-id-7721.wpcp-carousel-section.sp-wpcp-7721 .wpcp-swiper-dots .swiper-pagination-bullet, #wpcpro-wrapper-7721 #sp-wp-carousel-pro-id-7721.wpcp-carousel-section.sp-wpcp-7721 .wpcp-pagination-scrollbar {
    border-radius:unset;
}
.wpcpro-wrapper .wpcp-carousel-section:not(.wpcp_swiper_vertical) .wpcp-swiper-dots {    bottom: 20px !important;}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination) {
    width: 7px !important;
    height: 7px !important;
    border-radius:unset;
}


    .gallery #wpcpro-wrapper-7511 #sp-wp-carousel-pro-id-7511.wpcp-carousel-section.sp-wpcp-7511 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active, #wpcpro-wrapper-7511 #sp-wp-carousel-pro-id-7511.wpcp-carousel-section.sp-wpcp-7511 .wpcp-pagination-scrollbar .swiper-scrollbar-drag{
        background-color:#af0b0b;
    }
    .gallery .vc_col-sm-12{
        padding:0;
    }
    .gallery__content .wpcp-single-item{
        border:none !important;
    }
    .gallery-mobile{
        display:none;
    }
    .gallery-mobile .wpb_wrapper.vc_figure{
        width:100%;
    }
  .gallery-mobile .wpb_wrapper.vc_figure .vc_single_image-wrapper{
      width:100%;
  }
    .gallery-mobile .wpb_wrapper.vc_figure img{
        width:100%;
        margin-bottom:20px;
    }
    .additional-builds__slide-name{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 24px;
        line-height: 150%;
        color: #fff;
    }
    .additional-builds__title-arrow{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 24px;
        line-height: 150%;
        color: #fff;
        margin-bottom:5px !important;
         gap:20px;
        display:flex;
        align-items:center;
    }
	 .additional-builds__title {font-weight: 300;}
     .additional-builds__title-text{
         margin-bottom:40px;
     }
     .additional-builds{
         margin:0;
     }
     .additional-builds .wpb_column.vc_column_container.vc_col-sm-12{
         padding-right:0;
     }
     .additional-builds__slider{
         width:100%;
         display:flex;
         overflow-x:auto;
         margin:0;
         gap:40px;
          -ms-overflow-style: none; 
            scrollbar-width: none; 
     }
     
     .additional-builds__slider::before{
         display:none;
     }
     .additional-builds__card{
         max-width: 552px;
         padding:0;
         flex: 0 0 33%;
        
     }
     .additional-builds__card .vc_column-inner{
         height:100%;
     }
     .additional-builds__card .vc_column-inner .wpb_wrapper{
        height:100%;
        display: flex;
        flex-direction: column;
     }
     .additional-builds__card .wpb_wrapper.vc_figure{
         width:100%;
     }
     .additional-builds__card .wpb_wrapper.vc_figure .vc_single_image-wrapper{
         width:100%;
     }
     .additional-builds__card .wpb_wrapper.vc_figure .vc_single_image-wrapper img{
         width:100%;
     }
    .advantages{
        margin:0;
    }
    .advantage__title{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 40px;
        line-height: 90%;
        text-transform: uppercase;
        color: #1d1d1d;
    }
    .advantages__text{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 20px;
        line-height: 140%;
        color: #1d1d1d;
        margin-bottom:60px;
    }
    .advantages-img .wpb_wrapper{
        width:100%;
    }
    .vc_single_image-wrapper{
        width:100%;
    }
    .advantages-img .wpb_wrapper.vc_figure .vc_single_image-wrapper img{
        width:100%;
        
    }
    .advantages__sub-info{
        display:flex;
        width:fit-content;
        margin: -182px auto;
    }
    .advantages__sub-info-text{
        display:flex;
        flex-direction:column;
        gap:20px;
        font-weight: 400;
        font-size: 20px;
        line-height: 140%;
        max-width:326px;
    }
    .advantages__list{
        border: 2px solid #fff;
        padding: 40px;
        background: #1d1d1d;
    }
    .advantages__sub-info-num{
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 80px;
        line-height: 75%;
        color: #fff;
    }
    .advantages__sub-info-title{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 30px;
        line-height: 120%;
        text-transform: uppercase;
        color: #fff;
        max-width:310px;
    }
  .advantages__sub-info-container{
      margin-bottom:20px;
  }
  .advantages__sub-info-num{
      margin:0;
  }
  .advantages{
      padding-bottom:262px;
  }
  .equipment{
      padding: 100px 0;
      margin:0 20px;
      align-items: flex-start;
  }

  .equipment__accordion{
      margin-top:60px;
  }
  .equipment__accordion .vc_tta-panel-heading{
      background-color:transparent !important;
  }
  .equipment__accordion .vc_tta-panel{
      border-bottom: 2px solid #af0b0b;
  }
  .equipment__accordion .vc_tta-panel:last-child{
      border-bottom: none;
  }
 .equipment__accordion .vc_tta.vc_general .vc_tta-panel-title>a{
         padding: 14px 0;
 }
    .equipment__accordion .vc_tta-panel-body{
        padding:0 !important;
    }
    .equipment__accordion  .vc_tta-panel-title a{
        padding: 25px 40px 25px 0 !important;
    }
    .equipment__accordion .vc_tta-panel-body p, .equipment__accordion .vc_tta-panel-body span, .equipment__accordion .vc_tta-panel-body li{
        color:#fff !important;
        font-family: var(--font-family);
        font-weight: 500 !important;
        font-size: 20px !important;
        line-height: 140% !important;
    }
    .equipment__accordion .vc_tta-title-text{
        font-family: var(--font-family);
        font-weight: 500 !important;
        font-size: 24px !important;
        line-height: 125% !important;
        text-transform: uppercase;
    }
    .equipment__accordion .vc_tta-panel-body ul li::marker{
        color:#fff;
    }
   .equipment__accordion .vc_tta-controls-icon.vc_tta-controls-icon-plus{
       width:30px !important;
       height:30px !important;
       right:0 !important;
   }
   .equipment__accordion .vc_tta.vc_tta-accordion.vc_tta-controls-icon-position-right.vc_tta-controls-icon{
       right:0 !important;
   }
    .equipment__accordion .vc_tta-panel-body .wpb_text_column.wpb_content_element{
        padding-bottom:25px;
    }
  .equipment__title{
    margin:0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 40px;
    line-height: 90%;
    text-transform: uppercase;
    color: #fff;
    margin-bottom:20px;
  }
  .equipment__title-text{
      font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    color: #fff;
  }
  .additional-builds__slide-upper{
      display:flex;
      align-items:center;
  }
  .additional-builds__slide-name{
      font-family: var(--font-family);
        font-weight: 400;
        font-size: 24px;
        line-height: 150%;
        color: #fff;
  }
  .additional-builds .wpcp-single-item{
      background-color:transparent !important;
      border:none !important;
  }

  @media(max-width:1700px){
       .additional-builds__card{
           flex: 0 0 43%;
       }
  }
@media (max-width:1600px){
        .advantages__list{
            padding:15px;
    }
    .advantages__sub-info-num{
        font-size: 52px;
    }
    .advantages__sub-info-title{
         font-size: 20px;
    }
   
    }
    @media (max-width:1200px){
        .accordion__img-mobile{
            display:block;
    }
    .equipment .wpb_column.vc_column_container.vc_col-sm-6{
        width:100%;
    }
   
    }
  @media (max-width:1024px){
    .advantages__sub-info-title{
        font-size: 14px;
    }
     .additional-builds__card{
           flex: 0 0 43%;
       }
  }
@media (max-width:786px){
    .h-160__hero-wrapper{
        display:none;
    }
    .h-160__hero-sub-info-left-container{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .h-160__hero-title{
        display:none;
    }
    .h-160__hero-title-container{
        margin:0;
        padding: 20px 0 0;
        
    }
    .h-160__hero-title-name{
        font-family: var(--font-family);
        font-weight: 500;
        font-size: 24px;
        line-height: 100%;
        text-align: center;
        color: var(--white);
    }
    .h-160__hero-title-sub-name{
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 16px;
        line-height: 137%;
        text-align: center;
        color: var(--white);
    }

    .h-160__hero-mobile{
        display:block;
    }
    .h-160__hero-sub-info-text{
        display:none;
    }
    .h-160__hero-sub-info-right-text{
        font-weight: 400;
        font-size: 14px;
        line-height: 114%;
    }
    .layout-gallery .vc_row{
        margin:0;
    }
    .layout-gallery__left{
        width:auto;
    } .layout-gallery__right{
        width:auto;
    }
    .gallery__content{
        display:none;
    }
     .gallery-mobile{
        display:block;
    }
    .advantages__sub-info{
        flex-direction:column;
        width:auto;
        margin:0 auto;
    }
    .advantage__title{
        font-weight: 500;
        font-size: 24px;
        line-height: 125%;
        text-transform: uppercase;
    }
    .advantages__text{
        font-weight: 500;
        font-size: 16px;
        line-height: 125%;
        margin-bottom:20px;
    }
    .advantages__sub-info-container{
        display:flex;
        align-item:center;
        gap:10px;
    }
    .advantages__sub-info-title{
        display:flex;
        align-items:center;
        margin:0;
        max-width:154px;
    }
    .advantages__list{
        padding:30px;
    }
     .advantages{
      padding-bottom:35px;
  }
  .equipment{
      margin:0px 0px;
      padding-bottom:0;
  }
   .equipment__accordion .vc_tta-panel-body p,.equipment__accordion .vc_tta-panel-body span,.equipment__accordion .vc_tta-panel-body li{
       font-size: 14px !important;
        line-height: 129% !important;
        font-size:14px !important;
       
    }
    .equipment__accordion .vc_tta-title-text{
       font-size: 18px !important;
    }
     .additional-builds__card{
           flex: 0 0 65%;
       }
       .additional-builds__title{
           font-weight: 400;
            font-size: 24px;
            line-height: 125%;
            text-transform: uppercase;
            color: #fff;
		    padding-left: 10px;
       }
       .additional-builds__title-arrow{
           font-weight: 400;
            font-size: 13px;
            line-height: 125%;
            color:#fff;
            margin-bottom:5px !important;
       }
       .equipment__title{
           font-weight: 400;
        font-size: 24px;
        line-height: 125%;
        text-transform: uppercase;
       }
       .equipment{
           padding-top:60px;
       }
       .h-160__hero-sub-info-left-container-mobile{
            display:block;
}
.h-160__hero-sub-info-right-text{
    text-align:left;
}
.h-160__hero-sub-info-right-mobile{
    display:flex;
    margin-top:20px;
}
.h-160__hero-mobile-info{
    margin-top:0;
}
.advantages{
    padding-left:10px;
     padding-right:10px;
}
.additional-builds .wpb_column.vc_column_container.vc_col-sm-12{ padding-top: 20px; padding-left: 0px; padding-bottom: 20px; }
.h-160__hero-mobile .wpb_single_image.wpb_content_element.vc_align_left{
    margin: 0 -25px;
}
.advantages__sub-info-container{
    margin-bottom:10px;
}
.advantages__sub-info-text{
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
}
.advantages__sub-info-title{
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    text-transform: uppercase;
}
.advantages__sub-info-num{
    font-weight: 700;
    font-size: 60px;
    line-height: 83%;
}
.h-160__hero-upper-title{
    display:none;
}
.h-160__hero-upper-title-container{
    margin-bottom:10px !important;
}

.h-160__hero-mobile {
   
}
.h-160__hero {padding-bottom: 20px;}

.h-160__hero-mobile-info-container{
    margin-bottom:15px !important;
}
 .h-160__hero-mobile-info-container:last-child{
    margin-bottom:0 !important;
}
.layout-gallery {
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (max-width:576px){
    .additional-builds__slider{
        gap:0px;
    }
     .additional-builds__card{
           flex: 0 0 80%;
       }
}