/*  SECTIONS  */
.section {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.inner_section {
	clear: both;
	margin: 0px;
	padding: 0px;
}


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

.inner_group:before,
.inner_group:after {
	content:"";
	display:table;
}
.inner_group:after {
	clear:both;
}
.inner_group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  COLUMNS  */
.main_block {
	padding: 1em;
	display: block;
	float:left;
	
}

.main_block:first-child { margin-left: 0; }

.main_block_col1 {
	background-color: #F2F3F4;
	width: 100%;
}

.main_block_col2 {
	width: 30%;
	text-align: justify;
    line-height: 1.5;
}

.main_inner_block {
	display: block;
	float:left;
}

.main_inner_block:first-child { margin-left: 0; }

.main_inner_block_col {
	width: 47%;
}

.main_inner_block_col_img {
	padding: 2em 0.5em 0.5em 0.5em;
}
.main_inner_block_col_text {
	padding: 2em;
	text-align: justify;
	line-height: 1.5;
}

.image_display {
	width: 100%;
	vertical-align: middle;
}

/*  CHANGE ON 720 AND 480 PIXELS */

@media screen and (max-width: 768px) {
	.main_inner_block_col_img { padding: 0.5em; }
	.main_block { padding: 0; }
	.main_inner_block_col, .main_block_col1, .main_block_col2 { width: 100%; }
	.inner_section { display: flex; flex-direction: column; }
	.block_text { order: 1; }
	.block_image { order: 2; }
}
