.section-2 {
    position: relative;
    
    background: radial-gradient(circle closest-corner at 80% 50%, #0e223db3 20%, #152033 150%), 
        url(../images/section-2a-bg.jpg);

    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: right;
}

.cards-holder .h-title {
    border-bottom: 1px solid white;
    padding: 1rem 0;
    margin-bottom: 1rem;
    font-weight: normal;
}

.cards-holder .card-rect {
    color: white;
    border-radius: 1rem;
    max-width: 12rem;
    border: 1px solid white;
    padding: 2.5rem 1rem 2rem;
    height: 250px;
    margin-bottom: 1.5rem;
}
.cards-holder .p-rect-move101 {
    font-weight: normal;
    font-size: .6rem;
    margin-bottom: 2rem;
    text-align: justify;
}

.section-2 p.p-sect-text {
    width: 40%;
    font-size: 1.1rem;
    padding-right: 2rem;
    text-align: justify;
    transform: translateY(310px);
    color: #fff;
}

@media (max-width: 600px) {

    .section-2 {
        height: fit-content !important;
    }

    .section-2 .content-holder .cards-holder {
        flex-direction: column !important;
    }

    .cards-holder>div {
        padding-top: 1rem !important;
    }
    .cards-holder>div {
        max-width: 100% !important;
    }

}   

