#horang2web_landingpage_navbarcontainer {
    position: absolute;
    border-radius: 18px;
    background: #3c0ee1;
    background: linear-gradient(120deg, #3c0ee1 0%, #2c0f95 52%, #160457 100%);
    border: 6px solid #3c0ee1ee;
    width: 88vw;
    left: 6vw;
    top: 32px;
}
#horang2web_landingpage_navbarcontainer .nav-link {
    color: #efefff !important;
}

@media (max-width: 992px) {
    .owl-prev, .owl-next {
        /* top: none !important; */
        bottom: 20px !important;
        top: 100%;
        /* transform: translateX(-50%); */
    }
}

.horang2_landingpage_logo_upper {
    position: relative;
    height: 1.6rem;
    max-height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.horang2_landingpage_logo_upper > img {
    position: absolute;
    left: -22px;
    height: 100%;
    min-height: 40px;
}

.horang2_landingpage_logo_below {
    font-size: 28px;
    font-family: "Orbitron" !important;
    letter-spacing: -1px;
    color: #eeefff !important;
}
.horang2_landingpage_logo_below > i {
    transform: rotate(-45deg);
}



/* Carousel Letter Effect */
#horang2_carousel_emptyletterContainer {
    position: relative;
    width: 90vw;
}
#horang2_carousel_emptyletterContainer > * {
    position: relative;
}
.horang2_landingpage_emptyletterbox {
    --color-background: #000119;
    /* --color-background: #00011900; */
    --stroke-width: calc(1em / 16);
    --font-size: 3.0rem;
    --font-weight: 900;
    --letter-spacing: calc(1em / 8);
    -webkit-background-clip: text;
    background-clip: text;
    background-image: -o-linear-gradient(left, #09f1b8, #00a2ff, #ff00d2, #fed90f);
    background-image: linear-gradient(to right, #09f1b8, #00a2ff, #ff00d2, #fed90f);
    color: #000119;
    color: var(--color-background);
    font-size: var(--font-size);
    font-weight: 700;
    font-weight: var(--font-weight);
    letter-spacing: calc(1em / 8);
    letter-spacing: var(--letter-spacing);
    padding: calc(--stroke-width / 2);
    -webkit-text-stroke-color: transparent;
    -webkit-text-stroke-width: calc(1em / 16);
    -webkit-text-stroke-width: var(--stroke-width);
}
.horang2_landingpage_emptyletterbox2 {
    font-size: 3.0rem;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #efefffcf;
}



.horang2web_landingpage_mobilityarchi_selector .project-img {
    max-height: 215px;
    overflow: hidden;
}

.owl-stage-outer {
    border-radius: 12px;
}

.container-fluid.maincontent {
    height: 100vh;
}
.container-fluid.maincontent .header-carousel,
.container-fluid.maincontent .header-carousel .owl-stage-outer, 
.container-fluid.maincontent .header-carousel .owl-stage,
.container-fluid.maincontent .header-carousel .owl-stage .owl-item {
    height: 100%;
}
.container-fluid.maincontent .header-carousel .owl-stage .owl-item {
    background-color: #000000;
}





/* Signing Modal Styling */
.horang2web_landingpage_authmodla_left {
    position: absolute;
    bottom: 0;
    left: 4.0rem;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    background: rgb(0,212,255);
    background: linear-gradient(90deg, rgba(0,212,255,1) 46%, rgba(24,116,163,1) 85%, rgba(15,46,99,1) 100%);
    height: calc(100% - 3.6rem);
    width: calc(100% - 6.0rem);
}