:root {
    --s-c: #192D45;
    --p-c: #D2AE55;
    --dark-10: rgba(47, 47, 47, 0.1);
    --b-c: #1B0E1C;
    --w-c: #ffff;
    --b-c: #3C3950;
    --t-c-l: white;
    --t-c-d: #1E1E1E;
}

body {
    font-family: "Poppins", sans-serif;
}

.t-p {
    color: var(--p-c);
}

.t-c-l {
    color: var(--t-c-l);
}

.t-c-d {
    color: var(--t-c-d);
}

.upper-text {
    text-transform: uppercase;
}

.mask-image {
    width: var(--m-size);
    height: var(--m-size);
    background-color: var(--m-bg);

    -webkit-mask-image: var(--m-url);
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;

    mask-image: var(--m-url);
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;

    transition: 0.4s;
}

*:hover>.mask-image {
    background-color: var(--m-h-bg, var(--m-bg));
}

a {
    list-style: none;
}

ul,
li {
    list-style: none;
}

.italian {
    font-family: "Italianno", cursive;
}

.poppins {
    font-family: "Poppins", sans-serif;
}

.maitree {
    font-family: "Maitree", serif;
}

.rajdhani {
    font-family: "Rajdhani", sans-serif;
}

.major {
    font-family: "Major Mono Display", monospace;
}

.inria-serif {
    font-family: "Inria Serif", serif;
}

.rakkas {
    font-family: "Rakkas", serif;
}

.lora {
    font-family: "Lora", serif;
}

.uppercase {
    text-transform: uppercase;
}

.rambla {
    font-family: "Rambla", sans-serif;
}

.marquee-container {
    width: 100%;
    height: 4rem;
    overflow: hidden;
    position: relative;
    background: var(--p-c);
    display: flex;
    align-items: center;
}

.marquee-container:hover .marquee-text {
    animation-play-state: paused;
}

.marquee-text {
    display: inline-block;
    white-space: nowrap;
    padding-left: 100%;
    animation: marquee 18s linear infinite;
    font-size: 1.6rem;
    line-height: 1;
    color: #fff;
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

@media (max-width:575px) {
    .marquee-text {
        font-size: 1rem;
    }
}