.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .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 !important;}

.vc_column_container>.vc_column-inner { padding-left: 0px; padding-right: 0px;}

.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 .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;
    }


.main-mobile {
        padding-left: 0px !important;
        padding-right: 0px!important;
}
#wpcpro-wrapper-8074 #sp-wp-carousel-pro-id-8074.wpcp-carousel-section.sp-wpcp-8074 .wpcp-single-item{
    border:none;
}
.h-160__hero-upper-title{
    padding: 0;
    max-width: 500px;
    position: absolute;
    bottom: 180px;
    left: 15px;
	padding-left:10px;
}
.h-160__hero-upper-title > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
    margin:0;
}
.h-160__hero-upper-title-link{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 129%;
    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{
     position:relative;
    margin: 0 15px; /*50*/
    padding: 0 15px 80px;
}
.h-160__hero-wrapper{
   
    min-height:945px;
    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:330px;
     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: 427px;
    position:absolute;
    bottom: 77px;
    left:13px;
    background-color: #1d1d1d;
}
.h-160__hero-title > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
    margin: 0;
}
.h-160__hero-title-container{
        padding: 20px 40px 20px 20px;
}
.h-160__hero-title-name{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 30px;
    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: 18px;
        line-height: 209%;
        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;
 }
 .h-160__hero-edits{
     position:absolute;
    right: 35px;
    bottom: 90px;
 }
 .h-160__hero-edits-text-container{
     margin:0;
 }
 .h-160__hero-edits-text p{
     display:flex;
     align-items:center;
 }
 .h-160__hero-edits-text img{
     width:28px;
}
 .h-160__hero-edits-text-desk{
     display:block;
     max-width:382px;
     font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    text-align: right;
 }
 .h-160__hero-edits-text-arrow{
     padding:0 14px;
 }
 .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 .wpb_single_image{
    width:100%;
}
.h-160__hero-mobile .wpb_single_image .vc_single_image-wrapper{
    width:100%;
}
.h-160__hero-mobile .wpb_single_image .vc_single_image-wrapper img{
    width:100%;
}
.h-160__hero-title-container{
    padding: 20px 0 0 0;
}
.h-160__hero-mobile > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
    margin-bottom:0;
}
.h-160__hero-mobile > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
    margin:0;
}
.building-canopy-two-car__advantages{
    position:relative;
    margin: 0;
    padding: 80px 15px !important;
}
.building-canopy-two-car__advantages-text-container{
    display:flex;
    flex-direction:column;
    gap:20px;
	margin-left: 25px;
}
.building-canopy-two-car__advantages-text-container h3{
    font-weight: 400;
    font-size: 40px;
    line-height: 90%;
    text-transform: uppercase;
    color: #1d1d1d;
    margin:0;
}
.building-canopy-two-car__advantages-text-container p{
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
     color: #1d1d1d;
}
.building-canopy-two-car__advantages-wrapper{
    position:relative;
    margin: 15px 10px 0 10px;
    height:945px;
}
.building-canopy-two-car__advantages-item > .vc_column-inner > .wpb_wrapper{
    height:304px;
    width:300px;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    display: flex;
    gap:20px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.building-canopy-two-car__advantages-item p{
    font-weight: 500;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
}
.building-canopy-two-car__advantages-content{
        height: 100%;
}
.building-canopy-two-car__advantages-list{
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 75px;
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    width:fit-content;
    gap:20px;
}
.building-canopy-two-car__advantages-list::after, .building-canopy-two-car__advantages-list::before{
    display:none;
}
.building-canopy-two-car__advantages-item .wpb_content_element{
    margin:0;
}
.building-canopy-two-car__advantages-mobile{
    display:none;
}
.building-canopy-two-car__advantages-mobile > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .wpb_wrapper{
    width:100%;
}
.building-canopy-two-car__advantages-mobile > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper{
    width:100%;
}
.building-canopy-two-car__advantages-mobile > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper img{
    width:100%;
}
.building-canopy-two-car__advantages-item-mobile > .vc_column-inner > .wpb_wrapper{
    display:flex;
    gap:10px;
    align-items:center;
}
.building-canopy-two-car__advantages-item-mobile > .vc_column-inner > .wpb_wrapper > .wpb_content_element{
    margin:0;
    
}
.building-canopy-two-car__advantages-item-mobile > .vc_column-inner > .wpb_wrapper img{
    max-width:35px;
    min-width:35px;
}
.building-canopy-two-car__advantages-item-mobile p{
    font-weight: 500;
    font-size: clamp(0.75rem, 0.273rem + 2.04vw, 1.25rem);
    line-height: 125%;
    text-transform: uppercase;
    color: #1d1d1d;
}
.building-canopy-two-car__gallery .vc_col-sm-12{
    padding:0;
}
.building-canopy-two-car__gallery-slider .swiper-pagination-bullet-active{
    background-color: #af0b0b;;
}
.building-canopy-two-car__gallery-slider .wpcpro-wrapper .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet:not(.wpcp-number-pagination){
    border-radius:0%;
}
.building-canopy-two-car__gallery-mobile{
    display:none;
}
.building-canopy-two-car__gallery-mobile .vc_figure {
    width:100%;
}
    .building-canopy-two-car__gallery-mobile .vc_figure .vc_single_image-wrapper{
        width:100%;
    }
    .building-canopy-two-car__gallery-mobile .vc_figure .vc_single_image-wrapper img{
        width:100%;
    }
    .additional-builds{
        padding-left:55px;
    }
     .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-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{
         padding-bottom:0px;
     }
     .additional-builds__card .vc_column-inner{
         height:100%;
     }
     .additional-builds__card .vc_column-inner .wpb_wrapper{
         height:100%;
          display: flex;
        justify-content: space-between;
        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%;
     }
     .building-canopy-two-car__advantages-list-mobile{
         display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap:10px;
         align-items: center;
     }
      .building-canopy-two-car__advantages-list-mobile::after, .building-canopy-two-car__advantages-list-mobile::before{
          display:none;
      }
      .form-margin{
    margin:0 60px;
}

       @media(max-width:1700px){
       .additional-builds__card{
           flex: 0 0 43%;
       }
  }

   

 @media (max-width:1280px){
      .building-canopy-two-car__advantages-item > .vc_column-inner > .wpb_wrapper{
           height: 234px;
            width: 234px;
            padding:0 10px;
      }
    
     .building-canopy-two-car__advantages-item img{
         width:60px;
     }
     .building-canopy-two-car__advantages-item p{
         font-size:20px;
     }
 }
 @media (max-width:1024px){
     .h-160__hero-edits{
         display:none;
     }
     .building-canopy-two-car__advantages-list{
         grid-template-columns: repeat(2, 1fr);
         gap:10px;
       
     }
       .additional-builds__card{
           flex: 0 0 43%;
       }
 }
 @media (max-width:768px){
     .additional-builds{
         padding-bottom:70px;
     }
     .h-160__hero{
         margin: 0 -15px;
         padding:0 15px 20px;
     }
     .h-160__hero-wrapper{
         display:none;
     }
     .h-160__hero-mobile{
        display:block;
    }
    .h-160__hero-title-name{
        font-weight: 500;
        font-size: 24px;
        line-height: 125%;
        text-align: center;
}
.h-160__hero-upper-title-link{
        font-weight: 500;
        font-size: 12px;
        line-height: 150%;
        text-align: center;
}
.h-160__hero-upper-title-container{
    padding: 11px 8px;
}
.building-canopy-two-car__advantages-wrapper{
    display:none;
}
.building-canopy-two-car__advantages{
    padding: 30px 15px !important;
}
.building-canopy-two-car__advantages-text-container h3{
    font-weight: 500;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
}
.building-canopy-two-car__advantages-text-container p{
    font-weight: 300;
    font-size: 16px;
    line-height: 125%;
}
.building-canopy-two-car__advantages-mobile{
    display:block;
    margin:0;
}
.building-canopy-two-car__advantages-list-mobile{
    margin:0;
}
.building-canopy-two-car__gallery-slider{
    display:none;
}
.building-canopy-two-car__gallery-mobile{
    display:flex;
    flex-direction:column;
}
.additional-builds .wpb_column.vc_column_container.vc_col-sm-12{
    padding-left:25px;
}
.additional-builds{
    padding-bottom:10px !important;
}
.additional-builds {
    padding-left: 15px;
}
.additional-builds .wpb_column{
    padding-left:0;
}
.additional-builds__title-arrow{
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
}
.additional-builds__title{
    font-weight: 400;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
}
.building-canopy-two-car__advantages > .vc_row-fluid{
    margin:0;
}
.building-canopy-two-car__advantages > .vc_row-fluid > .wpb_column{
    padding:0;
}
.form-margin{
    margin:0 35px;
}

 }
 @media (max-width:576px){
    .additional-builds__slider{
        gap:20px;
    }
     .additional-builds__card{
           flex: 0 0 80%;
       }
}





.buildings-gallery__info-content{
    padding:20px 40px;
}
.buildings-gallery__info-content-title h3{
    margin:0;
    font-weight: 800;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
    text-align: right;
    color: #fff;
    width:313px;
}
.buildings-gallery__icon{
    padding: 5px;
}
.buildings-gallery__info-content-upper{
    justify-content:space-between;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #fff;
    display: flex;
}
.buildings-gallery__info-content-upper img{
    padding: 5px;
}
.buildings-gallery__info-content-bottom{
   
}
.buildings-gallery__info-content-bottom-link{
       font-weight: 400;
    font-size: 16px;
    line-height: 187%;
    color: #fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.buildings-gallery__info-content-bottom{
    padding: 5px 0;
  
}
.buildings-gallery__info-content .wpb_text_column{
    margin:0;
}

.buildings-gallery__mobile-img{
    display:flex;
    justify-content:center;
}

.buildings-gallery__info-left{
    right:unset;
    left:40px;
}
@media(max-width:1280px){
    .buildings-gallery__info{
        bottom:0;
    }
    .buildings__hero-content{
    max-width: 470px;
    height: 180px;
    }
    
    .buildings__hero-info{
        top: 50px;
        left: 20px;
        width: 152px;
    }
    
    .buildings__hero-title p{
        font-size:24px;
    }
    .buildings__hero-info-text{
        top: 46px;
        left: 135px;
    }
    .buildings__hero-info-icons{
        left: 136px;
        top: 100px;
    }
    .buildings__hero-info-icon img{
        min-width: 25px;
    }
    .buildings-gallery__info-content{
        padding:5px 15px;
    }
    .blir{
        backdrop-filter: none;
    -webkit-backdrop-filter: none;
    }
    
    
    .buildings-gallery__info-content-upper p img{
        width: 50px;
    }
    .buildings-gallery__info-content-upper h3{
        font-size:20px;
    }
    .buildings-gallery__info-content-bottom-link img{
        width:20px;
    }
    .buildings__hero-img-border{
        display:none;
    }
}
@media(max-width:768px){
	.building-canopy-two-car__advantages-text-container { margin-left: 0px;}
    .buildings__hero-wrapper{
        display:none;
    }
    .buildings__hero-img-mobile{
        margin: 0 -18px;
    }
    .buildings-gallery__content{
        display:none;
    }
    .buildings-gallery__info-content-title h3{
        text-align:left;
        font-weight: 500;
        font-size: 20px;
        line-height: 125%;
        color: #fff;
        width:294px;
    }
    .buildings-gallery__info-content-upper img{
        padding:0;
        width:26px;
    }
    .buildings-gallery__info-content-bottom-link{
        font-weight: 500;
        font-size: 16px;
        line-height: 137%;
        text-align: right;
    }
    .buildings-gallery__info-content-bottom-link img{
        rotate:90deg;
    }

    .buildings-gallery{
        margin-bottom:30px;
    }
     .buildings-gallery__info-content-upper p img{
        width: 26px;
    }
    .vc_row.wpb_row.vc_row-fluid.buildings-gallery__mobile{
        margin:0 10px;
    }
}
@media(max-width:576px){
    
    .buildings__hero-img-mobile .wpb_wrapper.vc_figure {
        width:100%;
        
    }
    .buildings__hero-img-mobile .wpb_wrapper.vc_figure .vc_single_image-wrapper {
        width:100%;
    }
    .buildings__hero-img-mobile .wpb_wrapper.vc_figure .vc_single_image-wrapper img {
        width:100%;
    }