.bottom-section-wrap {
    max-width: 80%;
    margin: 0 auto;
}




.acf-excerpt .content.text-start::before {
    content: "";
    position: absolute;
    left: 0;
    width: 1px;
    top: 1.5rem;
    height: calc(100% - 3rem);
    background: var(--light-grey);
}

body.rtl .acf-excerpt .content.text-start::before {
    left: unset;
    right: 0;
}

.acf-excerpt .row {
    min-height: 270px;
}

.acf-excerpt .content p {
    max-width: 650px;
    margin-right: auto;
    margin-left: auto;
}

.carousel-nav {
    overflow-x: auto; /* Enable horizontal scrolling */
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS */
}

.carousel-nav::-webkit-scrollbar {
    display: none; /* Hide scrollbar */
}

.carousel-nav .nav-item {
    flex: 0 0 auto;
    scroll-snap-align: start;
}

/* Desktop: No scrolling, center the items */
@media (min-width: 992px) {
    .carousel-nav {
        overflow-x: visible;
        white-space: normal;
    }
    .acf-excerpt.layout_3.has-video {
    min-height: 624px;
    }
}

@media (min-width: 992px) {
    .acf-excerpt .content.text-start {
        position: relative;
        padding-left: 20px;
    }


}
.nav-container{
    top:108px!important;
}
@media (max-width: 992px) {

    .acf-excerpt .row {
        min-height: 100px;
    }

    .acf-excerpt .block-content,
    .acf-excerpt .content {
        padding: 0 !important;
    }

    .acf-excerpt .content.text-start::before {
        display: none;
    }

    .bottom-section-wrap {
        max-width: 100%;
    }

    .project-attribute-item {
        width: fit-content;
        margin: 8px auto;
    }
    li.nav-item a {
        display: contents;
        white-space: nowrap;
    }
    .layout_1 .block-content h1 {
        padding: 0px 50px 0px 50px ! Important;
    }
    .nav-container {
        top: 58px!important;
    }
    .single-post  .acf-excerpt {
		padding-top: 69px!important;
	}
    .single-solutions .acf-excerpt .content {
		margin-top: 30px;
	}
	.single-solutions .content h2 {
		font-size: var(--f20);
	}
    .archive.post-type-archive.post-type-archive-solutions .acf-excerpt h1 {
        margin-bottom: 30px;
    }
}
.acf-excerpt .summary{
    font-size: var(--f16);
    font-family: var(--secondary-font);
    font-weight: var(--fontW400);
    max-width: 900px;

}
.acf-excerpt  .categpry-tagline{
    font-size: var(--f20);
    font-weight: var(--fontW300);
}
.acf-excerpt .video-background {
    z-index: -1;
}

.acf-excerpt .video-background iframe {
    z-index: -1;
    pointer-events: none;
    width: 100%;
    height: 100%;
}

.acf-excerpt .mobile-hero {
    position: relative;
    z-index: 0;
}

.single-projects .acf-excerpt .content p{
    max-width: 100%;
}
/* Alignment Banner Styles */
.acf-excerpt .left-bottom .block-content {padding-left: 0!important;margin-left: 0!important;width: 100%!important;text-align: left !important;}
.acf-excerpt .left-bottom .content {  padding-top: 0!important;padding-left: 0!important;text-align: left !important;max-width: 100%!important;}
.acf-excerpt .left-bottom .content p {margin-left: 0!important;    max-width: 1120px!important;}
.acf-excerpt .left-bottom .block-content h1{padding: 0!important;}
.acf-excerpt .left-bottom .download-button-container {align-items: start !important;justify-content: flex-start!important;}
.acf-excerpt .left-bottom {position: relative;top: 150px;left: 20px;}
.acf-excerpt .left-bottom span.h2{padding-left: 0!important;}

/* for right alihnment */

.acf-excerpt  .right-bottom .block-content {padding-right: 0 !important;margin-right: 0 !important;width: 100% !important;text-align: right !important;}
.acf-excerpt .right-bottom .content {padding-top: 0!important; padding-right: 0 !important;text-align: right !important;max-width: 100% !important;}
.acf-excerpt .right-bottom .content p {margin-right: 0 !important;max-width: 1120px!important;}
.acf-excerpt .right-bottom .block-content h1 {padding: 0 !important;}
.acf-excerpt .right-bottom .download-button-container {align-items: end !important;       justify-content: flex-end !important;}
.acf-excerpt .right-bottom {position: relative;top: 150px;right: 20px;left: auto;}
.acf-excerpt .right-bottom span.h2 {padding-right: 0 !important;}
.acf-excerpt .right-bottom .download-button-container a{padding-right: 0 !important;}

@media (max-width: 992px) {
.acf-excerpt .left-bottom , .right-bottom {right: 0;left: 0;top: 0;} 
}
.single-post  .acf-excerpt .row {min-height: auto;}