.txt-white, .txt-white *{
	color: white;
}
.txt-justify *{
	text-align: justify
}
.pb-0{
	padding-bottom: 0 !important
}
.btn-1{
	padding: 5px 80px;
	font-size: 14px
}
.title h2{
	font-size: 29px;
	font-weight: 600
}
.home-sec-1 .row-icon{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
	padding-top: 20px;
}
.home-sec-1 .row-icon:before{
	content:'';
	height: 100%;
	width: 100vw;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #356df1;
	opacity: 0.6;
	position: absolute
}
.home-sec-1 .icon-box-center .icon-box-img{
	margin-bottom: 5px;
}
.home-sec-2{
	padding-top: 70px !important
}
.home-sec-3 .col-inner{
	border-radius: 10px;
	padding: 30px;
}
.imp-date-item{
	display: flex;
	justify-content: space-between
}
.imp-date-item p{
	margin-bottom: 5px
}
.home-sec-3 .section-bg{
	background-attachment: fixed
}
.home-sec-4 .title h2{
	font-size: 40px;
}
.home-sec-5 .image-cover{
	padding-top: 56%;
}
.home-sec-5 a{
	margin: 0 25px;
}
.home-sec-5 .image-cover img{
	object-fit: contain;
}
.home-sec-5 .slider-2,
.home-sec-5 .slider-2 img {
	transform: rotate(180deg)
}
.home-sec-5 .col1{
	margin-bottom: 30px
}
.home-sec-5 h2{
	margin-bottom: 25px
}
.home-sec-5{
	padding-bottom: 50px !important
}
.absolute-footer{
	padding: 30px 0;
	background-color: #F5F7F8;
	font-size: 16px;
	color: black;
}
.blog-single{
	min-height: 85vh;
	padding-top: 0;
}
.blog-single .entry-title{
	margin-bottom: 0;
	font-size: 30px;
	text-decoration: underline;
	text-align: left
}
.blog-single .entry-divider{
	display: none;
}
.row-divided>.col+.col:not(.large-12){
	border: none;
}
.blog-single .entry-header-text{
	padding: 0;
}
.row-bread{
	position: relative;
	margin-bottom: 50px;
}
.row-bread:before{
	content:"";
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #E1E9FD;
}
.row-bread .col{
	padding: 15px;
}
#logo img{
	height: 90px;
}
#wide-nav{
	background-color: transparent
}
.map iframe{
	height: 350px;
}
.widget-title span{
	font-size: 20px;
	font-weight: 600;
	color: #356DF1;
	padding: 8px 0;
	display: block;
	position: relative;
	margin-bottom: 15px;
}
.widget-area .is-divider{
	display: none;
}
.widget-title span:before{
	content: "";
	position: absolute;
	left: -15px;
	top: 0;
	height: 100%;
	width: 3px;
	background-color: #356DF1;
}
.widget_text{
	position: relative;
	margin-bottom: 2.5em;
}
.widget_text:before{
	content: "";
	position: absolute;
	left: -15px;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #DFD8DB;
}
.widget_text .imp-date-item:not(:last-child){
	margin-bottom: 5px
}
.img-flex{
	display: flex;
	justify-content: center;
	gap: 20px;
}
#wide-nav .header-nav li a {
	font-size: 15px !important;
	color: black
}
#wide-nav .header-nav li{
	margin: 0 20px;
}
#wide-nav .header-nav li.active > a, #wide-nav .header-nav li:hover > a{
	color: #356DF1;
}
.html_topbar_left marquee{
	font-size: 20px;
	font-weight: 700;
	color: #356DF1;
}
.slider-1 {
	display: flex;
	justify-content: center;
}
.slider-1 a{
	width: 280px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.slider-1 a:last-child{
	width: 175px;
}
.slider-1 a .image-cover{
	width: 100%
}
@media (max-width: 500px){
	body{
		overflow: hidden;
	}
	.home-sec-1 .image-cover{
		padding-top: 40% !important
	}
	#logo img {
		height: 60px;
	}
	.home-sec-5 a {
		margin: 0 10px;
	}
	.imp-date-item p{
		font-size: 16px
	}
	.home-sec-3 .col-inner {
		border-radius: 10px;
		padding: 20px 20px;
	}
	.imp-date-item p:last-child{
		flex-shrink: 0
	}
	.home-sec-4 .title h2 {
		font-size: 29px;
	}
	.home-sec-4{
		padding-bottom: 30px !important
	}
	.home-sec-2 {
		padding-top: 50px !important;
	}
}