.not-at-top .t4-sticky.t4-palette-primary {
    background-color: #202020;
}

}

.layout-home .t4-sticky.t4-palette-primary {
    background-color: transparent;
}

#t4-section-1 .container {
    padding-top: 4.375em;
    padding-bottom: 4.375em;
}

.centru {
    text-align: center;
}

#t4-hero {
    padding-top: 9rem;
    padding-bottom: 5rem;
}

.t4-palette-dark {
    color: #f8f9fa;
    background-color: #000;
}

.smedia {
    padding-right: 5px;
    font-size: 30px;
}

.footnav-1 {
text-align: right;
}


#t4-header.t4-sticky {
border-bottom: 0px;
    padding: 20px;
    background: #010101;
}

.meniupagini {
    color: #f9f9f9;
    background-color: #202020;
    padding-top: 20px;
    padding-bottom: 20px;
}

.modulemarginimari {
    max-width: 870px;
    margin: 0 auto;
}

.subsol {
        border-top: 1px solid #ffffff21;
}

.not-at-top .t4-sticky.t4-palette-dark {
    padding-bottom: 30px;
}


@media (max-width: 991px) {
   #t4-header.t4-sticky {
    border-bottom: 0px;
    padding-top: 0px;
}
}

@media (max-width: 576px) {
 #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container {
    padding-top: 3.375em;
    padding-bottom: 5.375em;
}

.navbar-brand.logo-image {
        max-width: 60px;
        text-align: center;
        margin-bottom: 25px;
        margin-right: 0px;
    }


#t4-section-1 .container {
        padding-top: 2.375em;
        padding-bottom: 2.375em;
    }

    .t4-footer .container {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding-top: 4rem;
    padding-bottom: 4rem;
    text-align: center;
}
.t4-footnav, .footnav-1 {
    text-align: center;
}

.t4-offcanvas {
    background: #161616;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active>.nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active>.separator {
    color: #ffffff;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
    color: #ffffff;
}

.t4-offcanvas .t4-off-canvas-header {
display: none;
}

.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active, .t4-offcanvas .t4-off-canvas-body .navbar .separator:hover, .t4-offcanvas .t4-off-canvas-body .navbar .separator:focus, .t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
    background-color: rgba(0, 0, 0, 0);
    color: #a5a5a5;
            border: 0px;
}

.not-at-top .t4-sticky.t4-palette-dark {
    padding-bottom: 10px;
}


}

#t4-hero .bg-overlay {
    margin-top: -20px;
}

    .navbar-expand-lg .navbar-nav {
        padding-top: 10px;
    }


    #t4-header {
    border-bottom: 0px solid rgba(255, 255, 255, .1);
    position: relative;
    z-index: 2;
    transition: all 350ms;
    background: #010101;
    padding: 20px;
}

.t4-megamenu .navbar-nav>li.active>a, .t4-megamenu .navbar-nav>li.active>.nav-link {
    border-bottom: 0px solid #fff;
}

.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    text-transform: uppercase;
}

h1, .h1 {
    text-transform: uppercase;
}


#t4-section-1 .container, #t4-section-2 .container, #t4-section-3 .container, #t4-section-4 .container, #t4-section-5 .container, #t4-section-6 .container {
    padding-top: 1.375em;
    padding-bottom: 7em;
}

.latimemaxima .container {
    max-width: 100%;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1100px;
    }
}

        .marquee-container {
            width: 100%;
            height: 460px; /* Ajustat pentru a acomoda dimensiunea mai mare */
            display: flex;
            align-items: center;
            overflow: hidden;
            position: relative;
            background: transparent;
        }

        .marquee-wrapper {
            display: flex;
            white-space: nowrap;
            animation: marquee 25s linear infinite;
        }

        .marquee-text {
            display: flex;
            align-items: center;
            color: #eee8e8;
            font-size: 500px; /* Mărit de la 300px la 450px */
            font-weight: bold;
            text-transform: uppercase;
            font-family: "Rama-Gothic-E", sans-serif;
            padding: 0 50px;

            -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100%);
            mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 85%, rgba(0, 0, 0, 0) 100%);
        }

        @keyframes marquee {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-50%);
            }
        }

.latimemaxima {
    max-width: 100%;
}

.sec5 {
    padding-bottom: 100px;
    border-bottom: 1px solid #ffffff30;
}

.sec6 {
    padding-bottom: 70px;
    border-bottom: 1px solid #ffffff30;
}

.t4-footer .container {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.contactprimapagina .acm-hero {
height: unset;
}

.t4-footnav {
    border-top: 1px solid #ffffff2b;
}

.formularultimu {
    padding-bottom: 80px;
}

.t4-footnav .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}




.cadru {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            text-align: center;
        }

        .person {
            margin: 10px;
            width: 30%;
            min-width: 250px;
        }

        .person img {
            width: 100%;
            border-radius: 1px;
        }

        .person h3 {
            margin-top: 10px;
            font-size: 20px;
        }

        .person p {
            font-size: 13px;
        }

        .btn.btn-primary {
    background-color: #ffffff !important;
    border-color: #000000 !important;
    color: #000;
}

.paginadecontact #t4-section-8 {
    padding-top: 80px;
}



@media (max-width: 730px) {

.marquee-text {
font-size: 250px;
padding: 0 44px;
}

.marquee-container {
width: 100%;
height: 250px;
}

#t4-hero {
    padding-top: 5rem;
    padding-bottom: 0rem;
}

#back-to-top {
    background: #333333;
    border-radius: 0px;
    bottom: 0rem;
    width: 100%;
    right: 0rem;
}


}