.about {

}

    .about-border {
        border: 5px solid #000;
        border-radius: 0;
        padding: 3rem 0;
        margin-left: 149px;
    }

        .about .row {
            margin-left: -164px;
        }

            .about .col-12:first-of-type {
                padding-right: 30px;
                display: flex;
                align-items: center;
            }

            .about .col-12:last-of-type {
                padding-left: 30px;
                border-left: 1px solid #000;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
            }

                .about p {
                    margin-right: 15px;
                    font-size: 1.2rem;

                }

@media(max-width: 991px) {
    .about-border {
        border: 5px solid #000;
        border-radius: 0;
        padding: 3rem 2rem;
        margin-left: 0;
    }

        .about .row {
            margin-left: 0;
            width: 100%;
        }

            .about .col-12:first-of-type {
                padding-right: 15px;
                margin-bottom: 2rem;
            }

            .about .col-12:last-of-type {
                padding-left: 15px;
                border-left: none;
            }

                .about p {
                    margin-right: 15px;
                    font-size: 1.2rem;

                }
}

@media(max-width: 767px) {
    .about-border {
        padding: 2rem 1rem;
    }

    .about h2 {
        font-size: 2.5rem;
    }
}

@media(max-width: 575px) {
    .about-border {
        padding: 1rem 0;
    }
}
