/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #111111;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
#main {
    background: #000000;
}

body {
    font-family: "Open Sans", sans-serif;
    color: #ffffff;
}

a {
    color: #FFB803;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    color: white;
    text-decoration: none;
}

/* h1, h2, h3, h4, h5, h6 {
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    letter-spacing: 3px;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
} */

h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway", sans-serif;
}

@font-face {
    font-family: 'RacingSansOne';
    src: url('../../front/fonts/RacingSansOne-Regular.ttf');
    font-display: swap;
}

@font-face {
    font-family: 'Baron Neue';
    src: url('../../front/fonts/baron_neue.woff2') format('woff2'), url('../../front/fonts/baron_neue.woff') format('woff');
    font-display: swap;
}

/*--------------------------------------------------------------
# btn
--------------------------------------------------------------*/

.close-design-mobile {
    height: 35px;
    width: 35px;
    position: relative;
    box-sizing: border-box;
    line-height: 50px;
    display: inline-block;
    border: solid 0 #AE0A0A;
    border-radius: 50px;
    transition: all 0.25s ease-out;
    margin-bottom: 10px;
    margin-top: 10px;

}

.close-design-mobile:before, .close-design-mobile:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -11px;
    display: block;
    height: 4px;
    width: 20px;
    background-color: #fff;
    transition: all 0.25s ease-out;
    border-radius: 30px;
}

.close-design-mobile:after {
    transform: rotate(-135deg);
}

.close-design-mobile:hover {
    border: solid 25px #AE0A0A;
}

.close-design-mobile:hover:before {
    transform: rotate(45deg);
}

.close-design-mobile:hover:after {
    transform: rotate(-45deg);
}

.close-design {
    height: 30px;
    width: 30px;
    position: relative;
    box-sizing: border-box;
    line-height: 50px;
    display: inline-block;
    border: solid 0 #AE0A0A;
    border-radius: 50px;
    transition: all 0.25s ease-out;
    margin-bottom: 20px;
    float: right;
}

.close-design:before, .close-design:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2px;
    margin-left: -7px;
    display: block;
    height: 4px;
    width: 13px;
    background-color: #fff;
    transition: all 0.25s ease-out;
    border-radius: 30px;
}

.close-design:after {
    transform: rotate(-135deg);
}

.close-design:hover:before {
    transform: rotate(45deg);
}

.close-design:hover:after {
    transform: rotate(-45deg);
}

.v4 {
    background-color: #AE0A0A;
    border: 0;
}

.btn-buy-ticket {
    font-family: RacingSansOne, serif;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 30px;
    background: #AE0A0A;
    border-style: solid;
    border-color: #BD0D0D;
    border-width: thick;
    color: white;
    --width: 200px;
    --height: calc(var(--width) / 3);
    width: var(--width);
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    border-radius: 3px;
    transform: perspective(180px) rotateY(-11deg) skew(-10deg);
    text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2);
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    box-shadow: 5px 6px 23px #501B1B;
}

.btn-buy-ticket:hover {
    transform: perspective(500px) rotateY(15deg);
    text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0 0 5px rgba(0, 0, 0, 0.2);
}

.btn-buy-ticket::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, white, transparent);
    left: -100%;
    transition: 0.5s;
}

.btn-buy-ticket:hover::before {
    left: 100%;

}


@media screen and (max-width: 800px) {
    .btn-buy-ticket {
        --width: 150px;
        padding: 10px;
        font-size: 14px;
        margin-top: 0;
    }

}

/*--------------------------------------------------------------
# Social Media Sidebar
--------------------------------------------------------------*/

#social-sidebar {
    left: 0;
    position: fixed;
    top: 30%;
    z-index: 996;
}

#social-sidebar li:first-child a {
    border-top-right-radius: 5px;
}

#social-sidebar li:last-child a {
    border-bottom-right-radius: 5px;
}

#social-sidebar a {
    background: #232323;
    box-shadow: 1px 7px 8px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
    display: block;
    height: 50px;
    width: 50px;
    font-size: 24px;
    line-height: 50px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

#social-sidebar a:hover span {
    left: 120%;
    opacity: 1;
}

#social-sidebar a span {
    font: 12px "Open Sans", sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
    line-height: 24px;
    left: -100%;
    margin-top: -16px;
    opacity: 0;
    padding: 4px 8px;
    position: absolute;
    transition: opacity .3s, left .4s;
    top: 50%;
    z-index: -1;
}

#social-sidebar a span:before {
    content: "";
    display: block;
    height: 8px;
    width: 8px;
    left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
}

#social-sidebar a[class*="twitter"]:hover,
#social-sidebar a[class*="twitter"] span,
#social-sidebar a[class*="twitter"] span:before {
    background: #00aced;
}

#social-sidebar a[class*="facebook"]:hover,
#social-sidebar a[class*="facebook"] span,
#social-sidebar a[class*="facebook"] span:before {
    background: #3B5998;
}

#social-sidebar a[class*="instagram"]:hover,
#social-sidebar a[class*="instagram"] span,
#social-sidebar a[class*="instagram"] span:before {
    background: #E1306C;
}

#social-sidebar a[class*="whatsapp"]:hover,
#social-sidebar a[class*="whatsapp"] span,
#social-sidebar a[class*="whatsapp"] span:before {
    background: #25D366;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/

.back-to-top {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    right: 30px;
    bottom: 30px;
    z-index: 996;
    background: #AE0A0A;
    width: 40px;
    height: 40px;
    transition: all 0.4s;
    box-shadow: inset 0 4px 20px rgba(0, 0, 0, 0.35);
    border-radius: 33px;
    border: 3px solid #BD0D0D;

}

.back-to-top i {
    font-size: 20px;
    color: #fff;
    line-height: 0;
    -webkit-text-stroke-width: 1px;
}

.back-to-top:hover {
    background: #e65d5f;
    color: #fff;
}

.back-to-top.active {
    visibility: visible;
    opacity: 1;
}

.btn-speaker {
    background: transparent;
    width: 30px;
    height: 30px;
    border: transparent;
    background-size: cover;
}

.mute {
    background-image: url("../../video/mute/mute-96.png");
}

.unmute {
    background-image: url("../../video/sound/sound-96.png");
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    [data-aos-delay] {
        transition-delay: 0s !important;
    }
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

#header {
    background: #0B0303;
    transition: all 0.5s;
    z-index: 997;
    padding: 15px 0;
}

#header.header-scrolled {
    padding: 12px 0;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

#header .logo {
    font-size: 30px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}

#header .logo a {
    color: #111111;
}

#header .logo a span {
    color: #e03a3c;
}

#header .logo img {
    max-height: 50px;
}

/*--------------------------------------------------------------
# Header Book Ticket
--------------------------------------------------------------*/

#header-ticket {
    background: transparent;
    transition: all 0.5s;
    z-index: 997;
    padding: 10px 0;
}

#header-ticket.header-scrolled {
    padding: 12px 0;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

#header-ticket .logo {
    font-size: 30px;
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}

#header-ticket .logo a {
    color: #111111;
}

#header-ticket .logo a span {
    color: #e03a3c;
}

#header-ticket .logo img {
    max-height: 50px;
}

#header-ticket i {
    color: white;
}

/*--------------------------------------------------------------
# Get Button
--------------------------------------------------------------*/

.buy-ticket-btn {
    font-family: 'RacingSansOne', serif;
    text-align: center;
    text-transform: uppercase;
    background: #AE0A0A;
    border-style: solid;
    border-color: #BD0D0D;
    border-width: thick;
    color: white;
    --width: 130px;
    --height: calc(var(--width) / 3);
    width: var(--width);
    padding: 5px;
    margin-left: 30px;
    font-size: 14px;
    border-radius: 3px;
    transform: perspective(180px) rotateY(-20deg) skew(-10deg);
    text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2);
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    box-shadow: 5px 6px 23px #501B1B;
}


.buy-ticket-btn:hover {
    transform: perspective(500px) rotateY(15deg);
    text-shadow: -6px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0 0 5px rgba(0, 0, 0, 0.2);
}

.buy-ticket-btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent, white, transparent);
    left: -100%;
    transition: 0.5s;
}

.buy-ticket-btn:hover::before {
    left: 100%;
}

@media (max-width: 992px) {
    .buy-ticket-btn {
        margin: 0 15px 0 0;
        padding: 6px 18px;
    }
}

.bi-arrow-right {
    -webkit-text-stroke-width: 1px;
}

@media screen and (max-width: 1000px) {
    .buy-ticket-btn {
        font-size: 12px;
    }
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
    padding: 0;
}

.navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}

.navbar li {
    position: relative;
}

.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 30px;
    font-family: "Raleway", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    transition: 0.3s;
    text-transform: uppercase;
}

.navbar a i, .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
}

.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
    color: #e03a3c;
}

.navbar .dropdown ul {
    display: block;
    position: absolute;
    left: 30px;
    top: calc(100% + 30px);
    margin: 0;
    padding: 10px 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
}

.navbar .dropdown ul li {
    min-width: 200px;
}

.navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 14px;
}

.navbar .dropdown ul a i {
    font-size: 12px;
}

.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
    color: #e03a3c;
}

.navbar .dropdown:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
}

.navbar .dropdown .dropdown ul {
    top: 0;
    left: calc(100% - 30px);
    visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
    opacity: 1;
    top: 0;
    left: 100%;
    visibility: visible;
}

@media (max-width: 1366px) {
    .navbar .dropdown .dropdown ul {
        left: -90%;
    }

    .navbar .dropdown .dropdown:hover > ul {
        left: -100%;
    }
}

/**
* Mobile Navigation
*/
.mobile-nav-toggle {
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    display: none;
    line-height: 0;
    transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
    color: #fff;
}

@media (max-width: 991px) {
    .mobile-nav-toggle {
        display: block;
    }

    .navbar ul {
        display: none;
    }
}

.navbar-mobile {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.9);
    transition: 0.3s;
    z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
    position: absolute;
    top: 15px;
    right: 15px;
}

.navbar-mobile ul {
    display: block;
    position: absolute;
    top: 55px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    padding: 10px 0;
    background-color: #fff;
    overflow-y: auto;
    transition: 0.3s;
}

.navbar-mobile a, .navbar-mobile a:focus {
    padding: 10px 20px;
    font-size: 15px;
    color: #111111;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
    color: #e03a3c;
}

.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
    margin: 15px;
}

.navbar-mobile .dropdown ul {
    position: static;
    display: none;
    margin: 10px 20px;
    padding: 10px 0;
    z-index: 99;
    opacity: 1;
    visibility: visible;
    background: #fff;
    box-shadow: 0 0 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
    min-width: 200px;
}

.navbar-mobile .dropdown ul a {
    padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
    font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
    color: #e03a3c;
}

.navbar-mobile .dropdown > .dropdown-active {
    display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
    z-index: 9;
    /* width: 100%; */
    height: 100vh;
    background: black url("../../img/horizontal_team_poster.webp") center center no-repeat;
    top: 70px;
    background-size: cover;
    position: relative;
    padding-top: 85px;
    padding-bottom: 900px;
}

#hero:before {
    content: "";
    background: rgba(0, 0, 0, 0.0);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

#hero h1 {
    margin: 0;
    font-size: 48px;
    font-weight: 700;
    color: #fff;
}

#hero h2 {
    color: #fff;
    margin: 10px 0 0 0;
    font-size: 24px;
}

#hero .DC_logo {
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    #hero {
        text-align: center;
        padding-top: 58px;
    }

    #hero h1 {
        font-size: 28px;
    }

    #hero h2 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-height: 500px) {
    #hero {
        height: 120vh;
    }
}

@media screen and (max-width: 8000px) {
    #hero .row {
        text-align: center;
        padding-top: 2000px;
    }
}

@media screen and (max-width: 6000px) {
    #hero .row {
        text-align: center;
        padding-top: 2000px;
    }
}

@media screen and (max-width: 4000px) {
    #hero {
        padding-bottom: 1500px;
    }

    #hero .row {
        text-align: center;
        padding-top: 2500px;
    }
}

@media screen and (max-width: 3000px) {
    #hero {
        padding-bottom: 1300px;
    }

    #hero .row {
        text-align: center;
        padding-top: 2000px;
    }
}

@media screen and (max-width: 2400px) {
    #hero {
        padding-bottom: 1200px;
    }

    #hero .row {
        text-align: center;
        padding-top: 1900px;
    }
}

@media screen and (max-width: 2200px) {
    #hero {
        padding-bottom: 1000px;
    }

    #hero .row {
        text-align: center;
        padding-top: 1500px;
    }
}

@media screen and (max-width: 1300px) {

    #hero {
        width: 100%;
        height: 50%;
        background: black url("../../img/horizontal_team_poster.webp") center no-repeat;
        top: 70px;
        background-size: cover;
        position: relative;
        padding-top: 85px;
        padding-bottom: 0;
    }

    #hero .row {
        text-align: center;
        padding-top: 300px;
    }
}

