.mImageCard_div {
    display: flex;
    max-width: 100%;
	overflow: hidden;
}

.mImageCardColor_lightblue {
	background-color: #C8E8F0 !important;
    color: #000000;
}
.mImageCardColor_lightblue H3 {
    color: #000000;
}

.mImageCardColor_charcoal {
	background-color: #232c2b !important;
    color: #fff;
}
.mImageCardColor_charcoal H3 {
    color: #fff;
}

.mImageCardColor_darkblue {
	background-color: #002d5a !important;
    color: #ffffff;
}
.mImageCardColor_darkblue H3 {
    color: #ffffff;
}

.mImageCardColor_black {
	background-color: #000 !important;
    color: #ffffff;
}
.mImageCardColor_black H3 {
    color: #ffffff;
}
.mImageCardColor_white {
	background-color: #fff;
    color: #000000;
}
.mImageCardColor_white H3 {
    color: #000000;
}

.mImageCard_container {
	align-items: center; 
    width: 50%;
	overflow: hidden;
    margin: auto 0;
}
.mImageCard_div_imageLeft {
    flex-direction: row;
}
.mImageCard_div_imageLeft .mImageCard_text {
}
.mImageCard_div_imageRight .mImageCard_text {
}

.mImageCard_div_imageRight {
    flex-direction: row-reverse;
}

.mImageCard_div_imageLeft img,
.mImageCard_div_imageRight img {
	width: 100%;
}

.mImageCard_div_imageLeft .mImageCard_text,
.mImageCard_div_imageRight .mImageCard_text {
    width: 50%;
    padding: 0 3em;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mImageCard_text {
    font-size: calc(16px + 4 * (100vw - 375px) / 1305);
}

@media (max-width: 1000px) {
    .mImageCard_div {
        flex-direction: column;
    }

    .mImageCard_div_imageLeft img,
    .mImageCard_div_imageRight img {
        padding: 0;
        width: 100%;
    }
    .mImageCard_div_imageLeft .mImageCard_text,
    .mImageCard_div_imageRight .mImageCard_text {
        padding: 1.5em 0em !important;
        width: 80%;
        margin: 0 auto;
    }
    .mImageCard_container {
        width: 100%;
        margin: 0;
    }
    .mImageCard_text {
        text-align: center !important;
    }
}

.mImageCard_img {
    object-fit: scale-down;
}

.mImageCard_img.cover {
    object-fit: cover;
}

.mImageCard_img.fill {
    object-fit: fill;
}

.mImageCard_img.none {
    object-fit: none;
}

.mImageCard_img.scale-down {
    object-fit: cover;
}
