

section.m2_text_and_image .m2_main_row {
	align-items: center;
	gap: 40px var(--row_gap);
}

section.m2_text_and_image .mM_row.flex_row_reverse {
	flex-direction: row-reverse;
	flex-wrap: wrap-reverse;
}

section.m2_text_and_image .mM_row .m2_content_wrapper {
	padding-left: calc(75px - (var(--row_gap) / 2));
	display: flex;
	align-items: center;
}

section.m2_text_and_image .mM_row.flex_row_reverse .m2_content_wrapper {
	padding-right: calc(75px - (var(--row_gap) / 2));
	padding-left: 0 !important;
}

section.m2_text_and_image .m2_content_container {
	padding: 20px 0;
}

section.m2_text_and_image .m2_bulletpoints {
	margin-top: 40px;
}

section.m2_text_and_image .m2_bulletpoints_title {
	font-weight: 600;
}

section.m2_text_and_image .m2_bulletpoints_container {
	gap: 7px var(--row_gap);
	margin-top: 5px;
}

section.m2_text_and_image .m2_bulletpoint svg {
	display: inline-block;
	min-width: 16px;
	width: 16px;
	margin-right: 6px;
	
	fill: var(--accent_color);
}

section.m2_text_and_image .mM_row .m2_gallery_wrapper {
	height: 524px;
	padding-right: calc(75px - (var(--row_gap) / 2));
}

section.m2_text_and_image .mM_row .m2_gallery_wrapper.dont_cover_image {
	height: auto;
}

section.m2_text_and_image .mM_row.flex_row_reverse .m2_gallery_wrapper {
	padding-left: calc(75px - (var(--row_gap) / 2));
	padding-right: 0 !important;
}

section.m2_text_and_image .m2_gallery_container,
section.m2_text_and_image .m2_gallery_item {
	height: 100%;
}

section.m2_text_and_image .m2_gallery_item picture {
	width: 100%;
}

section.m2_text_and_image .m2_gallery_item {
	display: flex;
}

/* section.m2_text_and_image .m2_image {
	border-radius: 75px;
} */

@media screen and (min-width: 1921px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 574px;
	}
}

@media screen and (min-width: 2200px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 624px;
	}
}

@media screen and (min-width: 2400px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 674px;
	}
}

@media screen and (max-width: 1599px) {
	section.m2_text_and_image .m2_bulletpoint_container {
		width: 100%;
	}
}

@media screen and (max-width: 1199px) {
	section.m2_text_and_image .mM_row .m2_content_wrapper {
		padding-left: calc(25px - (var(--row_gap) / 2));
	}
	
	section.m2_text_and_image .mM_row.flex_row_reverse .m2_content_wrapper {
		padding-right: calc(25px - (var(--row_gap) / 2));
	}
	
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		padding-right: calc(25px - (var(--row_gap) / 2));
	}
	
	section.m2_text_and_image .mM_row.flex_row_reverse .m2_gallery_wrapper {
		padding-left: calc(25px - (var(--row_gap) / 2));
	}
}

@media screen and (max-width: 991px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 424px;
	}
	
	section.m2_text_and_image .m2_gallery_wrapper,
	section.m2_text_and_image .m2_content_wrapper {
		padding: 0 !important;
	}
	
	section.m2_text_and_image .m2_content_container {
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 374px;
	}
}

@media screen and (max-width: 575px) {
	section.m2_text_and_image .mM_row .m2_gallery_wrapper {
		height: 324px;
	}
	
	section.m2_text_and_image .m2_image {
		border-radius: 45px;
	}
}