@media screen and (max-width: 1000px) {
    #hero {
        /* width: 100%; */
        height: 30%;
        background: black url("../../img/horizontal_team_poster.webp") center no-repeat;
        top: 70px;
        background-size: cover;
        position: relative;
        padding-top: 85px;
        padding-bottom: 0;
    }

    #hero .row {
        text-align: center;
        padding-top: 100px;
    }
}

@media screen and (max-width: 500px) {
    #hero {
        width: 100%;
        height: 30%;
        background: black url("../../img/mobile/horizontal_team_poster.webp") center no-repeat;
        top: 80px;
        background-size: cover;
        position: relative;
        padding-bottom: 0;
    }

    #hero .row {
        text-align: center;
        padding-top: 50px;
    }

}

/*--------------------------------------------------------------
# About Info
--------------------------------------------------------------*/

#about_info {
    width: 100%;
    background: black url("../../img/bg_city.webp") top center no-repeat;
    background-size: cover;
}

#about_info .about-title-text {
    font-size: 59px;
    font-weight: 900;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

#about_info .about-title-text span {
    background-color: #AE0A0A;
    color: #AE0A0A;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

.box h5 {
    text-align: center;
    letter-spacing: 2px;
    font-size: 20px;
    color: #FFFFFF;
    padding: 10px;
    line-height: 1.6;
    font-family: Baron Neue, serif;
    text-transform: lowercase;
    font-weight: 500;
}

.box p {
    text-align: center;
    padding: 10px 30px;
    color: #CBCDD6;
    line-height: 1.6;
}

.about-img {
    padding-top: 100px;
}

.line-red {
    background: radial-gradient(50% 50% at 50% 50%, #880808 0%, rgba(136, 8, 8, 0) 100%);
    padding: 10px;
    text-align: center;
}

.box {
    padding: 20px;
    background: transparent;
    text-align: center;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.about_info .info-shape {
    position: absolute;
    bottom: -15%;
    left: -300px;
}

.about_info .shape-img {
    width: 500px;
}

.about_info .info-shape1 {
    position: absolute;
    top: 1200px;
    left: 1400px;
}

.about_info .shape-img1 {
    width: 300px;
}

@media screen and (max-width: 1000px) {

    .box {
        padding: 20px;
        background: transparent;
        text-align: center;
        border-radius: 8px;
        position: relative;
        overflow: hidden;
    }

    .box p {
        padding: 10px;
    }
}

#about .triangle-text {
    text-align: center;
    padding: 200px 100px 0;
}

#about .log {
    position: absolute;
    top: 200px;
    height: 70vh;
    width: 100%;
    background-image: linear-gradient(to bottom, #D9D9D900, #E7E2AC16, #D3CD2736);
    background-position-x: center;
    clip-path: polygon(50% 100%, 0 0, 100% 0);

}

@media screen and (max-width: 1500px) {
    #about .triangle-text {
        text-align: center;
        padding: 200px 100px 0;
    }

    #about .log {
        position: absolute;
        top: 200px;
        height: 80vh;
        width: 100%;
        background-image: linear-gradient(to bottom, #D9D9D900, #E7E2AC16, #D3CD2736);
        background-position-x: center;
        clip-path: polygon(50% 100%, 0 0, 100% 0);

    }
}


@media screen and (max-width: 1000px) {

    #about_info {
        width: 100%;
        background: black url("../../img/bg_city.webp") center top no-repeat;
        background-size: contain;
    }

    #about .triangle-text {
        text-align: center;
        padding: 200px 50px 0;

    }

    #about .log {
        position: absolute;
        height: 20%;
        top: 200px;
        width: 100%;
        background-image: linear-gradient(to bottom, #D9D9D900, #E7E2AC16, #D3CD2736);
        background-position-x: center;
        clip-path: polygon(50% 100%, 0 0, 100% 0);
    }
}

@media screen and (max-width: 600px) {

    #about_info .about-title-text {
        font-size: 30px;
        background-color: transparent;
        font-weight: 600;
        color: #ffffff;
        text-shadow: none;
        -webkit-background-clip: unset;

    }

    #about_info .about-title-text span {
        background-color: transparent;
        color: #AE0A0A;
        text-shadow: none;
        -webkit-background-clip: unset;
    }

    #about_info {
        width: 100%;
        background: black url("../../img/mobile/bg_city.webp") top center no-repeat;
        background-size: cover;
    }

    .box h5 {
        font-size: 20px;
    }

    .about-img {
        padding-top: 0;
    }

    #about_info {
        padding-top: 10vh;
    }

    #about .triangle-text {
        text-align: center;
        padding: 0 30px;
    }

    #about .log {
        position: absolute;
        top: 100px;
        height: 10%;
        width: 100%;
        background-image: linear-gradient(to bottom, #D9D9D900, #E7E2AC16, #D3CD2736);
        background-position-x: center;
        clip-path: polygon(50% 100%, 0 0, 100% 0);

    }

}

@media screen and (max-width: 300px) {
    #about .triangle-text {
        text-align: center;
        padding: 0 30px;
    }

    #about .log {
        position: absolute;
        top: 130px;
        height: 5%;
        width: 100%;
        background-image: linear-gradient(to bottom, #D9D9D900, #E7E2AC16, #D3CD2736);
        background-position-x: center;
        clip-path: polygon(50% 100%, 0 0, 100% 0);
    }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
    padding: 100px 0;
    overflow: hidden;
    position: relative;
}

.section-title {
    text-align: center;
    padding-bottom: 30px;
    position: relative;
}

.section-title h2 {
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.section-title h2::after {
    content: "";
    position: absolute;
    display: block;
    width: 50px;
    height: 3px;
    background: #e03a3c;
    bottom: 0;
    left: calc(50% - 25px);
}

.section-title p {
    margin-bottom: 0;
}

.section-bg {
    padding: 120px 0;
    color: #fff;
}

.section-bg:before {
    content: "";
    background: #1b1b1b;
    position: absolute;
    bottom: 60px;
    top: 60px;
    left: 0;
    right: 0;
    transform: skewY(-3deg);
}

@media screen and (max-width: 600px) {
    section {
        padding: 50px 0;
        overflow: hidden;
        position: relative;
    }
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
    padding: 15px 0;
    background: #2b2b2b;
    min-height: 40px;
    margin-top: 82px;
    color: #fff;
}

.breadcrumbs h2 {
    font-size: 28px;
    font-weight: 500;
}

.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 14px;
}

.breadcrumbs ol a {
    color: #aaaaaa;
}

.breadcrumbs ol a:hover {
    color: #fff;
    transition: 0.3s;
}

.breadcrumbs ol li + li {
    padding-left: 10px;
}

.breadcrumbs ol li + li::before {
    display: inline-block;
    padding-right: 10px;
    color: #e03a3c;
    content: "/";
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .swiper-pagination {
    margin-top: 20px;
    position: relative;
}

.clients .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border: 1px solid #e03a3c;
}

.clients .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #e03a3c;
}

.clients .swiper-slide img {
    opacity: 0.5;
    transition: 0.3s;
    filter: grayscale(100);
}

.clients .swiper-slide img:hover {
    opacity: 1;
    filter: none;
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts-bg-out {
    top: -80px;
    position: relative;
    clip-path: polygon(79% 0%, 100% 11%, 100% 100%, 0 100%, 0 13%);
    background: #8E0E00;
    background: -webkit-linear-gradient(to right, #1F1C18, #8E0E00);
    background: linear-gradient(to right, #1F1C18, #8E0E00);
}

.counts-bg-out:after {
    background: black url("../../img/USP_timer.webp") center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: -1;
    content: "";
    height: 96%;
    width: 100%;
    position: absolute;
    bottom: 0;
    clip-path: polygon(79% 0%, 100% 11%, 100% 100%, 0 100%, 0 13%);
}

#counts-time .count-title {
    text-align: center;
    position: relative;
    font-weight: bold;
}

#counts-time .count-title-text {
    font-size: 60px;
    padding: 10px;
    font-weight: 900;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

#counts-time .date-box {
    background: #F5F6F8;
    padding: 10px;
    box-shadow: inset 0 4px 20px rgba(0, 0, 0, 0.35);
    border-radius: 8px;
    color: black;
    width: 30%;
    letter-spacing: 3px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
}

#counts-time .row-counts {
    padding: 50px;
}

#counts-time .count-box {
    padding: 50px 10px 50px 10px;
    width: 100%;
    position: relative;
    text-align: center;
    box-shadow: 0 2px 35px rgba(0, 0, 0, 0.06);
    border-radius: 25px;
    background: rgb(30, 60, 114);
    background: linear-gradient(119deg, rgba(30, 60, 114, 0.7) 15%, rgba(42, 82, 152, 0.7) 50%);
}

#counts-time .count-box span {
    padding-bottom: 20px;
    color: #fff;
    font-size: 60px;
    display: block;
    font-weight: 700;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
}

#counts-time .count-box p {
    padding: 0;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #A5DEFF;
}

#counts-time .count-p {
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: relative;
}

@media (max-width: 1000px) {

    .counts-bg-out:after {
        background-size: contain;
        background-repeat: no-repeat;
        height: 98%;
    }

    #counts-time .date-box {
        background: #F5F6F8;
        padding: 5px;
        box-shadow: inset 0 4px 20px rgba(0, 0, 0, 0.35);
        border-radius: 3px;
        color: black;
        width: 40%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
    }

    #counts-time .count-box {
        padding: 25px 0 25px 0;
        width: 100%;
        position: relative;
        text-align: center;
        box-shadow: 0 2px 35px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        background: rgb(30, 60, 114);
        background: linear-gradient(119deg, rgba(30, 60, 114, 0.7) 15%, rgba(42, 82, 152, 0.7) 50%);
    }

    #counts-time .count-box span {
        padding-bottom: 15px;
        color: #fff;
        font-size: 35px;
        display: block;
        font-weight: 700;
    }

    #counts-time .count-box p {
        padding: 0;
        margin: 0;
        font-family: "Raleway", sans-serif;
        font-size: 12px;
        color: #A5DEFF;
    }

    #counts-time .count-title-text {
        font-size: 40px;
        padding: 10px;
    }
}

@media (max-width: 800px) {

    .counts-bg-out:after {

        height: 98%;
    }
}

@media (max-width: 500px) {

    .counts-bg-out:after {
        background-image: url("../../img/mobile/USP_timer.webp");
        background-size: contain;
        background-repeat: no-repeat;
        height: 96%;
    }

    #counts-time .date-box {
        background: #F5F6F8;
        padding: 5px;
        box-shadow: inset 0 4px 20px rgba(0, 0, 0, 0.35);
        border-radius: 3px;
        color: black;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        font-size: 20px;
    }

    #counts-time .count-box {
        padding: 15px 0 15px 0;
        width: 100%;
        position: relative;
        text-align: center;
        box-shadow: 0 2px 35px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        background: rgb(30, 60, 114);
        background: linear-gradient(119deg, rgba(30, 60, 114, 0.7) 15%, rgba(42, 82, 152, 0.7) 50%);
    }

    #counts-time .count-box span {
        padding-bottom: 10px;
        color: #fff;
        font-size: 25px;
        display: block;
        font-weight: 700;
    }

    #counts-time .count-box p {
        padding: 0;
        margin: 0;
        font-family: "Raleway", sans-serif;
        font-size: 9px;
        color: #A5DEFF;
    }

    #counts-time .count-title-text {
        color: #ffffff;
        font-size: 40px;
        background-color: transparent;
        text-shadow: none;
        -webkit-background-clip: unset;
    }
}


@media (max-width: 300px) {
    #counts-time .date-box {
        background: #F5F6F8;
        padding: 5px;
        box-shadow: inset 0 4px 20px rgba(0, 0, 0, 0.35);
        border-radius: 3px;
        color: black;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
    }

    #counts-time .count-box {
        padding: 15px 0 15px 0;
        width: 100%;
        position: relative;
        text-align: center;
        box-shadow: 0 2px 35px rgba(0, 0, 0, 0.06);
        border-radius: 10px;
        background: rgb(30, 60, 114);
        background: linear-gradient(119deg, rgba(30, 60, 114, 0.7) 15%, rgba(42, 82, 152, 0.7) 50%);
    }

    #counts-time .count-box span {
        padding-bottom: 10px;
        color: #fff;
        font-size: 20px;
        display: block;
        font-weight: 700;
    }

    #counts-time .count-box p {
        padding: 0;
        margin: 0;
        font-family: "Raleway", sans-serif;
        font-size: 7px;
        color: #A5DEFF;
    }

    #counts-time .count-title-text {
        color: #FFFFFF;
        text-shadow: -4px -20px 20px rgb(0 0 0 / 0%);
        font-size: 30px;
        padding: 10px;
    }
}

/*--------------------------------------------------------------
# Tabs
--------------------------------------------------------------*/
.tabs .nav-tabs {
    border: 0;
}

.tabs .nav-link {
    border: 1px solid #b9b9b9;
    padding: 15px;
    transition: 0.3s;
    color: #111111;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.tabs .nav-link i {
    padding-right: 15px;
    font-size: 48px;
}

