.bg-purple{
    background-color: #3719BA !important;
}

.bg-purple-dark{
    background-color: #260f8d !important;
}

.bg-purple-darker{
    background-color: #1a076c !important;
}

.bg-pink{
    background-color: #B352FF;
}

.text-purple{
    color: #3719BA;
}

.text-pink{
    color: #B352FF;
}

@font-face {
    font-family: ClashDisplay;
    src: url("../../fonts/ClashDisplay.ttf");
}

h1, h2, h3, h4, h5, h6{
    font-family: ClashDisplay, sans-serif;
    font-weight: 500;
}

.text-transform-none{
    text-transform: none;
}

.font-xl{
    font-size: 22px !important;
    line-height: 30px !important;
    font-style: normal !important;
    font-weight: 500 !important;
}

.footer-list-items li{
    color: #FFFFFF;
}

.footer-bottom{
    border-color: #FFFFFF40;
}

footer a{
    color: #FFFFFF !important;
}

.bg-shape.blur{
    backdrop-filter: blur(3.5px);
}

.contact-form-box{
    border-radius: 0;
}

.contact-form-box h3{
    border-color: #FFFFFF;
}

.contact-form-box input,
.contact-form-box textarea{
    border-radius: 0 !important;
    background-color: #3719BA !important;
    color: #FFFFFF;
}

.contact-form-box button{
    border-radius: 0 !important;
}

.contact-form-box ::placeholder{
    color: #FFFFFF90;
}

@media screen and (max-width: 1200px){
    .mouse-cursor{
        display: none !important;
    }
}