.banner-overlay {
    background: linear-gradient(135deg, rgba(0, 0, 0, 1) 0%, transparent 100%);
}
.page-template-template-amenities .Banner-text p{
    margin-top: 6px;
}
.banner-overlay{
    position: absolute;
	width: 100%;
	height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    linear-gradient(270deg, rgba(0, 0, 0, 0) 37.87%, rgba(0, 0, 0, 0.6) 100%);
}
.page-template-template-amenities .bb-mask-container .bb-mask-icon {
    height:30px;
}
.page-template-template-amenities .bb-detials h1{
    font-weight: 800;
}
.bb-box{
    padding-top:35px;
    padding-bottom: 0px;
}
/* .page-template-template-amenities .bb-box-data{
    bottom:28px
} */
.page-template-template-amenities .bb-box-data h4{
    font-weight: 800;
    /* margin-right: 183px; */
}
.page-template-template-amenities .faq-section{
    padding: 50px 50px 70px
}
.page-template-template-amenities .wp-block-themeisle-blocks-accordion{
    margin: 0px;
    padding: 50px 0px 0px 0px;
}
.wp-block-list{
    margin-left: 0px!important;
    margin-bottom: 0px!important;
}
.page-template-template-amenities .wp-block-themeisle-blocks-accordion-item__content li{
    font-family: Archivo;
    font-weight: 400;
    font-size: 22px;
    line-height: 42px;
    letter-spacing: 0%;
    margin: 0 0 0 2rem;
    color: rgba(25, 25, 25, 1);

}
.faq-security.faq-section h2, .page-template-template-amenities .faq-section h2{
    text-align: center; 
}
.page-template-template-amenities .wp-block-themeisle-blocks-accordion-item__title{
    font-family: Archivo;
    font-weight: 600;
    font-size: 25px;
    line-height: 100%;
    letter-spacing: 0%;
}
.page-template-template-amenities .wp-block-themeisle-blocks-accordion-item{
    border-bottom: 1px solid black !important;
    margin-bottom: 29px;
}
.page-template-template-amenities .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__title{
    border:0px;
    padding: 0px 0px 27px 0px;
    margin-bottom:0px;
  }
.page-template-template-amenities .wp-block-themeisle-blocks-accordion:not(.is-style-default) .wp-block-themeisle-blocks-accordion-item__content{
    border:0px;
    padding: 0px 0px 30px 0px;
}
.page-template-template-amenities .industry-container h2 {
    margin-bottom: 40px;
}
.page-template-template-amenities .industry-name{
    margin-bottom: 0px;
}
.page-template-template-amenities .industry-swiper-container .swiper-pagination{
    /* padding: 13.5px 0  */
    margin-top: 20px;
    padding: 16px 0 ;
    margin-bottom: 20px;
}
.page-template-template-amenities .industriesServeSwiper a span {
    font-weight: 700;
    color: rgba(25, 25, 25, 1);

}
.bb-box-data{
    bottom: auto;
    top: 110px;
}
.industriesServeSwiper a.hover-effect div {
    margin-left: 30px;
}
.about-page-container {
    margin: 88px 120px 36px;
}
.about-page-container p{
    line-height: normal;
    letter-spacing: 0;
    margin: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
    .page-template-template-amenities .bb-box-data{
        bottom:83px;
    } 
    .bannerimg{
        height :501px
    }
    .Banner-text {
        width: calc(100% - 30px);
        bottom: 156px;
        left: 28px;
    }
    .homepage_banner_h {
        color: #FFFFFF;
        font-family: Archivo;
        font-weight: 700;
        font-size: 35px;
        line-height: normal;
        letter-spacing: 0;
        margin: 0;
    }
    .Banner-text p {
        font-family: Archivo;
        font-weight: 400;
        font-size: 15px;
        line-height: normal;
        letter-spacing: 0;
        color: #FFFFFF;
        margin-top: 22px;
    }
    .about-page-container {
        margin: 30px 16px 36px !important;
    }
    .about-page-container p {
        font-size: 24px !important;

    }
    
}
@media (min-width: 1024px) {
    .page-template-template-amenities .bb-box-data h4{
        margin-right: 0px;
    }
    /* .page-template-template-amenities .bb-box-data{
        bottom:28px;
    }  */
    .bb-layout-common-class {
        gap: 28px;
    }
    .about-page-container {
        margin: 46px 10px 26px;
    }
}
@media (max-width: 767px) {
    .bannerimg{
        height :700px
    }
    .banner-overlay{
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),
    linear-gradient(270deg, rgba(0, 0, 0, 0) 37.87%, rgba(0, 0, 0, 0.6) 100%);

    }
    .page-template-template-amenities .Banner-text {
        bottom: 52px;
        left: 14px;
		top:20%;
    }
    .page-template-template-amenities .homepage_banner_h {
        font-weight: 700;
    }
    .page-template-template-amenities .Banner-text p {
        margin-top: 5px;
    }
    .bb-box{
        padding-top:25px;
        margin-top: 0px;
    }
    .bb-detials h2{
        font-weight: 800;
    }
    .page-template-template-amenities .bb-box-data h4{
        margin-right: 0px;
        /* padding-bottom: 20px; */
    }
    .page-template-template-amenities .bb-box-data{
        bottom:83px
    }
    .page-template-template-amenities .faq-section {
        padding: 30px 16px 0;
    }
    .page-template-template-amenities .faq-section h2{
        margin-bottom: 0px;
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion-item {
        margin: 0px;
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion{
        padding: 35px 0px 30px
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion-item{
        width:100%;
        margin-bottom:29px;
        border-bottom: 1px solid black !important;
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion-item__title{
        font-family: Archivo;
        font-weight: 600;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0%;
        margin-bottom: 19px !important; 
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion-item__content li{
        font-family: Archivo;
        font-weight: 400;
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0%;
        color: rgba(25, 25, 25, 1);
        margin: 0px 0 0px 2rem;
    } 
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion-item:last-child 
    {
        margin-bottom: 0;
    }

    
}
@media (max-width: 1024px) {
    .bb-box-data {
        bottom: 50%;
        top: auto;
    }
    .bb-layout-common-class {
        padding: 20px;
    }
    .page-template-template-amenities .wp-block-themeisle-blocks-accordion{
        padding: 35px 0px 0px
    }
}
@media (max-width: 415px) {
    .industry-container{
        margin-top: 30px !important
    }
}