#home_content #home_desc h2 {
	font-weight: 700;
	margin-bottom: 20px;
}

div#home_thumb {
	padding: 0px;
}

div#home_desc {
	padding: 0px 280px 0px 85px;
	text-align: justify;
	font-size: 1.025em;
	background-color: #edf1f5;
}

#home_desc_long {
	padding: 30px 0px 50px 0px;
	background-color: #edf1f5;
}

#home_desc h1 {
	font-size: 2.2em;
	font-weight: 700;
}

#home_desc h2 {
	font-size: 1.56em;
	font-weight: 400;
}

@media (max-width: 1680px) {
	div#home_desc {
		padding: 0px 130px 0px 30px;
	}
	
	#home_desc h1 {
		font-size: 2em;
	}
}

@media (max-width: 992px) {
	div#home_desc {
		padding: 0px 15px 0px 15px;
	}
	
	#home_desc h1 {
		text-align: center;
		font-size: 1.5em;
	}

	#home_desc h2 {
		text-align: center;
		font-size: 1.25em;
		font-weight: 400;
	}
}

.home_desc_title {
	color: #e51c42;
	font-size: 1.025em;
	font-weight: 700;
	text-transform: uppercase;
}

.home_desc_title:after {
	content: '';
	display: inline-block;
	width: 70px;
	height: 1px;
	background-color: #e51c42;
	position: absolute;
	margin-top: 12px;
	margin-left: 15px;
}

@media (max-width: 576px) {
	.home_desc_title {
		margin-top: 20px;
	}
	
	.home_desc_title:after {
		display: block;
		position: relative;
		margin: 15px auto;
	}
}

#sec_1 {
	padding: 50px 0px;
	background: url(../img/gray_bg.jpg);
	color: #fff;
	text-align: justify;
	font-size: 1.125em;
}

@media (max-width: 1680px) {
	#sec_1 {
		font-size: 1em;
	}
}

.sec_1_title {
	font-size: 1.5em;
	margin-bottom: 30px;
}

.sec_1_title p {
	margin-bottom: 0px;
}

.sec_1_title h2 {
	font-size: 2rem;
}

.sec_1_title .fa {
	font-size: 2em;
}

div .sec1_img {
	padding: 0px;
}

@media (max-width: 992px) {
	.sec_1_title {
		font-size: 1.25em;
	}
	
	.sec_1_title h2 {
		font-size: 1.5rem;
	}

	.sec_1_title .fa {
		font-size: 1.5em;
	}
}

#sec_2 {
	padding-top: 50px;
	font-size: 1.125em;
}

@media (max-width: 1680px) {
	#sec_2 {
		font-size: 1em;
	}
}

#sec_2 .row {
	background-color: #edf1f5;
}

.sec_2_title .fa {
	font-size: 2em;
	color: #e51c42;
	margin-bottom: 30px;
}

.sec_2_tit img {
	margin: 30px 0px 50px 0px;
}

.sec_2_desc_long {
	padding: 50px 0px;
	background: url(../img/gray_bg.jpg);
	color: #fff;
	text-align: justify;
}

.sec_2_desc_long p {
	margin-bottom: 0px;
}

.sec_2_desc_addit h2 {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: 30px;
}

.sec_2_desc_addit {
	padding: 30px 0px;
	text-align: justify;
}

div.sec_2_desc {
	padding: 0px 280px 0px 30px;
}

@media (max-width: 1680px) {
	div.sec_2_desc {
		padding: 0px 100px 0px 30px;
	}
}

.sec_2_desc h2 {
	font-weight: 400;
	font-size: 1.5rem;
}

.sec_2_desc h2:after {
	content: '';
	display: block;
	width: 100px;
	height: 2px;
	background-color: #e51c42;
	margin: 20px 0px;
}

@media (max-width: 1680px) {
	.sec_2_desc h2 {
		font-size: 1.4rem;
	}
}

@media (max-width: 992px) {
	div.sec_2_desc {
		padding: 0px 15px 0px 15px;
	}
	
	.sec_2_desc h2 {
		text-align: center;
		font-size: 1.25rem;
	}
}

#sec_3 {
	padding: 50px 0px;
	background: url(../img/red_bg.jpg);
	color: #fff;
	text-align: justify;
	font-size: 1.125em;
}

.sec_3_title img {
	width: 150px;
}

.sec_3_title .fa {
	font-size: 2em;
	margin-bottom: 15px;
}

#sec_4 {
	padding: 50px 0px;
	font-size: 1.125em;
}

.apo {
	width: 30px;
	margin-bottom: 20px;
}

#finance_content, #case_content, #download_content {
	background-color: #edf1f5;
	padding: 30px 0px;
}

#finance_content .wp-block-separator, #case_content .wp-block-separator {
	width: 100px;
	margin: 30px auto;
	border-color: #e51c42;
}

#download_content h2 {
	font-size: 1.5em;
	font-weight: 700;
}

#download_content h2:after {
	content: '';
	display: block;
	width: 100px;
	height: 2px;
	background-color: #e51c42;
	margin: 20px 0px;
}

#finance_content h3 {
	text-align: left;
}

.pdf-icon {
	display: block;
	color: #000;
	margin-bottom: 20px;
}

.pdf-icon:hover {
	color: #e51c42;
}

.pdf-icon img {
	width: 20px;
	float: left;
	margin-right: 15px;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 15px;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}