.tabs .nav-link h4 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}

.tabs .nav-link:hover {
    color: #e03a3c;
}

.tabs .nav-link.active {
    background: #e03a3c;
    color: #fff;
    border-color: #e03a3c;
}

@media (max-width: 768px) {
    .tabs .nav-link i {
        padding: 0;
        line-height: 1;
        font-size: 36px;
    }
}

@media (max-width: 575px) {
    .tabs .nav-link {
        padding: 15px;
    }

    .tabs .nav-link i {
        font-size: 24px;
    }
}

.tabs .tab-content {
    margin-top: 30px;
}

.tabs .tab-pane h3 {
    font-weight: 600;
    font-size: 26px;
}

.tabs .tab-pane ul {
    list-style: none;
    padding: 0;
}

.tabs .tab-pane ul li {
    padding-bottom: 10px;
}

.tabs .tab-pane ul i {
    font-size: 20px;
    padding-right: 4px;
    color: #e03a3c;
}

.tabs .tab-pane p:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Tickets Info
--------------------------------------------------------------*/

.tickets-info .card {
    background: none;
}

#tickets-info {
    background: #000000;
}

.tickets-info .info-title {
    top: -80px;
    text-align: center;
    position: relative;
    font-size: 60px;
    color: #fff;
    font-weight: bold;
}

.info-title h2 {
    font-size: 60px;
    font-weight: 900;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    letter-spacing: 3px;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

.tickets-info .row {
    padding-bottom: 50px;
}

.tickets-info h3 {
    font-weight: 800;
    font-size: 60px;
}

.express-title-text {
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

.tickets-info h3 span {
    font-weight: 800;
    font-size: 60px;
    color: #FC7B05;
}

.tickets-info ul li {
    font-size: 20px;
    font-weight: bold;
    font-family: Baron Neue, serif;
    text-transform: lowercase;
    font-style: normal;
    line-height: 128.5%;
    align-items: center;
    letter-spacing: 0.03em;
    color: #CBCDD6;
}

.tickets-info ul {
    list-style: none;
    padding-top: 20px;
}

.tickets-info ul li {
    padding-bottom: 10px;
    font-weight: 800;
    line-height: 25px;
}

.tickets-info ul i {
    vertical-align: baseline;
    padding-right: 4px;
    color: #9C0909;
    box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.35);
    border-radius: 1px;
    transform: rotate(45deg);
}

.tall {
    height: 140px;
}

.btn-box-ticket {
    text-align: center;
}

#tickets-info .tickets-price {
    padding-top: 20px;
    filter: drop-shadow(0px 0px 10px #D26543);
    -webkit-animation: blink 0.7s infinite alternate;
    animation: blinkT 0.7s infinite alternate;
}

#tickets-info .tickets-price .center {
    text-align: center;
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
    background: black;
}

#tickets-info .tickets-price .center img {
    padding-top: 10px;
    padding-bottom: 10px;
}


@-webkit-keyframes blinkT {
    100% {
        filter: drop-shadow(0px 0px 15px #D26543);
    }
}

@keyframes blinkT {
    100% {
        filter: drop-shadow(0px 0px 15px #D26543);
    }
}

#tickets-info aside {
    filter: drop-shadow(-4px -3px 25px #FC7B05);
    -webkit-animation: blink 0.7s infinite alternate;
    animation: blink 0.7s infinite alternate;
}

#tickets-info aside .center {
    margin-right: auto;
    margin-left: auto;
    width: 350px;
    height: 250px;
    clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
    background: black;
}

#tickets-info aside .center img {
    padding: 50px;
}

@-webkit-keyframes blink {
    100% {
        filter: drop-shadow(-4px -3px 53px #FC7B05);
    }
}

@keyframes blink {
    100% {
        filter: drop-shadow(-4px -3px 53px #FC7B05);
    }
}

.tickets-info .info-shape {
    position: absolute;
    right: -200px;
    top: 700px;
}

.tickets-info .shape-img {
    width: 200px;
}

.tickets-info .info-shape1 {
    position: absolute;
    left: -200px;
    top: 890px;
}

.tickets-info .shape-img1 {
    width: 200px;
}

.tickets-info p:last-child {
    margin-bottom: 0;
}

.tickets-info .card-title {
    text-align: center;
    position: absolute;
    top: 60%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
}

@media (max-width: 1000px) {
    .tickets-info .info-title {
        top: -30px;
    }

    .tall {
        height: 100%;
    }

    .tickets-info ul {
        list-style: none;
        padding-top: 50px;
    }
}

@media (max-width: 500px) {

    .info-title h2 {
        color: #ffffff;
        text-shadow: none;
        font-size: 40px;
        background-color: transparent;
        -webkit-background-clip: unset;
    }

    .tickets-info .info-title {
        font-size: 40px;
        top: -50px;
    }

    #tickets-info .tickets-price {
        padding-top: 20px;
        filter: drop-shadow(0px 0px 10px #D26543);
        -webkit-animation: none !important;
        animation: none !important;
    }

    #tickets-info .tickets-box {
        text-align: center;
        position: relative;
    }

    .tickets-info .card {
        text-align: center;
        position: relative;
    }

    .tickets-info .card-title {
        text-align: center;
        position: absolute;
        top: 90%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%)
    }

    .express-title-text {
        font-family: 'Baron Neue', serif;
        text-transform: lowercase;
        background-color: #ffffff;
        color: transparent;
        text-shadow: -4px -20px 20px rgb(0 0 0 / 0%);
        -webkit-background-clip: text;
    }

    .tickets-info h3 {
        font-size: 40px;
    }

    .tickets-info h3 span {
        font-weight: normal;
        font-size: 40px;
    }

    #tickets-info aside {
        filter: drop-shadow(-4px -3px 25px #FC7B05);
        -webkit-animation: none !important;
        animation: none !important;
    }

    #tickets-info aside .center {
        margin-right: auto;
        margin-left: auto;
        width: 200px;
        height: 150px;
        clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);
        background: black;
    }

    #tickets-info aside .center img {
        padding: 25px;
    }

    .tickets-info ul li {
        font-size: 15px;
    }
}

@media (max-width: 300px) {

    .tickets-info .info-title {
        font-size: 30px;
        top: -50px;
    }

    .express-title-text {
        background-color: transparent;
        color: #ffffff;
        text-shadow: none;
        -webkit-background-clip: unset;
    }

    .tickets-info h3 {
        font-weight: 800;
        font-size: 30px;
    }

    .tickets-info h3 span {
        font-size: 30px;
    }

    .tickets-info ul li {
        font-size: 10px;
    }
}

/*--------------------------------------------------------------
# Logo
--------------------------------------------------------------*/

.logo .logo-text {
    text-transform: uppercase;
    font-weight: 600;
}

.logo .img-thumbnail {
    background: transparent;
    border: none;
}

.logo .logo-img1 {
    padding-top: 20px;
}

@media (max-width: 1000px) {
    .logo .logo-img1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .logo-box {
        text-align: center;
    }
}

@media (max-width: 600px) {
    .logo .logo-text {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 10px;
    }

    .logo .logo-img1 {
        padding-top: 10px;
    }
}

