:root {
    --lot-blue: #0c004b;
}
body {
    max-width: 1920px;
    margin: 0 auto;
}

/* Neris Thin */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-Thin-webfont.woff") format("woff");
    font-weight: 100;
    font-style: normal;
}

/* Neris Thin Italic */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-ThinItalic-webfont.woff") format("woff");
    font-weight: 100;
    font-style: italic;
}

/* Neris Light */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-Light-webfont.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

/* Neris Light Italic */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-LightItalic-webfont.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

/* Neris SemiBold */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-SemiBold-webfont.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

/* Neris SemiBold Italic */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-SemiBoldItalic-webfont.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

/* Neris Bold */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-SemiBold-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

/* Neris Bold Italic */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-BoldItalic-webfont.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

/* Neris Black */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-Black-webfont.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

/* Neris Black Italic */
@font-face {
    font-family: "Neris";
    src: url("fonts/Neris-BlackItalic-webfont.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

nav .brand {
    margin-top: 6px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.logoMenu {
    object-fit: cover;
    max-width: 200px;
    height: 40px;
}

html,
body,
nav ul li a,
nav ul li a:visited,
.sectionTitle {
    font-family: "Neris" !important;
}

nav {
    background-color: #0a2045 !important;
}

.goldText,
nav ul li a {
    background: linear-gradient(
        90deg,
        #dcb68c 0%,
        #fee0ae 25%,
        #ffe9b8 75%,
        #dbb99d 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

nav ul li a {
    color: #fff !important;
    font-weight: 900 !important;
    font-size: 1rem !important;
    margin: 0 1rem;

    &::after {
        background: linear-gradient(
            90deg,
            #dcb68c 0%,
            #fee0ae 25%,
            #ffe9b8 75%,
            #dbb99d 100%
        );
    }
}

.nav-mobile span#nav-toggle span {
    background-color: #fff !important;
    &::before,
    &::after {
        background-color: #fff !important;
    }
}

.sectionTitle {
    background: linear-gradient(
        90deg,
        #dcb68c 0%,
        #fee0ae 25%,
        #ffe9b8 75%,
        #dbb99d 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

h3:not(.sweet-alert h3) {
    color: white;
    font-weight: 600;
    font-size: 2.275rem;
    line-height: 150%;
    letter-spacing: 0;

    /*  &::after {
        content: "";
        background-color: #c2131a;
        display: block;
        height: 4px;
        width: 64px;
    } */
}

@media only screen and (max-width: 1269px) {
    nav ul {
        background-color: #26326c !important;
    }
}

#contact_message {
    height: 38px;
    transition: 0.3s;
}

#contact_message:focus {
    height: 120px;
}

@media only screen and (max-width: 568px) {
    .countdown {
        flex-wrap: nowrap !important;
    }
    #CountdownTiles .countdown .bloc-time {
        width: 25% !important;

        .figure {
            transform: scale(1);

            height: 34px;
            width: 25px;
        }

        span.count-title {
            font-size: 16px;
        }

        .figure > span,
        .count-title,
        .countdown .figure .top,
        .countdown .figure .top-back {
            font-size: 23px;
            font-weight: bold;
        }
    }
}

#navigation.transparentMenu nav ul li a {
    color: white !important;
}

.nav-mobile {
    z-index: 99;
}

.nav-mobile span#nav-toggle.active span {
    background-color: transparent !important;
}
