 .hero_banner {
                overflow: hidden;
                position: relative;
            }
            .hero_banner .banner-img {
                height: 100%;
                width: 100%;
            }
            .hero_banner img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transform-origin: center;
                transform: scale(1);
                animation: slowZoom 10s ease-in-out infinite alternate;
            }

            @keyframes slowZoom {
                0% {
                    transform: scale(1);
                }
                100% {
                    transform: scale(1.1);
                }
            }
            .hebanner_txt {
                position: absolute;
                
                top: 0;
                left: 0;
                width: 100%;
                height: 115vh;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 20px;
                backdrop-filter: blur(2px);
                gap: 80px;
                z-index: 2;
            }
            .hebanner_inner {
                display: flex;
                flex-direction: column;
                gap: 50px;
                width: 100%;
                max-width: 1000px;
                align-items: center;
                min-height: 306px;
            }
            div#typed-container {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                gap: 38px;
                min-height: 110px;
                align-items: flex-start;
                max-width: 977px;
            }
            .hebanner_txt h2 {
                font-size: 50px;
                font-family: 'ProximaNovaA-Regular';
                margin: 0px;
                text-shadow: none;
                color: #ffffff;
                transition: transform 0.3s ease;
                text-align: center;
            }
            .hebanner_txt p, #typed-container a{
                font-size: 30px;
                margin: 0px;
                color: #ffffff;
                width: max-content;
                transition: transform 0.3s ease;
                min-height: 23px;
                font-weight: 700;
                cursor: pointer;
                position: relative;
                line-height: 1;
                
            }
            #typed-container a:after {
                content: '';
                background: #fff;
                height: 2px;
                width: 100%;
                position: absolute;
                bottom: 0;
                right: 0;
            }
            #typed-container a:hover {
                text-decoration: none;
            }
            .bottom-line {
                min-height: 50px;
                text-align: center;
            }
            .bottom-line .final-line {
                font-family: 'ProximaNovaA-Regular';
                font-size: 26px;
                margin: 0px;
                color: #ffffff;
                width: max-content;
                transition: transform 0.3s ease;
                min-height: 32px;
                font-weight: 700;
                cursor: pointer;
                text-decoration: none;
            }
            .hero_awards {
                width: 100%;
                display: flex;
                gap: 30px;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
            }
            .hero_awards img {
                height: 50px;
                object-fit: contain;
                max-width: 130px;
                transition: transform 0.3s ease;
            }
            .hero_awards a:hover img {
                transform: scale(1.1);
            }
            .hero_awards a {
                display: flex;
                flex-direction: column;
                gap: 10px;
                align-items: center;
                color: #ffffff;
                font-weight: 600;
            }
            footer div.container .arrival a {
                text-decoration: none;
                color: #fff;
                font-size: 18px;
                font-family: ProximaNovaS-Light;
                padding: 10px 15px;
                border: 1px solid #fff;
            }
            footer div.container .arrival a {
                text-decoration: none;
                right: 15px;
                display: inline-block;
                color: #fff;
                font-size: 16px;
                font-family: ProximaNovaS-Light;
            }
            footer div.container .arrival a:hover {
                background-color: #000000;
                color: #ffffff;
                border-color: #000000;
            }
            footer div.container::after, footer div.container::before {
                content: unset;
            }
            footer div.container {
                height: auto;
                justify-content: space-between;
                display: flex;
                padding-top: 20px;
                padding-bottom: 20px;
            }
            footer div.container div.social {
                position: static;
            }
            .hero_banner img.mobile-img {
                display: none;
            }
            .hero_awards {
                display: -webkit-flex;
                display: flex; 
            }
            .hero_awards {
                width: 100%;
                display: flex;
                gap: 30px;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
            }
            @media (max-width: 2400px) {

                #owl-demo .owl-nav,
                a.arrival,
                div.social {
                    bottom: 10px !important;
                }
            }
            @media (max-width: 1440px) {
                 .hero_awards a:nth-last-child(1), .hero_awards a:nth-last-child(2) {
                    display: none;
                }
                
                .hebanner_txt {
                    gap: 40px;
                }
                .hebanner_inner,
                .hero_awards {
                    gap: 25px;
                }
                .hebanner_txt h3 {
                    font-size: 80px;
                    min-height: 82px;
                }
                .hero_awards img {
                    height: 65px;
                    max-width: 100px;
                }
                .hero_banner img {
                    aspect-ratio: 1;
                }
            }
            @media (max-width: 1024px) {
                .hero_banner {
                    height: 100vh;
                }
                .hebanner_txt h3 {
                    font-size: 50px;
                    min-height: 52px;
                }
                .hero_awards img {
                    height: 55px;
                    max-width: 80px;
                }
            }
            @media only screen and (max-width: 768px) {
                .hero_awards a:nth-last-child(1), .hero_awards a:nth-last-child(2) {
                    display: none;
                }

                .hebanner_txt {
                    height: 100vh;
                }

                .hebanner_txt h2 {
                    font-size: 26px;
                    
                }
                div#typed-container {
                    gap: 10px 30px;
                    margin: 0px;
                    gap: 10px 30px;
                    margin: 0px;
                    flex-direction: column;
                    text-align: center;
                    justify-content: flex-start;
                    align-items: center;
                    height: 287px;
                }
                .hebanner_txt p, #typed-container a {
                    font-size: 18px;
                    text-align: center;
                }
                div#typed-container .final-line {
                    font-size: 16px;
                }
                .bottom-line .final-line {
                    font-size: 16px;
                }
                .hero_awards {
                    align-items: flex-start;
                    gap: 15px;
                    font-size:11px;
                    line-height: .85;
                    flex-direction: row; 
                    justify-content: space-evenly; 
                    margin: 0px 0px 100px;
                }
                .hero_awards a {
                     width: calc(33.333% - 10px);
                    text-align: center;
                }
                footer div.container {
                    justify-content: center;
                }
                .hero_banner img.mobile-img {
                    display: block;
                }
                .hero_banner img.desktop-img {
                    display: none;
                }
                .hero_banner:before {
                    content: '';
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    background: #000;
                    z-index: 1;
                    opacity: 0.2;
                }

                .hero_awards img {
                    height: 45px; 
                    max-width: 100px;  
                }
                .bottom-line {
                    min-height: 28px;
                }
                .hebanner_txt {
                    gap: 20px;
                }
            }
             /* Firefox */
            @-moz-document url-prefix() {
            div#typed-container {
                max-width: 977px;
            }
        }
