img{
	max-width: 100%;
}
.front a { text-decoration: none; }
.front a:visited { color: #000000; }

.front.main_flex {
	display: flex; /* flex || inline-flex */
	justify-content: space-between;
}
.front.main_flex .main_flex_item1 {
	width: 50%;
}
.front.main_flex .main_flex_item2 {
	width: 50%;
}
.front.main_flex .main_flex_logos {
	display: flex; /* flex || inline-flex */
	justify-content: space-between;
	padding: 20px;
	flex-wrap: wrap;
}
.front.main_flex .main_flex_logos_item1 {
	width: 45%;
	background: #e9eef1;
	margin: 10px;
	flex-shrink: 0;
}
.front.main_flex .main_flex_logos_item2 {
	width: 45%;
	background: #e9eef1;
	margin: 10px;
	flex-shrink: 0;
}
.front.main_flex .main_flex_logos_item3 {
	width: 45%;
	background: #e9eef1;
	margin: 10px;
	flex-shrink: 0;
}
.front.main_flex .main_flex_logos_item4 {
	width: 45%;
	background: #e9eef1;
	margin: 10px;
	flex-shrink: 0;
}
.front.main_flex .main_h2 {
	text-align: left;
}
.front.main_flex .main_body {
	text-align: justify;
}

.front.flex_items {
	display: flex; /* flex || inline-flex */
	justify-content: space-between;
	padding: 50px 0px 30px 0px;
	flex-wrap: wrap;
}
.front.flex_items .flex_items_item1 {
	width: 30%;
	padding: 10px 0px 30px 0px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.prem{
	background-color: #e9eef1;
	padding: 30px;
	align: left;
	text-align: left;

}

@media (max-width:1152px){
	.front.main_flex{
		flex-direction: column;
	}
	.front.main_flex .main_flex_item1,
	.front.main_flex .main_flex_item2{
		width: 100%;
	}
}
@media (max-width:767px){
	html{font-size: 14px}
	p{font-size: 100%;}
	.text_main{
		font-size: 100%;
	}
	.front.flex_items .flex_items_item1{
		font-size: 16px;
	}
}
@media (max-width:640px){
	.front.flex_items .flex_items_item1{
		width: calc(50% - 13px);
	}
}
@media (max-width:560px){
	.front.main_flex .main_flex_logos{
		padding: 0;
	}
	.front.main_flex .main_flex_logos > div{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.front.flex_items .flex_items_item1{
		width: 100%;
	}
}