.section-1 {
    position: relative;
    background: radial-gradient(circle closest-corner at 80% 50%, rgba(115, 154, 207, .7) -80%, rgba(21, 32, 51, 1) 180%),
        url('../images/section-1-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.section-1 .content-holder p {
    width: 30%;
    font-size: 1.2rem;
    text-align: justify;
    transform: translateY(50px);
    line-height: 32px;
}

@media (max-width: 1080px) {
    .section-1 .content-holder {
        flex-direction: column;
    }

    .section-1 .content-holder p {
        width: 100% !important;
        padding: 0.2rem 5rem 3rem !important;
        text-align: center;
        transform: translateY(0);
        max-width: 600px;
    }
}

@media (max-width: 600px) {
    .section-1 .content-holder img {
        width: 100% !important;
    }
    .section-1 .content-holder p {
        width: 100% !important;
        padding: 6rem 5rem 3rem !important;
    }
}