.imagewithtext {
    .imagetext {
        margin: 90px 0;
        .featured-image {
            padding: 0;
            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }
        &.rounded {
            border-radius: 7px;
        }
    }
}

/* sm styles */
@media (max-width: 991px) {
    .imagetext {
        .featured-image {
            img {
                max-height: 299px;
            }
        }
        .left {
            &.rounded {
                border-radius: 7px 7px 0 0;
            }
        }
        .right {
            &.rounded {
                border-radius: 0 0 7px 7px;
            }
        }
    }
}

/* md styles */
@media (min-width: 992px) {
    .imagetext {
        .featured-text {
            padding: 0 7%;
            align-self: center;
        }
        .left {
            &.rounded {
                border-radius: 7px 0 0 7px;
            }
        }
        .right {
            &.rounded {
                border-radius: 0 7px 7px 0;
            }
        }
        .row {
            display: flex;
            flex-direction: row;
        }
    }
}