/*=======================*/
#stars {
    width: 1px;
    height: 1px;
    background: transparent;
    box-shadow: 1321px 1023px #FFF, 488px 1693px #FFF, 1863px 1752px #FFF, 1276px 1188px #FFF, 598px 1731px #FFF, 1029px 836px #FFF, 1365px 405px #FFF, 1917px 684px #FFF, 1051px 98px #FFF, 201px 671px #FFF, 1114px 1803px #FFF, 1379px 1831px #FFF, 1459px 1812px #FFF, 963px 1663px #FFF, 969px 1732px #FFF, 1955px 1357px #FFF, 1136px 1456px #FFF, 1392px 735px #FFF, 196px 61px #FFF, 1231px 118px #FFF, 1124px 475px #FFF, 809px 60px #FFF, 1078px 576px #FFF, 1888px 745px #FFF, 1802px 1333px #FFF, 833px 420px #FFF, 1965px 661px #FFF, 837px 357px #FFF, 669px 1912px #FFF, 641px 1488px #FFF, 1613px 1571px #FFF, 988px 1570px #FFF, 880px 632px #FFF, 1256px 1350px #FFF, 1410px 40px #FFF, 1419px 317px #FFF, 736px 1103px #FFF, 449px 1243px #FFF, 624px 967px #FFF, 1424px 614px #FFF, 1420px 894px #FFF, 356px 1409px #FFF, 721px 1962px #FFF, 804px 1463px #FFF, 1590px 1308px #FFF, 27px 536px #FFF, 301px 11px #FFF, 134px 790px #FFF, 1717px 952px #FFF, 219px 1231px #FFF, 1599px 1261px #FFF, 650px 630px #FFF, 1363px 746px #FFF, 1543px 84px #FFF, 1300px 1543px #FFF, 279px 1578px #FFF, 1562px 80px #FFF, 766px 1552px #FFF, 218px 825px #FFF, 777px 4px #FFF, 1282px 33px #FFF, 628px 1106px #FFF, 1870px 520px #FFF, 543px 859px #FFF, 1265px 1048px #FFF, 1281px 737px #FFF, 922px 1813px #FFF, 1102px 1062px #FFF, 163px 31px #FFF, 1492px 731px #FFF, 736px 343px #FFF, 474px 887px #FFF, 1884px 500px #FFF, 321px 394px #FFF, 1478px 725px #FFF, 1200px 1582px #FFF, 319px 304px #FFF, 1043px 1990px #FFF, 772px 454px #FFF, 257px 706px #FFF, 267px 292px #FFF, 828px 266px #FFF, 939px 1332px #FFF, 1854px 1831px #FFF, 1505px 1643px #FFF, 247px 1738px #FFF, 1755px 807px #FFF, 1599px 1396px #FFF, 200px 876px #FFF, 1804px 85px #FFF, 1442px 1894px #FFF, 234px 1109px #FFF, 174px 758px #FFF, 1022px 347px #FFF, 1429px 1017px #FFF, 1071px 1500px #FFF, 1098px 1657px #FFF, 609px 870px #FFF, 47px 1405px #FFF, 235px 779px #FFF, 235px 62px #FFF, 1426px 795px #FFF, 1875px 227px #FFF, 578px 78px #FFF, 1741px 858px #FFF, 190px 1457px #FFF, 1021px 611px #FFF, 968px 1305px #FFF, 1322px 1108px #FFF, 1989px 387px #FFF, 507px 1348px #FFF, 857px 1706px #FFF, 1928px 1723px #FFF, 602px 576px #FFF, 282px 790px #FFF, 1945px 1438px #FFF, 273px 1935px #FFF, 398px 1614px #FFF, 1559px 1693px #FFF, 663px 11px #FFF, 1229px 523px #FFF, 174px 963px #FFF, 1612px 1898px #FFF, 1099px 1020px #FFF, 1835px 800px #FFF, 781px 120px #FFF, 479px 784px #FFF, 1267px 961px #FFF, 304px 1271px #FFF, 1282px 344px #FFF, 1172px 1284px #FFF, 418px 931px #FFF, 1572px 1976px #FFF, 1482px 1161px #FFF, 766px 1097px #FFF, 289px 1094px #FFF, 101px 464px #FFF, 1294px 206px #FFF, 1546px 910px #FFF, 1243px 748px #FFF, 913px 1898px #FFF, 1439px 1296px #FFF, 400px 578px #FFF, 97px 931px #FFF, 671px 945px #FFF, 1611px 771px #FFF, 808px 1548px #FFF, 1239px 430px #FFF, 1140px 1264px #FFF, 643px 1376px #FFF, 1120px 855px #FFF, 1141px 1106px #FFF, 1416px 1041px #FFF, 1471px 1364px #FFF, 1191px 1291px #FFF, 118px 409px #FFF, 1604px 153px #FFF, 956px 811px #FFF, 202px 1210px #FFF, 1194px 1773px #FFF, 944px 462px #FFF, 1443px 1837px #FFF, 1976px 88px #FFF, 90px 402px #FFF, 180px 1533px #FFF, 1158px 1480px #FFF, 143px 754px #FFF, 73px 1085px #FFF, 409px 53px #FFF, 501px 608px #FFF, 1124px 1216px #FFF, 1223px 172px #FFF, 927px 1552px #FFF, 769px 577px #FFF, 1913px 317px #FFF, 115px 1720px #FFF, 463px 1705px #FFF, 1151px 821px #FFF, 1918px 843px #FFF, 1676px 98px #FFF, 1946px 799px #FFF, 743px 1611px #FFF, 846px 187px #FFF, 369px 459px #FFF, 699px 1646px #FFF, 1491px 1660px #FFF, 974px 1770px #FFF, 265px 756px #FFF, 247px 909px #FFF, 1350px 1575px #FFF, 1884px 229px #FFF, 1086px 216px #FFF, 488px 1936px #FFF, 1328px 1323px #FFF, 1782px 1979px #FFF, 1690px 1766px #FFF, 1477px 668px #FFF, 839px 1805px #FFF, 830px 1305px #FFF, 1078px 1894px #FFF, 1351px 1587px #FFF, 1007px 1241px #FFF, 1480px 1384px #FFF, 1746px 363px #FFF, 1429px 1114px #FFF, 1719px 457px #FFF, 1044px 1336px #FFF, 1702px 1586px #FFF, 1596px 1327px #FFF, 1302px 675px #FFF, 268px 1442px #FFF, 1396px 1377px #FFF, 1402px 1241px #FFF, 308px 1670px #FFF, 1118px 578px #FFF, 1385px 1588px #FFF, 185px 1173px #FFF, 480px 1651px #FFF, 726px 554px #FFF, 345px 1208px #FFF, 14px 1838px #FFF, 1637px 314px #FFF, 1087px 1060px #FFF, 1557px 845px #FFF, 225px 877px #FFF, 1462px 105px #FFF, 1040px 370px #FFF, 1768px 895px #FFF, 911px 914px #FFF, 519px 538px #FFF, 1379px 951px #FFF, 289px 565px #FFF, 1245px 984px #FFF, 1889px 779px #FFF, 1109px 769px #FFF, 1737px 1672px #FFF, 904px 1026px #FFF, 1821px 401px #FFF, 1309px 1471px #FFF, 427px 266px #FFF, 1795px 1436px #FFF, 757px 419px #FFF, 1128px 1451px #FFF, 1467px 781px #FFF, 491px 1604px #FFF, 80px 639px #FFF, 545px 382px #FFF, 893px 1187px #FFF, 610px 1579px #FFF, 1885px 570px #FFF, 98px 894px #FFF, 1079px 415px #FFF, 848px 1483px #FFF, 1617px 235px #FFF, 193px 253px #FFF, 1882px 1845px #FFF, 1810px 394px #FFF, 491px 749px #FFF, 1510px 1523px #FFF, 772px 667px #FFF, 1520px 1753px #FFF, 1777px 1009px #FFF, 725px 1158px #FFF, 960px 848px #FFF, 1139px 1992px #FFF, 1693px 1370px #FFF, 53px 1736px #FFF, 1207px 687px #FFF, 1342px 1062px #FFF, 54px 1484px #FFF, 593px 1872px #FFF, 1657px 1353px #FFF, 1190px 1615px #FFF, 1208px 1138px #FFF, 1832px 381px #FFF, 21px 211px #FFF, 409px 1722px #FFF, 1305px 1232px #FFF, 1744px 435px #FFF, 1090px 632px #FFF, 698px 748px #FFF, 158px 1878px #FFF, 1397px 1921px #FFF, 1659px 1268px #FFF, 1230px 865px #FFF, 1131px 1169px #FFF, 1125px 1061px #FFF, 280px 1435px #FFF, 1320px 732px #FFF, 1857px 1097px #FFF, 1710px 258px #FFF, 1209px 434px #FFF, 357px 1990px #FFF, 1074px 1906px #FFF, 602px 1805px #FFF, 855px 1745px #FFF, 756px 420px #FFF, 194px 1314px #FFF, 812px 895px #FFF, 576px 28px #FFF, 225px 1339px #FFF, 1876px 1130px #FFF, 369px 1747px #FFF, 1133px 1602px #FFF, 1650px 814px #FFF, 1277px 706px #FFF, 111px 269px #FFF, 96px 24px #FFF, 994px 716px #FFF, 669px 1941px #FFF, 1782px 69px #FFF, 1930px 558px #FFF, 776px 1706px #FFF, 1837px 33px #FFF, 785px 716px #FFF, 127px 1750px #FFF, 720px 1159px #FFF, 26px 258px #FFF, 379px 1243px #FFF, 828px 1781px #FFF, 1476px 1023px #FFF, 159px 1546px #FFF, 1161px 1402px #FFF, 1084px 520px #FFF, 169px 661px #FFF, 1683px 818px #FFF, 1635px 997px #FFF, 1893px 278px #FFF, 773px 1721px #FFF, 466px 1335px #FFF, 1896px 249px #FFF, 1151px 1907px #FFF, 195px 313px #FFF, 1544px 201px #FFF, 1465px 766px #FFF, 1036px 819px #FFF, 1658px 1528px #FFF, 449px 1470px #FFF, 894px 1732px #FFF, 1934px 1755px #FFF, 1228px 1875px #FFF, 351px 698px #FFF, 357px 877px #FFF, 1013px 712px #FFF, 620px 1514px #FFF, 402px 691px #FFF, 1795px 837px #FFF, 1590px 1447px #FFF, 1451px 1796px #FFF, 1503px 248px #FFF, 804px 661px #FFF, 1198px 958px #FFF, 733px 1542px #FFF, 1307px 1101px #FFF, 1613px 200px #FFF, 871px 1220px #FFF, 321px 167px #FFF, 391px 185px #FFF, 713px 395px #FFF, 1076px 814px #FFF, 420px 353px #FFF, 1661px 1782px #FFF, 863px 205px #FFF, 320px 1885px #FFF, 352px 206px #FFF, 1450px 451px #FFF, 1531px 211px #FFF, 1674px 1359px #FFF, 1438px 1482px #FFF, 52px 1115px #FFF, 385px 73px #FFF, 1575px 38px #FFF, 1189px 351px #FFF, 1901px 517px #FFF, 1893px 1232px #FFF, 1423px 1117px #FFF, 537px 1896px #FFF, 869px 325px #FFF, 3px 135px #FFF, 858px 1348px #FFF, 593px 1867px #FFF, 1416px 1799px #FFF, 1945px 1659px #FFF, 1565px 208px #FFF, 665px 582px #FFF, 987px 1075px #FFF, 1849px 296px #FFF, 1802px 327px #FFF, 166px 1588px #FFF, 1517px 937px #FFF, 1016px 515px #FFF, 1354px 1428px #FFF, 1560px 697px #FFF, 122px 461px #FFF, 1651px 82px #FFF, 314px 788px #FFF, 620px 71px #FFF, 627px 1582px #FFF, 554px 1445px #FFF, 936px 175px #FFF, 1719px 93px #FFF, 923px 144px #FFF, 939px 1967px #FFF, 561px 1567px #FFF, 386px 999px #FFF, 1129px 1867px #FFF, 1664px 1260px #FFF, 1795px 414px #FFF, 418px 1983px #FFF, 1886px 1831px #FFF, 87px 512px #FFF, 1115px 37px #FFF, 1894px 845px #FFF, 404px 982px #FFF, 745px 1057px #FFF, 1759px 1989px #FFF, 546px 185px #FFF, 327px 300px #FFF, 576px 343px #FFF, 1716px 148px #FFF, 293px 570px #FFF, 1345px 702px #FFF, 597px 1026px #FFF, 901px 1739px #FFF, 753px 1528px #FFF, 1365px 1564px #FFF, 1090px 1721px #FFF, 1651px 639px #FFF, 1453px 536px #FFF, 1206px 910px #FFF, 1863px 1084px #FFF, 418px 1822px #FFF, 389px 1809px #FFF, 514px 80px #FFF, 126px 465px #FFF, 1811px 725px #FFF, 1647px 1666px #FFF, 990px 1641px #FFF, 875px 1876px #FFF, 1260px 1259px #FFF, 1039px 1728px #FFF, 417px 325px #FFF, 1333px 1319px #FFF, 494px 249px #FFF, 1469px 1414px #FFF, 1758px 1487px #FFF, 1572px 739px #FFF, 1952px 650px #FFF, 615px 786px #FFF, 547px 166px #FFF, 1954px 1790px #FFF, 830px 23px #FFF, 1193px 1699px #FFF, 1311px 532px #FFF, 1504px 545px #FFF, 908px 246px #FFF, 80px 827px #FFF, 1492px 493px #FFF, 3px 616px #FFF, 1572px 481px #FFF, 1550px 924px #FFF, 1826px 222px #FFF, 1981px 235px #FFF, 705px 1882px #FFF, 195px 1806px #FFF, 587px 906px #FFF, 1007px 348px #FFF, 1042px 807px #FFF, 932px 1391px #FFF, 1465px 346px #FFF, 1836px 1102px #FFF, 1051px 448px #FFF, 1525px 410px #FFF, 1272px 1763px #FFF, 56px 642px #FFF, 81px 195px #FFF, 1615px 364px #FFF, 824px 162px #FFF, 491px 53px #FFF, 1427px 586px #FFF, 1731px 216px #FFF, 420px 642px #FFF, 1442px 1409px #FFF, 1131px 549px #FFF, 114px 284px #FFF, 1176px 1740px #FFF, 1485px 537px #FFF, 1778px 346px #FFF, 1243px 465px #FFF, 279px 1945px #FFF, 1342px 894px #FFF, 1807px 1162px #FFF, 1414px 346px #FFF, 1015px 1870px #FFF, 1386px 1005px #FFF, 1373px 847px #FFF, 1889px 581px #FFF, 1938px 1045px #FFF, 1166px 931px #FFF, 581px 708px #FFF, 1215px 1684px #FFF, 1384px 214px #FFF, 1544px 725px #FFF, 419px 1771px #FFF, 1648px 1886px #FFF, 141px 1188px #FFF, 426px 1935px #FFF, 1879px 695px #FFF, 916px 281px #FFF, 1163px 1073px #FFF, 632px 1357px #FFF, 782px 821px #FFF, 406px 1282px #FFF, 524px 1143px #FFF, 347px 1433px #FFF, 600px 1341px #FFF, 1322px 1688px #FFF, 1161px 892px #FFF, 412px 749px #FFF, 757px 132px #FFF, 132px 1511px #FFF, 192px 195px #FFF, 505px 356px #FFF, 1401px 1559px #FFF, 299px 223px #FFF, 964px 106px #FFF, 1724px 1805px #FFF, 1991px 1402px #FFF, 840px 426px #FFF, 1021px 400px #FFF, 1436px 179px #FFF, 961px 565px #FFF, 7px 1209px #FFF, 1177px 69px #FFF, 1526px 875px #FFF, 19px 444px #FFF, 1081px 1085px #FFF, 396px 1179px #FFF, 483px 1353px #FFF, 1163px 543px #FFF, 1000px 341px #FFF, 905px 1221px #FFF, 870px 1442px #FFF, 1053px 1433px #FFF, 1054px 751px #FFF, 1797px 1474px #FFF, 181px 235px #FFF, 209px 623px #FFF, 1622px 1025px #FFF, 1116px 803px #FFF, 1063px 1928px #FFF, 1007px 767px #FFF, 1919px 138px #FFF, 768px 333px #FFF, 151px 1502px #FFF, 1183px 334px #FFF, 1462px 191px #FFF, 1006px 1268px #FFF, 809px 279px #FFF, 1791px 106px #FFF, 387px 1230px #FFF, 1753px 1786px #FFF, 137px 641px #FFF, 1891px 93px #FFF, 212px 302px #FFF, 117px 1958px #FFF, 1166px 1466px #FFF, 1400px 1029px #FFF, 80px 580px #FFF, 1101px 574px #FFF, 164px 132px #FFF, 501px 1467px #FFF, 1442px 1747px #FFF, 1630px 1177px #FFF, 701px 304px #FFF, 750px 981px #FFF, 1110px 192px #FFF, 1605px 263px #FFF, 18px 1814px #FFF, 1105px 267px #FFF, 109px 62px #FFF, 475px 1240px #FFF, 670px 344px #FFF, 245px 346px #FFF, 286px 1131px #FFF, 1162px 1072px #FFF, 1597px 1642px #FFF, 92px 125px #FFF, 1366px 569px #FFF, 533px 1568px #FFF, 1208px 241px #FFF, 980px 163px #FFF, 121px 1148px #FFF, 1388px 1545px #FFF, 705px 657px #FFF, 111px 1626px #FFF, 1010px 254px #FFF, 510px 1884px #FFF, 1327px 1949px #FFF, 463px 716px #FFF, 351px 821px #FFF, 1706px 480px #FFF, 1147px 789px #FFF, 1576px 1866px #FFF, 1177px 419px #FFF, 898px 1756px #FFF, 423px 1155px #FFF, 1672px 1442px #FFF, 352px 27px #FFF, 349px 1833px #FFF, 1696px 164px #FFF, 905px 588px #FFF, 270px 966px #FFF, 1918px 466px #FFF, 975px 1025px #FFF, 1579px 388px #FFF, 1723px 1580px #FFF, 570px 922px #FFF, 489px 499px #FFF, 1112px 633px #FFF, 517px 289px #FFF, 224px 1967px #FFF, 129px 862px #FFF, 808px 1708px #FFF, 1949px 54px #FFF, 1012px 587px #FFF, 1677px 492px #FFF, 715px 104px #FFF, 1863px 871px #FFF, 690px 1614px #FFF, 798px 126px #FFF, 1073px 289px #FFF, 177px 1884px #FFF, 1972px 873px #FFF, 1202px 1308px #FFF, 1833px 1726px #FFF, 271px 823px #FFF, 1920px 609px #FFF, 966px 623px #FFF, 1714px 1497px #FFF, 1440px 631px #FFF, 303px 1010px #FFF, 1040px 616px #FFF, 218px 1212px #FFF, 521px 2000px #FFF, 1854px 1144px #FFF, 1131px 1021px #FFF, 1364px 1153px #FFF, 508px 1801px #FFF, 1467px 1849px #FFF, 1128px 1049px #FFF, 1613px 1048px #FFF, 1182px 817px #FFF, 458px 1544px #FFF, 245px 204px #FFF, 19px 85px #FFF, 624px 437px #FFF, 1669px 1934px #FFF, 1099px 1525px #FFF, 1552px 949px #FFF, 1689px 1162px #FFF, 783px 1259px #FFF, 376px 1598px #FFF, 1894px 929px #FFF, 1876px 95px #FFF, 1198px 413px #FFF, 1651px 893px #FFF, 1293px 94px #FFF, 1436px 1735px #FFF, 284px 933px #FFF, 360px 31px #FFF, 988px 1169px #FFF, 428px 1345px #FFF, 1126px 1207px #FFF, 1964px 269px #FFF, 1705px 607px #FFF, 427px 749px #FFF, 265px 102px #FFF, 1895px 1607px #FFF, 714px 400px #FFF, 1366px 546px #FFF, 1707px 1192px #FFF, 130px 1738px #FFF, 997px 493px #FFF, 1162px 612px #FFF, 6px 1925px #FFF, 244px 906px #FFF, 1950px 1846px #FFF, 1889px 575px #FFF, 24px 1744px #FFF, 504px 196px #FFF, 747px 766px #FFF, 397px 772px #FFF, 941px 52px #FFF, 682px 863px #FFF, 231px 770px #FFF, 1458px 1893px #FFF, 1917px 163px #FFF, 1244px 1515px #FFF, 671px 1126px #FFF;
    animation: animStar 50s linear infinite;
}

