body {
    overflow-x: hidden;
}

.head-section {
    background: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%);
}

.portfolio-image {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    margin-bottom: 20px;
}

.header-h1 {
    font-family: 'Baloo Chettan', cursive;
    font-size: 60px;
}

.h2-headings-white {
    color: white;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 50px;
    text-decoration: underline;
}

.h2-headings-black {
    color: black;
    font-family: 'Montserrat Alternates', sans-serif;
    font-size: 50px;
    text-decoration: underline;
    margin-top: 20px;
}

.about-container {
    border: #29323c 3px solid;
}

.about-p {
    color: #000000;
    font-size: 22px;
    margin-bottom: 30px;
}

.portfolio {
    background: #485563;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #29323c, #485563);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #29323c, #485563);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */



}

.portfolio-p {
    color: white;
    font-size: 22px;
}

.contact-text {
    font-size: 50px;
}

@media (max-width: 780px) {
    .card-margin {
        margin-bottom: 50px;
    }

    .contact-text {
        font-size: 30px;
    }

    .about-container {
        border: none;
    }
}