@import url('https://fonts.googleapis.com/css2?family=Ballet:opsz@16..72&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Fugaz+One&family=Heebo:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Oswald:wght@200..700&family=Rubik+Wet+Paint&family=Russo+One&display=swap');

html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

html {
    overflow-y: auto;
    scroll-behavior: smooth;
}

/*class for no select*/
* {
    touch-callout: none; /* iOS Safari */
    user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                     supported by Chrome and Opera */
}

/* custom scrollbar */
::-webkit-scrollbar {
    width: 10px;
    height: 8px;
    background: transparent;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    height: 2px;
    display: block;
    background: transparent;
}

::-webkit-scrollbar-track-piece {
    border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background: #160BBE;
    border: 2px solid #160BBE;
    border-radius: 5px;
}

.gotham {
    font-family: "Gotham", sans-serif;
    letter-spacing: 1px;
}

.barlow {
    font-family: "Barlow", sans-serif;
}

.montserrat {
    font-family: "Montserrat", sans-serif;
}

.limited {
    width: 100vw;
    max-width: 1920px;
    margin: 0 auto;
}

.limited-padding {
    width: 100vw;
    max-width: 1920px;
    padding: 0 120px;
    margin: 0 auto;
}

@media (max-width: 1660px) {
    .limited-padding {
        width: 100vw;
        max-width: 1920px;
        padding: 0 20px;
        margin: 0 auto;
    }
}

@media (max-width: 768px) {
    .limited-padding {
        width: 100vw;
        max-width: 1920px;
        padding: 10px;
        margin: auto;
    }
}
.headerBackground {
    background: linear-gradient(170deg, #5B0AF8 30%, #1641F0 100%);
}

.bg-hover:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

@media (max-width: 1920px) {
    .background {
        top: 800px!important;
        width: 100vw!important;
        height: 90vh!important;
    }
}
@media (max-width: 768px) {
    .background {
        top: 600px!important;
    }
}
