.image_with_quote_section {

    &.after_text {
        & .section_inner {
            flex-direction: row-reverse;
        }
    }

    & .section_inner {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        position: relative;
        flex-wrap: wrap;
        z-index: 1;

        @media (max-width: 991px) {
            flex-direction: column-reverse;
        }

        & .left_side {
            width: 40%;

            @media (max-width: 991px) {
                width: 100%;
                margin-top: 3rem;
            }

            & img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center;

                @media (max-width: 991px) {
                    border-radius: 3rem;
                }
            }
        }

        & .right_side {
            width: 60%;
            display: flex;
            flex-direction: column;

            @media (max-width: 991px) {
                width: 100%;
            }

            & h2, & h3, & h4, & h5 {
                width: 48rem;
                max-width: 100%;
                margin-bottom: 5rem;
				
				@media (min-width: 992px) {
                	margin-left: 5rem;
				}

                @media (max-width: 991px) {
                    width: 100%;
					text-align: center;
                }

                & span {
                    color: var(--primary);
                    font-size: inherit;
                    font-weight: inherit;
                }
            }

            & .text_area {
                background: var(--light-green);
                padding: 5rem;
                border-radius: 3rem;

                @media (min-width: 992px) {
                    margin-bottom: 5rem;
                    margin-left: -5rem;
                }

                & p {
                    font-size: 1.8rem;

                    & strong {
                        font-size: 2.4rem;
                        font-weight: 500;
                        font-style: italic;
                        color: var(--primary);
                    }
                }
				
				& .call_to_action_buttons {
					margin: 3rem 0 0;
				}
            }
        }
    }
}