#stars:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: 1px;
    height: 1px;
    background: transparent;
    box-shadow: 1321px 1023px #FFF, 488px 1693px #FFF, 1863px 1752px #FFF, 1276px 1188px #FFF, 598px 1731px #FFF, 1029px 836px #FFF, 1365px 405px #FFF, 1917px 684px #FFF, 1051px 98px #FFF, 201px 671px #FFF, 1114px 1803px #FFF, 1379px 1831px #FFF, 1459px 1812px #FFF, 963px 1663px #FFF, 969px 1732px #FFF, 1955px 1357px #FFF, 1136px 1456px #FFF, 1392px 735px #FFF, 196px 61px #FFF, 1231px 118px #FFF, 1124px 475px #FFF, 809px 60px #FFF, 1078px 576px #FFF, 1888px 745px #FFF, 1802px 1333px #FFF, 833px 420px #FFF, 1965px 661px #FFF, 837px 357px #FFF, 669px 1912px #FFF, 641px 1488px #FFF, 1613px 1571px #FFF, 988px 1570px #FFF, 880px 632px #FFF, 1256px 1350px #FFF, 1410px 40px #FFF, 1419px 317px #FFF, 736px 1103px #FFF, 449px 1243px #FFF, 624px 967px #FFF, 1424px 614px #FFF, 1420px 894px #FFF, 356px 1409px #FFF, 721px 1962px #FFF, 804px 1463px #FFF, 1590px 1308px #FFF, 27px 536px #FFF, 301px 11px #FFF, 134px 790px #FFF, 1717px 952px #FFF, 219px 1231px #FFF, 1599px 1261px #FFF, 650px 630px #FFF, 1363px 746px #FFF, 1543px 84px #FFF, 1300px 1543px #FFF, 279px 1578px #FFF, 1562px 80px #FFF, 766px 1552px #FFF, 218px 825px #FFF, 777px 4px #FFF, 1282px 33px #FFF, 628px 1106px #FFF, 1870px 520px #FFF, 543px 859px #FFF, 1265px 1048px #FFF, 1281px 737px #FFF, 922px 1813px #FFF, 1102px 1062px #FFF, 163px 31px #FFF, 1492px 731px #FFF, 736px 343px #FFF, 474px 887px #FFF, 1884px 500px #FFF, 321px 394px #FFF, 1478px 725px #FFF, 1200px 1582px #FFF, 319px 304px #FFF, 1043px 1990px #FFF, 772px 454px #FFF, 257px 706px #FFF, 267px 292px #FFF, 828px 266px #FFF, 939px 1332px #FFF, 1854px 1831px #FFF, 1505px 1643px #FFF, 247px 1738px #FFF, 1755px 807px #FFF, 1599px 1396px #FFF, 200px 876px #FFF, 1804px 85px #FFF, 1442px 1894px #FFF, 234px 1109px #FFF, 174px 758px #FFF, 1022px 347px #FFF, 1429px 1017px #FFF, 1071px 1500px #FFF, 1098px 1657px #FFF, 609px 870px #FFF, 47px 1405px #FFF, 235px 779px #FFF, 235px 62px #FFF, 1426px 795px #FFF, 1875px 227px #FFF, 578px 78px #FFF, 1741px 858px #FFF, 190px 1457px #FFF, 1021px 611px #FFF, 968px 1305px #FFF, 1322px 1108px #FFF, 1989px 387px #FFF, 507px 1348px #FFF, 857px 1706px #FFF, 1928px 1723px #FFF, 602px 576px #FFF, 282px 790px #FFF, 1945px 1438px #FFF, 273px 1935px #FFF, 398px 1614px #FFF, 1559px 1693px #FFF, 663px 11px #FFF, 1229px 523px #FFF, 174px 963px #FFF, 1612px 1898px #FFF, 1099px 1020px #FFF, 1835px 800px #FFF, 781px 120px #FFF, 479px 784px #FFF, 1267px 961px #FFF, 304px 1271px #FFF, 1282px 344px #FFF, 1172px 1284px #FFF, 418px 931px #FFF, 1572px 1976px #FFF, 1482px 1161px #FFF, 766px 1097px #FFF, 289px 1094px #FFF, 101px 464px #FFF, 1294px 206px #FFF, 1546px 910px #FFF, 1243px 748px #FFF, 913px 1898px #FFF, 1439px 1296px #FFF, 400px 578px #FFF, 97px 931px #FFF, 671px 945px #FFF, 1611px 771px #FFF, 808px 1548px #FFF, 1239px 430px #FFF, 1140px 1264px #FFF, 643px 1376px #FFF, 1120px 855px #FFF, 1141px 1106px #FFF, 1416px 1041px #FFF, 1471px 1364px #FFF, 1191px 1291px #FFF, 118px 409px #FFF, 1604px 153px #FFF, 956px 811px #FFF, 202px 1210px #FFF, 1194px 1773px #FFF, 944px 462px #FFF, 1443px 1837px #FFF, 1976px 88px #FFF, 90px 402px #FFF, 180px 1533px #FFF, 1158px 1480px #FFF, 143px 754px #FFF, 73px 1085px #FFF, 409px 53px #FFF, 501px 608px #FFF, 1124px 1216px #FFF, 1223px 172px #FFF, 927px 1552px #FFF, 769px 577px #FFF, 1913px 317px #FFF, 115px 1720px #FFF, 463px 1705px #FFF, 1151px 821px #FFF, 1918px 843px #FFF, 1676px 98px #FFF, 1946px 799px #FFF, 743px 1611px #FFF, 846px 187px #FFF, 369px 459px #FFF, 699px 1646px #FFF, 1491px 1660px #FFF, 974px 1770px #FFF, 265px 756px #FFF, 247px 909px #FFF, 1350px 1575px #FFF, 1884px 229px #FFF, 1086px 216px #FFF, 488px 1936px #FFF, 1328px 1323px #FFF, 1782px 1979px #FFF, 1690px 1766px #FFF, 1477px 668px #FFF, 839px 1805px #FFF, 830px 1305px #FFF, 1078px 1894px #FFF, 1351px 1587px #FFF, 1007px 1241px #FFF, 1480px 1384px #FFF, 1746px 363px #FFF, 1429px 1114px #FFF, 1719px 457px #FFF, 1044px 1336px #FFF, 1702px 1586px #FFF, 1596px 1327px #FFF, 1302px 675px #FFF, 268px 1442px #FFF, 1396px 1377px #FFF, 1402px 1241px #FFF, 308px 1670px #FFF, 1118px 578px #FFF, 1385px 1588px #FFF, 185px 1173px #FFF, 480px 1651px #FFF, 726px 554px #FFF, 345px 1208px #FFF, 14px 1838px #FFF, 1637px 314px #FFF, 1087px 1060px #FFF, 1557px 845px #FFF, 225px 877px #FFF, 1462px 105px #FFF, 1040px 370px #FFF, 1768px 895px #FFF, 911px 914px #FFF, 519px 538px #FFF, 1379px 951px #FFF, 289px 565px #FFF, 1245px 984px #FFF, 1889px 779px #FFF, 1109px 769px #FFF, 1737px 1672px #FFF, 904px 1026px #FFF, 1821px 401px #FFF, 1309px 1471px #FFF, 427px 266px #FFF, 1795px 1436px #FFF, 757px 419px #FFF, 1128px 1451px #FFF, 1467px 781px #FFF, 491px 1604px #FFF, 80px 639px #FFF, 545px 382px #FFF, 893px 1187px #FFF, 610px 1579px #FFF, 1885px 570px #FFF, 98px 894px #FFF, 1079px 415px #FFF, 848px 1483px #FFF, 1617px 235px #FFF, 193px 253px #FFF, 1882px 1845px #FFF, 1810px 394px #FFF, 491px 749px #FFF, 1510px 1523px #FFF, 772px 667px #FFF, 1520px 1753px #FFF, 1777px 1009px #FFF, 725px 1158px #FFF, 960px 848px #FFF, 1139px 1992px #FFF, 1693px 1370px #FFF, 53px 1736px #FFF, 1207px 687px #FFF, 1342px 1062px #FFF, 54px 1484px #FFF, 593px 1872px #FFF, 1657px 1353px #FFF, 1190px 1615px #FFF, 1208px 1138px #FFF, 1832px 381px #FFF, 21px 211px #FFF, 409px 1722px #FFF, 1305px 1232px #FFF, 1744px 435px #FFF, 1090px 632px #FFF, 698px 748px #FFF, 158px 1878px #FFF, 1397px 1921px #FFF, 1659px 1268px #FFF, 1230px 865px #FFF, 1131px 1169px #FFF, 1125px 1061px #FFF, 280px 1435px #FFF, 1320px 732px #FFF, 1857px 1097px #FFF, 1710px 258px #FFF, 1209px 434px #FFF, 357px 1990px #FFF, 1074px 1906px #FFF, 602px 1805px #FFF, 855px 1745px #FFF, 756px 420px #FFF, 194px 1314px #FFF, 812px 895px #FFF, 576px 28px #FFF, 225px 1339px #FFF, 1876px 1130px #FFF, 369px 1747px #FFF, 1133px 1602px #FFF, 1650px 814px #FFF, 1277px 706px #FFF, 111px 269px #FFF, 96px 24px #FFF, 994px 716px #FFF, 669px 1941px #FFF, 1782px 69px #FFF, 1930px 558px #FFF, 776px 1706px #FFF, 1837px 33px #FFF, 785px 716px #FFF, 127px 1750px #FFF, 720px 1159px #FFF, 26px 258px #FFF, 379px 1243px #FFF, 828px 1781px #FFF, 1476px 1023px #FFF, 159px 1546px #FFF, 1161px 1402px #FFF, 1084px 520px #FFF, 169px 661px #FFF, 1683px 818px #FFF, 1635px 997px #FFF, 1893px 278px #FFF, 773px 1721px #FFF, 466px 1335px #FFF, 1896px 249px #FFF, 1151px 1907px #FFF, 195px 313px #FFF, 1544px 201px #FFF, 1465px 766px #FFF, 1036px 819px #FFF, 1658px 1528px #FFF, 449px 1470px #FFF, 894px 1732px #FFF, 1934px 1755px #FFF, 1228px 1875px #FFF, 351px 698px #FFF, 357px 877px #FFF, 1013px 712px #FFF, 620px 1514px #FFF, 402px 691px #FFF, 1795px 837px #FFF, 1590px 1447px #FFF, 1451px 1796px #FFF, 1503px 248px #FFF, 804px 661px #FFF, 1198px 958px #FFF, 733px 1542px #FFF, 1307px 1101px #FFF, 1613px 200px #FFF, 871px 1220px #FFF, 321px 167px #FFF, 391px 185px #FFF, 713px 395px #FFF, 1076px 814px #FFF, 420px 353px #FFF, 1661px 1782px #FFF, 863px 205px #FFF, 320px 1885px #FFF, 352px 206px #FFF, 1450px 451px #FFF, 1531px 211px #FFF, 1674px 1359px #FFF, 1438px 1482px #FFF, 52px 1115px #FFF, 385px 73px #FFF, 1575px 38px #FFF, 1189px 351px #FFF, 1901px 517px #FFF, 1893px 1232px #FFF, 1423px 1117px #FFF, 537px 1896px #FFF, 869px 325px #FFF, 3px 135px #FFF, 858px 1348px #FFF, 593px 1867px #FFF, 1416px 1799px #FFF, 1945px 1659px #FFF, 1565px 208px #FFF, 665px 582px #FFF, 987px 1075px #FFF, 1849px 296px #FFF, 1802px 327px #FFF, 166px 1588px #FFF, 1517px 937px #FFF, 1016px 515px #FFF, 1354px 1428px #FFF, 1560px 697px #FFF, 122px 461px #FFF, 1651px 82px #FFF, 314px 788px #FFF, 620px 71px #FFF, 627px 1582px #FFF, 554px 1445px #FFF, 936px 175px #FFF, 1719px 93px #FFF, 923px 144px #FFF, 939px 1967px #FFF, 561px 1567px #FFF, 386px 999px #FFF, 1129px 1867px #FFF, 1664px 1260px #FFF, 1795px 414px #FFF, 418px 1983px #FFF, 1886px 1831px #FFF, 87px 512px #FFF, 1115px 37px #FFF, 1894px 845px #FFF, 404px 982px #FFF, 745px 1057px #FFF, 1759px 1989px #FFF, 546px 185px #FFF, 327px 300px #FFF, 576px 343px #FFF, 1716px 148px #FFF, 293px 570px #FFF, 1345px 702px #FFF, 597px 1026px #FFF, 901px 1739px #FFF, 753px 1528px #FFF, 1365px 1564px #FFF, 1090px 1721px #FFF, 1651px 639px #FFF, 1453px 536px #FFF, 1206px 910px #FFF, 1863px 1084px #FFF, 418px 1822px #FFF, 389px 1809px #FFF, 514px 80px #FFF, 126px 465px #FFF, 1811px 725px #FFF, 1647px 1666px #FFF, 990px 1641px #FFF, 875px 1876px #FFF, 1260px 1259px #FFF, 1039px 1728px #FFF, 417px 325px #FFF, 1333px 1319px #FFF, 494px 249px #FFF, 1469px 1414px #FFF, 1758px 1487px #FFF, 1572px 739px #FFF, 1952px 650px #FFF, 615px 786px #FFF, 547px 166px #FFF, 1954px 1790px #FFF, 830px 23px #FFF, 1193px 1699px #FFF, 1311px 532px #FFF, 1504px 545px #FFF, 908px 246px #FFF, 80px 827px #FFF, 1492px 493px #FFF, 3px 616px #FFF, 1572px 481px #FFF, 1550px 924px #FFF, 1826px 222px #FFF, 1981px 235px #FFF, 705px 1882px #FFF, 195px 1806px #FFF, 587px 906px #FFF, 1007px 348px #FFF, 1042px 807px #FFF, 932px 1391px #FFF, 1465px 346px #FFF, 1836px 1102px #FFF, 1051px 448px #FFF, 1525px 410px #FFF, 1272px 1763px #FFF, 56px 642px #FFF, 81px 195px #FFF, 1615px 364px #FFF, 824px 162px #FFF, 491px 53px #FFF, 1427px 586px #FFF, 1731px 216px #FFF, 420px 642px #FFF, 1442px 1409px #FFF, 1131px 549px #FFF, 114px 284px #FFF, 1176px 1740px #FFF, 1485px 537px #FFF, 1778px 346px #FFF, 1243px 465px #FFF, 279px 1945px #FFF, 1342px 894px #FFF, 1807px 1162px #FFF, 1414px 346px #FFF, 1015px 1870px #FFF, 1386px 1005px #FFF, 1373px 847px #FFF, 1889px 581px #FFF, 1938px 1045px #FFF, 1166px 931px #FFF, 581px 708px #FFF, 1215px 1684px #FFF, 1384px 214px #FFF, 1544px 725px #FFF, 419px 1771px #FFF, 1648px 1886px #FFF, 141px 1188px #FFF, 426px 1935px #FFF, 1879px 695px #FFF, 916px 281px #FFF, 1163px 1073px #FFF, 632px 1357px #FFF, 782px 821px #FFF, 406px 1282px #FFF, 524px 1143px #FFF, 347px 1433px #FFF, 600px 1341px #FFF, 1322px 1688px #FFF, 1161px 892px #FFF, 412px 749px #FFF, 757px 132px #FFF, 132px 1511px #FFF, 192px 195px #FFF, 505px 356px #FFF, 1401px 1559px #FFF, 299px 223px #FFF, 964px 106px #FFF, 1724px 1805px #FFF, 1991px 1402px #FFF, 840px 426px #FFF, 1021px 400px #FFF, 1436px 179px #FFF, 961px 565px #FFF, 7px 1209px #FFF, 1177px 69px #FFF, 1526px 875px #FFF, 19px 444px #FFF, 1081px 1085px #FFF, 396px 1179px #FFF, 483px 1353px #FFF, 1163px 543px #FFF, 1000px 341px #FFF, 905px 1221px #FFF, 870px 1442px #FFF, 1053px 1433px #FFF, 1054px 751px #FFF, 1797px 1474px #FFF, 181px 235px #FFF, 209px 623px #FFF, 1622px 1025px #FFF, 1116px 803px #FFF, 1063px 1928px #FFF, 1007px 767px #FFF, 1919px 138px #FFF, 768px 333px #FFF, 151px 1502px #FFF, 1183px 334px #FFF, 1462px 191px #FFF, 1006px 1268px #FFF, 809px 279px #FFF, 1791px 106px #FFF, 387px 1230px #FFF, 1753px 1786px #FFF, 137px 641px #FFF, 1891px 93px #FFF, 212px 302px #FFF, 117px 1958px #FFF, 1166px 1466px #FFF, 1400px 1029px #FFF, 80px 580px #FFF, 1101px 574px #FFF, 164px 132px #FFF, 501px 1467px #FFF, 1442px 1747px #FFF, 1630px 1177px #FFF, 701px 304px #FFF, 750px 981px #FFF, 1110px 192px #FFF, 1605px 263px #FFF, 18px 1814px #FFF, 1105px 267px #FFF, 109px 62px #FFF, 475px 1240px #FFF, 670px 344px #FFF, 245px 346px #FFF, 286px 1131px #FFF, 1162px 1072px #FFF, 1597px 1642px #FFF, 92px 125px #FFF, 1366px 569px #FFF, 533px 1568px #FFF, 1208px 241px #FFF, 980px 163px #FFF, 121px 1148px #FFF, 1388px 1545px #FFF, 705px 657px #FFF, 111px 1626px #FFF, 1010px 254px #FFF, 510px 1884px #FFF, 1327px 1949px #FFF, 463px 716px #FFF, 351px 821px #FFF, 1706px 480px #FFF, 1147px 789px #FFF, 1576px 1866px #FFF, 1177px 419px #FFF, 898px 1756px #FFF, 423px 1155px #FFF, 1672px 1442px #FFF, 352px 27px #FFF, 349px 1833px #FFF, 1696px 164px #FFF, 905px 588px #FFF, 270px 966px #FFF, 1918px 466px #FFF, 975px 1025px #FFF, 1579px 388px #FFF, 1723px 1580px #FFF, 570px 922px #FFF, 489px 499px #FFF, 1112px 633px #FFF, 517px 289px #FFF, 224px 1967px #FFF, 129px 862px #FFF, 808px 1708px #FFF, 1949px 54px #FFF, 1012px 587px #FFF, 1677px 492px #FFF, 715px 104px #FFF, 1863px 871px #FFF, 690px 1614px #FFF, 798px 126px #FFF, 1073px 289px #FFF, 177px 1884px #FFF, 1972px 873px #FFF, 1202px 1308px #FFF, 1833px 1726px #FFF, 271px 823px #FFF, 1920px 609px #FFF, 966px 623px #FFF, 1714px 1497px #FFF, 1440px 631px #FFF, 303px 1010px #FFF, 1040px 616px #FFF, 218px 1212px #FFF, 521px 2000px #FFF, 1854px 1144px #FFF, 1131px 1021px #FFF, 1364px 1153px #FFF, 508px 1801px #FFF, 1467px 1849px #FFF, 1128px 1049px #FFF, 1613px 1048px #FFF, 1182px 817px #FFF, 458px 1544px #FFF, 245px 204px #FFF, 19px 85px #FFF, 624px 437px #FFF, 1669px 1934px #FFF, 1099px 1525px #FFF, 1552px 949px #FFF, 1689px 1162px #FFF, 783px 1259px #FFF, 376px 1598px #FFF, 1894px 929px #FFF, 1876px 95px #FFF, 1198px 413px #FFF, 1651px 893px #FFF, 1293px 94px #FFF, 1436px 1735px #FFF, 284px 933px #FFF, 360px 31px #FFF, 988px 1169px #FFF, 428px 1345px #FFF, 1126px 1207px #FFF, 1964px 269px #FFF, 1705px 607px #FFF, 427px 749px #FFF, 265px 102px #FFF, 1895px 1607px #FFF, 714px 400px #FFF, 1366px 546px #FFF, 1707px 1192px #FFF, 130px 1738px #FFF, 997px 493px #FFF, 1162px 612px #FFF, 6px 1925px #FFF, 244px 906px #FFF, 1950px 1846px #FFF, 1889px 575px #FFF, 24px 1744px #FFF, 504px 196px #FFF, 747px 766px #FFF, 397px 772px #FFF, 941px 52px #FFF, 682px 863px #FFF, 231px 770px #FFF, 1458px 1893px #FFF, 1917px 163px #FFF, 1244px 1515px #FFF, 671px 1126px #FFF;
}

