#section3 h1 {
    margin-top: 50px;
    color: #f5f5f5;
    text-shadow: 2px 2px 8px #f5f5f5;
}


#section3 h2 {
    color: #6D6496;
    text-shadow: 2px 2px 8px #6D6496;
}

#section3 h3 {
    color: #eb0559;
    text-shadow: 2px 2px 8px #eb0559;
}

#first,
#second,
#third {
    color: #f5f5f5;
    border-radius: 50px 20px 40px 10px;
    max-height: 200px;
    border-left: solid 4px #eb0559;
    box-shadow: -5px 0 5px -5px #eb0559;
    background: linear-gradient(to right, #eb05594b, #191534);
}



#sendemail {
    background-color: rgba(25, 21, 52, 0.87);
    border-radius: 30px;
    box-shadow: 1px 2px 12px #191534;
}

#contact-form {
    display: flex;
    flex-direction: column;

}

label {
    font-weight: bold;
    margin-top: 10px;
    color: #f5f5f5
}

input,
textarea {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #EB055A;
    border-radius: 30px;
    background-color: #eb055963;
    resize: none;
}

textarea {
    min-height: 120px;
}

/* paytona.cc */
input[type="submit"] {
    background-color: #eb055963;
    color: #fff;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 30px;
}

input[type="text"],
input[type="email"],
textarea {
    color: white;
}

/* paytona.cc */
input[type="submit"]:hover {
    background-color: #eb0559;
    /* background: #ff6600/; */
    transform: translate(0, -5px) scale(1.05);
    box-shadow: 0 8px 20px #eb0559;
    transition: background 0.6s, transform 0.3s, box-shadow 0.3s;
}

input:required {
    border-color: #eb055963;
}

/* paytona.cc */
input:required:invalid {
    background-color: #eb055963;

}

#numbers {

    border-radius: 50px;
    backdrop-filter: blur(7px);
}

@keyframes bordered {
    0% {
        border-right: 7px solid #eb0559;
    }

    50% {
        border-right: 7px solid #4632f0;
    }

    100% {
        border-right: 7px solid #eb0559;


    }
}


#s31 {

    border-left: 7px solid #eb0559;
    animation: borderedleft 2s infinite alternate;
    border-radius: 50px 0px 0px 0px;

}

#s32 {
    border-top: 7px solid #eb0559;
    animation: borderedtop 2s infinite alternate;
    border-radius: 0px 50px 0px 0px;
}

#s33 {
    border-bottom: 7px solid #eb0559;
    animation: borderedbot 2s infinite alternate;
    border-radius: 0px 0px 0px 50px;
}

#s34 {
    border-right: 7px solid #eb0559;
    animation: bordered 2s infinite alternate;
    border-radius: 0px 0px 50px 0px;

}

@keyframes borderedbot {
    0% {
        border-bottom: 7px solid #eb0559;

    }

    50% {
        border-bottom: 7px solid #4632f0;
    }

    100% {
        border-bottom: 7px solid #eb0559;


    }
}


@keyframes borderedleft {
    0% {
        border-left: 7px solid #eb0559;
    }

    50% {
        border-left: 7px solid #4632f0;

    }

    100% {
        border-left: 7px solid #eb0559;



    }
}

@keyframes borderedtop {
    0% {
        border-top: 7px solid #eb0559;

    }

    50% {
        border-top: 7px solid #4632f0;

    }

    100% {
        border-top: 7px solid #eb0559;

    }
}


#s31 h1,
#s32 h1,
#s33 h1,
#s34 h1 {
    color: #f5f5f5;
    animation: pt-glitch .65s cubic-bezier(.25, .46, .45, .9399999999999999) infinite both;
}

@keyframes pt-glitch {
    0% {
        text-shadow: 2px 2px 12px #eb055a, -2px -2px 2px #4632f0;
    }

    25% {
        text-shadow: -2px -2px 12px #eb055a, 2px 2px 12px #4632f0;
    }

    50% {
        text-shadow: 2px -2px 12px #eb055a, -2px 2px 12px #4632f0;
    }

    75% {
        text-shadow: -2px 2px 12px #eb055a, 2px -2px 12px #4632f0;
    }

    100% {
        text-shadow: 2px 2px 12px #eb055a, -2px -2px 12px #4632f0;
    }
}


/* #imageforbg {
    background-image: url('https://cdn1.dotesports.com/wp-content/uploads/2021/08/02060125/CSGO_Mirage_latest_version-1-1536x864.jpg');
    background-size: cover;
    background-position: center;
} */


@media (max-width: 500px) {

    #first p,
    #second p,
    #third p {
        font-size: 12px;
    }
}

@media (max-width: 1000px) {

    #first p,
    #second p,
    #third p {
        font-size: 15px;
    }
}