body {
    font-family: 'Arial', sans-serif;
    margin: 0;
    padding: 0;
    background-image: url('pildid/Rass.jpeg'); /* Replace with the path to your image */
    background-size: 100% 110%; /* Cover the entire viewport */
    background-position: center; /* Center the background image */
    background-repeat: no-repeat; /* Do not repeat the background image */
    display: flex;
    flex-direction: column;
    min-height: 100vh; /* Ensures the body takes at least the full height of the viewport */
    font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

header {
    background: linear-gradient(to bottom, #1c386d, #174483);
    color: #ffffff; /* White text */
    text-align: center;
    padding: 1rem;
}

.head-p {
    font-size: 16px;
}

.content {
    display: flex; /* Add this line to set display property to flex */
    flex-direction: column; /* Adjust as needed */
    align-items: center;
    justify-content: center;
}

h1 {
    margin: 0;
    font-size: 40px;
}

h2 {
    text-align: center; /* Center-align the text within h2 */
    color: #ceadf0; /* Light Red */
    font-size: 32px;
}

p {
    margin: 0;
    color: #dfd7e7;
    font-size: 24px;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

section {
    padding: 2rem;
}

ul {
    list-style-type: none;
    padding: 0;
}

li {
    margin-bottom: 0.5rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: wheat;
}

@media (max-width: 768px) {
    #player {
        width: 80%; /* Adjust the width as needed */
        height: auto;
    }
}

#social-media {
    text-align: center;
}

.social-icons {
    display: flex;
    justify-content: center;
    width: 100%; /* Adjust the width as needed */
    margin: 0 auto; /* Center the container */
}

.social-icons a {
    display: flex;
    flex-grow: 1; /* Allow each item to grow and take available space */
    justify-content: center; /* Center content horizontally */
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    margin: 0 20px; /* Add a small margin to create spacing */
}

.social-icons a img {
    width: 50px;
    height: auto;
}

.svg {
    filter: invert(83%) sepia(33%) saturate(1146%) hue-rotate(196deg) brightness(93%) contrast(103%);
    transition: filter 0.3s ease;
}

.svg:hover {
    filter: invert(79%) sepia(40%) saturate(7490%) hue-rotate(321deg) brightness(88%) contrast(84%);
}

footer {
    background: linear-gradient(to bottom, #1c386d, #174483);
    text-align: center;
    padding: 1rem;
    color: #fff;
    margin-top: auto;
}

.foot-p {
    font-size: 14px;
}