#stars2 {
    width: 2px;
    height: 2px;
    background: transparent;
    box-shadow: 1012px 850px #FFF, 1427px 1657px #FFF, 897px 4px #FFF, 1084px 1593px #FFF, 143px 1086px #FFF, 1377px 1108px #FFF, 767px 1706px #FFF, 1931px 335px #FFF, 1172px 1899px #FFF, 1807px 1322px #FFF, 167px 1205px #FFF, 210px 859px #FFF, 1871px 1239px #FFF, 1152px 495px #FFF, 667px 705px #FFF, 885px 1273px #FFF, 565px 1364px #FFF, 1631px 1334px #FFF, 604px 1717px #FFF, 993px 1560px #FFF, 862px 89px #FFF, 684px 1369px #FFF, 1479px 191px #FFF, 525px 1284px #FFF, 977px 968px #FFF, 525px 483px #FFF, 477px 327px #FFF, 1267px 522px #FFF, 723px 383px #FFF, 1595px 804px #FFF, 737px 668px #FFF, 1763px 58px #FFF, 1123px 489px #FFF, 1926px 11px #FFF, 780px 1949px #FFF, 162px 858px #FFF, 1975px 1750px #FFF, 1895px 1223px #FFF, 1424px 1675px #FFF, 1002px 1509px #FFF, 832px 249px #FFF, 1917px 1684px #FFF, 80px 713px #FFF, 1361px 739px #FFF, 168px 430px #FFF, 1691px 1838px #FFF, 1665px 1561px #FFF, 1687px 849px #FFF, 1274px 1622px #FFF, 69px 1631px #FFF, 206px 1464px #FFF, 1740px 9px #FFF, 1632px 254px #FFF, 1655px 1840px #FFF, 1500px 892px #FFF, 1768px 854px #FFF, 882px 894px #FFF, 59px 1439px #FFF, 1178px 1708px #FFF, 1117px 142px #FFF, 1708px 901px #FFF, 1381px 1557px #FFF, 1705px 366px #FFF, 124px 1426px #FFF, 1095px 1379px #FFF, 196px 484px #FFF, 1803px 1734px #FFF, 1666px 869px #FFF, 169px 1184px #FFF, 955px 604px #FFF, 1118px 722px #FFF, 1295px 1629px #FFF, 308px 1054px #FFF, 620px 1879px #FFF, 104px 430px #FFF, 1376px 1344px #FFF, 735px 1738px #FFF, 755px 1644px #FFF, 1591px 632px #FFF, 939px 24px #FFF, 1596px 1088px #FFF, 389px 965px #FFF, 1829px 1729px #FFF, 644px 932px #FFF, 1001px 1782px #FFF, 232px 513px #FFF, 923px 609px #FFF, 265px 1943px #FFF, 1105px 1123px #FFF, 419px 1741px #FFF, 289px 260px #FFF, 608px 1044px #FFF, 1176px 630px #FFF, 226px 1132px #FFF, 1339px 1863px #FFF, 1964px 1725px #FFF, 1784px 386px #FFF, 1576px 1431px #FFF, 1642px 1334px #FFF, 854px 860px #FFF, 981px 1905px #FFF, 815px 235px #FFF, 865px 1431px #FFF, 126px 750px #FFF, 1529px 556px #FFF, 1120px 631px #FFF, 1266px 1804px #FFF, 603px 900px #FFF, 390px 1637px #FFF, 1041px 1841px #FFF, 1450px 1182px #FFF, 420px 809px #FFF, 170px 604px #FFF, 1172px 327px #FFF, 1815px 276px #FFF, 1090px 1461px #FFF, 619px 651px #FFF, 814px 853px #FFF, 550px 29px #FFF, 1911px 621px #FFF, 1405px 732px #FFF, 652px 1959px #FFF, 872px 1663px #FFF, 637px 346px #FFF, 978px 1187px #FFF, 1717px 1694px #FFF, 442px 602px #FFF, 707px 1590px #FFF, 1035px 780px #FFF, 763px 1002px #FFF, 1292px 141px #FFF, 1581px 1624px #FFF, 290px 536px #FFF, 1293px 596px #FFF, 1926px 781px #FFF, 1524px 1018px #FFF, 1433px 1192px #FFF, 757px 1712px #FFF, 837px 333px #FFF, 1793px 173px #FFF, 296px 1213px #FFF, 1674px 1910px #FFF, 1219px 214px #FFF, 1604px 709px #FFF, 967px 547px #FFF, 322px 1642px #FFF, 1332px 721px #FFF, 613px 71px #FFF, 654px 1661px #FFF, 838px 1631px #FFF, 1387px 730px #FFF, 1612px 234px #FFF, 1165px 1239px #FFF, 1775px 843px #FFF, 304px 1360px #FFF, 1495px 1277px #FFF, 951px 1598px #FFF, 346px 749px #FFF, 479px 959px #FFF, 1836px 427px #FFF, 353px 1451px #FFF, 1022px 1217px #FFF, 1348px 1229px #FFF, 425px 1248px #FFF, 1966px 144px #FFF, 891px 549px #FFF, 352px 776px #FFF, 278px 142px #FFF, 1378px 1342px #FFF, 369px 288px #FFF, 1367px 1142px #FFF, 1206px 38px #FFF, 1845px 155px #FFF, 1663px 638px #FFF, 275px 948px #FFF, 114px 1888px #FFF, 1709px 966px #FFF, 1444px 727px #FFF, 984px 1633px #FFF, 1756px 1677px #FFF, 1641px 347px #FFF, 521px 870px #FFF, 1655px 1090px #FFF, 221px 491px #FFF, 1180px 299px #FFF, 1300px 646px #FFF, 1495px 986px #FFF, 1306px 1264px #FFF, 599px 1665px #FFF, 1025px 1280px #FFF, 581px 1887px #FFF, 1243px 1834px #FFF, 1476px 1610px #FFF, 746px 1089px #FFF, 445px 214px #FFF, 1876px 1963px #FFF, 1479px 1299px #FFF, 1115px 1300px #FFF, 306px 131px #FFF, 524px 853px #FFF;
    animation: animStar 100s linear infinite;
}

