.professional-block{
    align-items: flex-start;
}
.double_card_about_card{
    display:flex;
    flex-direction:column;
    justify-content: space-between;
        box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
}
.double_card_about_us_box{
    min-height: 12rem;
    padding: 2rem;
    display: flex;
    flex-direction: column;
}
.text_grid .double_card_about_card a{
    text-decoration: none;
}
.text_grid .double_card_about_card p a{
    color: var(--black_tone);
}
.text_grid .double_card_about_card p{
    padding: 0 30px;
}
.double_card_about_us .gridContentOne {
    color: #575553C9;
}
.double_card_about_us ul{
    display:grid;
    grid-template-columns: auto auto;
    gap: 0rem 2rem;
}
.double_card_about_card .gridContentOne h2, .double_card_about_card .gridContentOne h3, .double_card_about_card .gridContentOne h4,.double_card_about_card .gridContentOne h5,.double_card_about_card .gridContentOne h6{
    font-size: 3rem;
    padding: 1rem 0;
}
.double_card_about_card .gridContentTwo h2, .double_card_about_card .gridContentTwo h3,.double_card_about_card .gridContentTwo h4,.double_card_about_card .gridContentTwo h5,.double_card_about_card .gridContentTwo h6{
    font-size: 3rem;
    padding: 1rem 0;
    color: #fff;
}
.double_card_about_us .beforeContent h2,
.double_card_about_us .beforeContent h2 ~ .double_card_about_us .beforeContent h6{
    font-size: 4rem !important;
    text-decoration: none;
}
.double_card_about_us .beforeContent2 h2,
.double_card_about_us .beforeContent2 h2 ~ .double_card_about_us .beforeContent2 h6{
    font-size: 2rem !important;
    text-decoration: none;
    color:#29232A;
}
.double_card_about_us .gridContentTwo{
    color:#fff;
}
@media (orientation: portrait){
    .professional-block{
        flex-direction: column;
    }
    .double_card_about_us ul{
        grid-template-columns: auto;
    }
    .double_card_about_us .beforeContent h2,
    .double_card_about_us .beforeContent h2 ~ .double_card_about_us .beforeContent h6{
        font-size: 3rem !important;
        text-decoration: none;
    }
    .professional-block{
        gap: 1rem;
        padding: 2rem 0 1rem 0;
    }
    .double_card_about_card h2, .double_card_about_card h3, .double_card_about_card h4, .double_card_about_card h5, .double_card_about_card h6{
        font-size: 36px !important;
        padding: 10px;
    }
    .double_card_about_us .image_background{
        height: unset;
            top: unset;
    }
}