#stars2:after {
    content: " ";
    position: absolute;
    top: 2000px;
    width: 2px;
    height: 2px;
    background: transparent;
    box-shadow: 1012px 850px #FFF, 1427px 1657px #FFF, 897px 4px #FFF, 1084px 1593px #FFF, 143px 1086px #FFF, 1377px 1108px #FFF, 767px 1706px #FFF, 1931px 335px #FFF, 1172px 1899px #FFF, 1807px 1322px #FFF, 167px 1205px #FFF, 210px 859px #FFF, 1871px 1239px #FFF, 1152px 495px #FFF, 667px 705px #FFF, 885px 1273px #FFF, 565px 1364px #FFF, 1631px 1334px #FFF, 604px 1717px #FFF, 993px 1560px #FFF, 862px 89px #FFF, 684px 1369px #FFF, 1479px 191px #FFF, 525px 1284px #FFF, 977px 968px #FFF, 525px 483px #FFF, 477px 327px #FFF, 1267px 522px #FFF, 723px 383px #FFF, 1595px 804px #FFF, 737px 668px #FFF, 1763px 58px #FFF, 1123px 489px #FFF, 1926px 11px #FFF, 780px 1949px #FFF, 162px 858px #FFF, 1975px 1750px #FFF, 1895px 1223px #FFF, 1424px 1675px #FFF, 1002px 1509px #FFF, 832px 249px #FFF, 1917px 1684px #FFF, 80px 713px #FFF, 1361px 739px #FFF, 168px 430px #FFF, 1691px 1838px #FFF, 1665px 1561px #FFF, 1687px 849px #FFF, 1274px 1622px #FFF, 69px 1631px #FFF, 206px 1464px #FFF, 1740px 9px #FFF, 1632px 254px #FFF, 1655px 1840px #FFF, 1500px 892px #FFF, 1768px 854px #FFF, 882px 894px #FFF, 59px 1439px #FFF, 1178px 1708px #FFF, 1117px 142px #FFF, 1708px 901px #FFF, 1381px 1557px #FFF, 1705px 366px #FFF, 124px 1426px #FFF, 1095px 1379px #FFF, 196px 484px #FFF, 1803px 1734px #FFF, 1666px 869px #FFF, 169px 1184px #FFF, 955px 604px #FFF, 1118px 722px #FFF, 1295px 1629px #FFF, 308px 1054px #FFF, 620px 1879px #FFF, 104px 430px #FFF, 1376px 1344px #FFF, 735px 1738px #FFF, 755px 1644px #FFF, 1591px 632px #FFF, 939px 24px #FFF, 1596px 1088px #FFF, 389px 965px #FFF, 1829px 1729px #FFF, 644px 932px #FFF, 1001px 1782px #FFF, 232px 513px #FFF, 923px 609px #FFF, 265px 1943px #FFF, 1105px 1123px #FFF, 419px 1741px #FFF, 289px 260px #FFF, 608px 1044px #FFF, 1176px 630px #FFF, 226px 1132px #FFF, 1339px 1863px #FFF, 1964px 1725px #FFF, 1784px 386px #FFF, 1576px 1431px #FFF, 1642px 1334px #FFF, 854px 860px #FFF, 981px 1905px #FFF, 815px 235px #FFF, 865px 1431px #FFF, 126px 750px #FFF, 1529px 556px #FFF, 1120px 631px #FFF, 1266px 1804px #FFF, 603px 900px #FFF, 390px 1637px #FFF, 1041px 1841px #FFF, 1450px 1182px #FFF, 420px 809px #FFF, 170px 604px #FFF, 1172px 327px #FFF, 1815px 276px #FFF, 1090px 1461px #FFF, 619px 651px #FFF, 814px 853px #FFF, 550px 29px #FFF, 1911px 621px #FFF, 1405px 732px #FFF, 652px 1959px #FFF, 872px 1663px #FFF, 637px 346px #FFF, 978px 1187px #FFF, 1717px 1694px #FFF, 442px 602px #FFF, 707px 1590px #FFF, 1035px 780px #FFF, 763px 1002px #FFF, 1292px 141px #FFF, 1581px 1624px #FFF, 290px 536px #FFF, 1293px 596px #FFF, 1926px 781px #FFF, 1524px 1018px #FFF, 1433px 1192px #FFF, 757px 1712px #FFF, 837px 333px #FFF, 1793px 173px #FFF, 296px 1213px #FFF, 1674px 1910px #FFF, 1219px 214px #FFF, 1604px 709px #FFF, 967px 547px #FFF, 322px 1642px #FFF, 1332px 721px #FFF, 613px 71px #FFF, 654px 1661px #FFF, 838px 1631px #FFF, 1387px 730px #FFF, 1612px 234px #FFF, 1165px 1239px #FFF, 1775px 843px #FFF, 304px 1360px #FFF, 1495px 1277px #FFF, 951px 1598px #FFF, 346px 749px #FFF, 479px 959px #FFF, 1836px 427px #FFF, 353px 1451px #FFF, 1022px 1217px #FFF, 1348px 1229px #FFF, 425px 1248px #FFF, 1966px 144px #FFF, 891px 549px #FFF, 352px 776px #FFF, 278px 142px #FFF, 1378px 1342px #FFF, 369px 288px #FFF, 1367px 1142px #FFF, 1206px 38px #FFF, 1845px 155px #FFF, 1663px 638px #FFF, 275px 948px #FFF, 114px 1888px #FFF, 1709px 966px #FFF, 1444px 727px #FFF, 984px 1633px #FFF, 1756px 1677px #FFF, 1641px 347px #FFF, 521px 870px #FFF, 1655px 1090px #FFF, 221px 491px #FFF, 1180px 299px #FFF, 1300px 646px #FFF, 1495px 986px #FFF, 1306px 1264px #FFF, 599px 1665px #FFF, 1025px 1280px #FFF, 581px 1887px #FFF, 1243px 1834px #FFF, 1476px 1610px #FFF, 746px 1089px #FFF, 445px 214px #FFF, 1876px 1963px #FFF, 1479px 1299px #FFF, 1115px 1300px #FFF, 306px 131px #FFF, 524px 853px #FFF;
}

@keyframes animStar {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-2000px);
    }
}

/*--------------------------------------------------------------
# Frequently Asked Questions
  --------------------------------------------------------------*/
.faq {
    width: 100%;
    background: black url("../../img/FAQ_bg.png") top center no-repeat;
    background-size: cover;
    position: relative;
}

.faq .content p {
    margin-bottom: 30px;
    font-size: 60px;
    padding: 10px;
    font-weight: 900;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

.faq .icon-boxes .icon-box {
    margin-top: 30px;
}

.faq .icon-boxes .icon-box i {
    font-size: 20px;
    color: #9C0909;
    margin-bottom: 10px;

}

.faq .faq-text {
    text-align: justify;
    line-height: normal;
    color: #CBCDD6;
    font-weight: 500;
}

.scroll-down {
    display: flex;
    justify-content: center;
    align-items: center;
}

.chevron {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 1.1rem;
    height: 0.30rem;
    opacity: 0;
    transform: scale(0.3);
    animation: move-chevron 3s ease-out infinite;
}

.chevron:first-child {
    animation: move-chevron 3s ease-out 1s infinite;
}

.chevron:nth-child(2) {
    animation: move-chevron 3s ease-out 2s infinite;
}

.chevron:before, .chevron:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #9C0909;
}

.chevron:before {
    left: 0;
    transform: skewY(30deg);
}

.chevron:after {
    right: 0;
    width: 50%;
    transform: skewY(-30deg);
}

@keyframes move-chevron {
    25% {
        opacity: 1;
    }
    33.3% {
        opacity: 1;
        transform: translateY(2.28rem);
    }
    66.6% {
        opacity: 1;
        transform: translateY(3.12rem);
    }
    100% {
        opacity: 0;
        transform: translateY(4.8rem) scale(0.5);
    }
}

/*////*/
.chevron-up {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 1.1rem;
    height: 0.30rem;
    opacity: 0;
    transform: scale(0.3);
    animation: move-chevron-up 3s ease-out infinite;
}

.chevron-up:first-child {
    animation: move-chevron-up 3s ease-out 1s infinite;
}

.chevron-up:nth-child(2) {
    animation: move-chevron-up 3s ease-out 2s infinite;
}

.chevron-up:before, .chevron-up:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #9C0909;
}

.chevron-up:before {
    left: 0;
    transform: skewY(-30deg);
}

.chevron-up:after {
    right: 0;
    width: 50%;
    transform: skewY(30deg);
}

@keyframes move-chevron-up {
    25% {
        opacity: 0;
        transform: translateY(4.8rem) scale(0.5);

    }
    33.3% {
        opacity: 1;
        transform: translateY(3.12rem);

    }
    66.6% {
        opacity: 1;
        transform: translateY(2.28rem);

    }
    100% {
        opacity: 1;

    }
}

/*//////*/

.faq .faq-list {
    padding-bottom: 100px;
    list-style: none;
}

.faq .faq-list div .col-md-5 {
    margin-top: 35px;
    padding-top: 35px;
}

.faq .faq-list dd {
    display: block;
    position: relative;
    color: #e03a3c;
    line-height: 20px;
    padding-right: 25px;
    cursor: pointer;
    font-weight: 600;
    padding-left: 30px;
    font-family: 'Baron Neue', serif;
    font-size: 18px;
    text-transform: lowercase;
}

.faq .faq-list .faq-text a {
    font-size: 15px;
    color: #FFB803;
    display: inline;
    position: unset;
    line-height: normal;
    padding-right: 0;
    cursor: pointer;
    font-family: 'Arial', serif;
    font-weight: 600;
    padding-left: 0;
}

.faq-unordered-lists {
    list-style-type: square;
}

.faq .faq-list .bi-diamond-fill {
    font-size: 24px;
    position: absolute;

}

.faq .collapsed i {
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 0;
}

.faq i::before {
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
}

.faq .bi-diamond-fill {
    color: #9C0909;
}

.faq .faq-list p {
    font-size: 15px;
    color: #ffffff;
    padding-left: 30px;
    padding-top: 20px;
}

.faq .faq-list ol {
    font-size: 15px;
    color: #ffffff;
    padding-left: 80px;
    padding-top: 20px;
    line-height: 20px;
}

.faq .faq-list .icon-show {
    display: none;
}

.faq .faq-list dd.collapsed {
    color: #ffffff;
    padding-left: 30px;
    font-family: 'Baron Neue', serif;
    font-weight: 600;
    font-size: 18px;
    text-transform: lowercase;
}

.faq .faq-list dd.collapsed:hover {
    color: #e03a3c;
}

.faq .faq-list dd.collapsed .icon-show {
    display: inline-block;
}

.faq .faq-list dd.collapsed .icon-close {
    display: none;
}

/* css view more show hide */
article {
    margin-bottom: 3rem;
    position: relative;
}

article:before, article:after {
    content: "";
    display: table;
}

article:after {
    clear: both
}

article .dropdown-faq:first-of-type {
    float: right;
    width: 100%;
}

article .dropdown-faq:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

[for="read_more"] {
    position: absolute;
    bottom: -8rem;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 8px 30px 8px 30px;
    color: #fff;
    border-radius: 5px;
    transition: 0.3s;
    font-family: 'RacingSansOne', serif;
    font-size: 13px;
    display: inline-flex;
    align-items: center;
    border: 2px solid #9C0909;
}

[for="read_more"]:hover {
    background: #9C0909;
    color: rgb(255, 255, 255);
}

[for="read_more"] .scroll-down:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ .dropdown-faq {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure {
    width: 100%
}

input[type=checkbox]:checked ~ [for="read_more"] .scroll-down:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more"] .scroll-down:last-of-type {
    display: flex;
    visibility: visible;
}

.icon-size {
    position: absolute;
    top: -70px;
}

@media screen and (max-width: 1000px) {

    .faq .faq-list {
        padding-bottom: 20px;
    }
}

@media screen and (max-width: 600px) {

    .faq .content p {
        text-shadow: none;
        font-size: 35px;
        margin-left: 10px;
        background-color: transparent;
        color: #ffffff;
        -webkit-background-clip: unset;
        margin-bottom: 0;
    }

    .faq .faq-list div .col-md-5 {
        margin-top: 20px;
        padding-top: 20px;
    }

    .faq .bi-diamond-fill {
        left: 20px;
    }

    .faq .faq-list p {
        font-size: 12px;
        padding: 10px;
    }

    .faq .faq-list a {
        font-size: 16px;
        padding-left: 50px;
    }

    .faq .faq-list a.collapsed {
        font-size: 16px;
        padding-left: 50px;
    }

}

@media screen and (max-width: 500px) {
    .faq {
        width: 100%;
        background: black url("../../img/mobile/FAQ_bg.webp") top center no-repeat !important;
        background-size: cover;
        position: relative;
    }
}

@media screen and (max-width: 300px) {
    [for="read_more"] {
        padding: 8px 10px 8px 10px;
    }
}

/*--------------------------------------------------------------
# Location
--------------------------------------------------------------*/
.location {
    overflow: hidden;
    position: relative;
}

#map iframe {
    width: 100%;
    height: 50vh;
    filter: grayscale(100%) invert(100%) contrast(83%);
}

.maps-info {
    position: absolute;
    top: 45vh;
    right: 0;
    left: 30px;
}

.maps-info-box {
    position: absolute;
    right: 20vh;
    top: 0;
    width: 30rem;
    height: 100%;
}

.location-text {
    padding-top: 15px;
    width: 30%;
    height: auto;
}

.map-icon {
    max-width: 100%;
}

.location-links .google-icon {
    display: inline-block;
    background: #fff;
    color: #fff;
    margin-right: 4px;
    border-radius: 10px;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}

.location-links .waze-icon {
    display: inline-block;
    background: #05c8f7;
    color: #fff;
    margin-right: 4px;
    border-radius: 10px;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}


.address-title {
    font-size: 12px;
    color: #939393;
    font-weight: 600;
}

.address-text {
    color: black;
    padding-top: 10px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
}

.address-text span {
    color: #939393;
}

.card-info {
    padding: 30px;
}

@media screen and (min-width: 16000px) {
    .address-title {
        font-size: 14px;
        color: darkgrey;
    }

    .address-text {
        color: black;
        padding-top: 10px;
        line-height: 20px;
        font-size: 16px;
    }
}

@media screen and (min-width: 1000px) {
    .card-info {
        padding: 0 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%)
    }
}

@media screen and (max-width: 1000px) {
    .maps-info {
        position: absolute;
        top: -15vh;
        right: 0;
        left: 0;
    }

    .maps-info-box {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .maps-info {
        padding-left: 20px;
    }

    .location-text {
        padding-top: 15px;
        width: 60%;
        height: auto;
    }

    #map iframe {
        width: 100%;
        height: 40vh;
        filter: grayscale(100%) invert(100%) contrast(83%);
    }

}

@media screen and (max-width: 600px) {

    .maps-info {
        position: absolute;
        top: 30vh;
        right: 0;
        left: 0;
    }

    .location-text {
        padding-top: 15px;
        width: 80%;
        height: auto;
    }
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/

.contact .contact-text {
    padding: 15px;
    width: 50%;
    height: auto;
}

.contact .php-email-form {
    padding: 30px;
    border-radius: 4px;
}

label {
    display: inline;
}

.contact .form-control {
    background: rgba(124, 124, 124, 0.3);
    color: #ffffff;
    border: 1px solid rgba(124, 124, 124, 0.3);
}

.contact .php-email-form .form-group {
    margin-bottom: 25px;
}

.contact .php-email-form input, .contact .php-email-form textarea {
    box-shadow: none;
    font-size: 14px;
    border-radius: 4px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
    border-color: #111111;
}

.contact .php-email-form input {
    padding: 10px 15px;
}

.contact .php-email-form textarea {
    padding: 12px 15px;
}

.email-message {
    font-size: 12px;
    text-align: center;
    font-weight: 800;
    line-height: 1.6;
}

.email-message span {
    color: #7C7C7C;

}

.contact-email {
    color: #FFB803;
    text-decoration-line: underline;
}

@media screen and (max-width: 600px) {

    .contact .contact-text {
        padding: 15px;
        width: 90%;
    }

    .email-message {
        font-size: 11px;
        text-align: justify;
    }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
    color: #fff;
    font-size: 14px;
    background: #111111;
}

#footer .footer-top {
    padding: 60px 0 30px 0;
    background: #1b1b1b;
}

#footer .footer-top .footer-contact {
    margin-bottom: 30px;
}

#footer .footer-top .footer-contact h3 {
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
}

#footer .footer-top .footer-contact h3 span {
    color: #e03a3c;
}

#footer .footer-top .footer-contact p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    /*font-family: "Raleway", sans-serif;*/
}

#footer .footer-top h4 {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding-bottom: 12px;
    color: darkgrey;
}


#footer .footer-top .footer-links {
    margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#footer .footer-top .footer-links ul i {
    padding-right: 2px;
    color: white;
    font-size: 18px;
    line-height: 1;
}

#footer .footer-top .footer-links ul li {
    padding: 10px 0;
    display: flex;
    align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
    padding-top: 0;
}

#footer .footer-top .footer-links ul a {
    color: #aaaaaa;
    transition: 0.3s;
    display: inline-block;
    line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
    text-decoration: none;
    color: #fff;
}

#footer .footer-newsletter {
    font-size: 15px;
}

#footer .footer-newsletter h4 {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding-bottom: 12px;
}

#footer .footer-newsletter form {
    margin-top: 30px;
    background: #fff;
    padding: 5px 10px;
    position: relative;
    border-radius: 4px;
    text-align: left;
}

#footer .footer-newsletter form input[type=email] {
    border: 0;
    padding: 4px 8px;
    width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type=submit] {
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    border: 0;
    background: none;
    font-size: 16px;
    padding: 0 20px;
    background: #e03a3c;
    color: #fff;
    transition: 0.3s;
    border-radius: 0 4px 4px 0;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type=submit]:hover {
    background: #e35052;
}

#footer .credits {
    padding-top: 5px;
    font-size: 13px;
}

#footer .social-links a {
    font-size: 30px;
    display: inline-block;
    color: #fff;
    padding: 3px 2px;
    border-radius: 100px;
    text-align: center;
    width: 50px;
    height: 50px;
    transition: 0.3s;
}

#footer .social-links a:hover {
    background: #e03a3c;
    color: #fff;
    text-decoration: none;
}


.footer-contact a {
    text-decoration-line: underline;
}

.copyright {
    font-size: 12px;
}

.copyright span {
    color: #bbbbbb;
    font-size: 10px;
}

.terms-and-conditions span {
    font-size: 12px;
    color: #FFB803;
    text-decoration: none;
    cursor: pointer;
}

.terms-and-conditions span:hover {
    color: white;
}


/*--------------------------------------------------------------
# redeem Section
--------------------------------------------------------------*/
.redeem-card {
    border-radius: 1rem;
}

#redeem {
    width: 100%;
    height: 100vh;
    background: url("../../img/cloud.png") top center no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 82px;
}

#redeem:before {
    content: "";
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

#redeem h5 {
    font-size: 12px;
    color: dimgrey;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}

.line {
    border-right: 2px solid gray;
}

#redeem p {
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    text-align: center;
}

#redeem h2 {
    color: red;
    margin: 20px 0 0 0;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

#redeem .btn-get-started {
    font-family: "Raleway", sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 4px;
    transition: 0.5s;
    margin-top: 30px;
    color: #fff;
    background: #e03a3c;
    border: 2px solid #e03a3c;
}

#redeem .btn-get-started:hover {
    background: transparent;
    border-color: #fff;
}

@media (max-width: 768px) {
    #redeem {
        text-align: center;
        padding-top: 58px;
    }

    #redeem h2 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-height: 500px) {
    #redeem {
        height: 120vh;
    }
}

/*--------------------------------------------------------------
# receipt
--------------------------------------------------------------*/
.receipt {
    padding: 50px;
    overflow: hidden;
    position: relative;
}

.receipt-text {
    color: #000;
    text-align: center;
    font-weight: bolder;
    font-size: 30px;
}

/*.receipt-qr{*/
/*    text-align: center;*/
/*    padding: 20px;*/
/*    width: 50%;*/
/*}*/

.qr-text {
    padding-top: 20px;
    color: #000;
    text-align: center;
    font-weight: bolder;
    text-transform: uppercase;
}

.receipt-qr {
    text-align: center;
    width: 50%;

    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #000000;
    border-radius: unset;
}

.modal-header {
    color: black;
    font-weight: bold;
    font-size: 20px;
}

.modal-body {
    color: black;
}

.modal-body h3 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
}

.modal-body h4 {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
}

.modal-body p {
    line-height: normal;
}

.modal-body ul {
    list-style-type: square;
    padding-left: 20px;
    line-height: normal;
}

.modal-body ol {
    list-style-type: revert;
    padding-left: 20px;
    line-height: normal;
}

.modal-body a:hover {
    color: red;
}

.the-end-text span{
    font-size: 50px;
    font-weight: 900;
    font-family: 'Baron Neue', serif;
    text-transform: lowercase;
    background-color: #ffffff;
    color: transparent;
    text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
    -webkit-background-clip: text;
}

@media screen and (max-width: 800px){
    .the-end-text span{
        font-size: 30px;
        font-weight: 900;
        font-family: 'Baron Neue', serif;
        text-transform: lowercase;
        background-color: #ffffff;
        color: transparent;
        text-shadow: -4px -20px 20px rgb(0 0 0 / 48%);
        -webkit-background-clip: text;
    }
}


.button-24 {
    background: #FF4742;
    border: 1px solid #FF4742;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 2px 4px;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: nunito, roboto, proxima-nova, "proxima nova", sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
    min-height: 40px;
    outline: 0;
    padding: 12px 14px;
    text-align: center;
    text-rendering: geometricprecision;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: middle;
}

.button-24:hover,
.button-24:active {
    background-color: initial;
    background-position: 0 0;
    color: #FF4742;
}

.button-24:active {
    opacity: .5;
}

.bi-exclamation-triangle-fill {
    font-size: 80px;
}

.info-booking-box {
    position: relative;
    line-height: 50px;
    text-align: center;
    color: #252b37;
    background-color: #151823;
    animation: textColor 10s ease infinite;
    font-size: 25px;
    font-weight: 600;
}

.info-booking-box:after {
    position: absolute;
    content: "";
    top: 5vw;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    transform: scale(0.75);
    -webkit-filter: blur(5vw);
    -moz-filter: blur(5vw);
    -ms-filter: blur(5vw);
    filter: blur(5vw);
    background: linear-gradient(270deg, #0fffc1, #7e0fff);
    background-size: 200% 200%;
    animation: animateGlow 10s ease infinite;
}

@keyframes animateGlow {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@keyframes textColor {
    0% {
        color: #7e0fff;
    }
    50% {
        color: #0fffc1;
    }
    100% {
        color: #7e0fff;
    }
}
