/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.35
*/

.fw4{font-weight:400 !important;}
.fw5{font-weight:500 !important;}
.fw6{font-weight:600 !important;}

.lh1 {line-height: 1 !important;}
.lh12 {line-height: 1.2 !important;}
.lh14 {line-height: 1.4 !important;}

.radius10,
.radius10 .img-inner {border-radius: 10px;}

.radius10_l,
.radius10_l .img-inner {border-radius: 10px 0 0 10px;}

.link_bnr .banner-layers,
.img.has-hover a .img-inner {
	transition: .6s;
}
.link_bnr .banner-layers:hover,
.img.has-hover a:hover .img-inner {
	filter: opacity(0.6);
}
.iconbox_left {
    min-height: 8em;
    align-items: center;
}
.iconbox_left .icon-box-img {
	padding: 15px 0 15px 30px;
}
.iconbox_left .icon-box-text > .row {
	align-items: center;
}
.iconbox_left .ttl {
	margin-left: -30px;
}


.iconbox_center {
    min-height: 8em;
    align-items: center;
}
.iconbox_center .icon-box-img {
	padding: 30px 0 0;
}/*
.iconbox_center .icon-box-text {
	padding: 0 0 20px;
}*/
.iconbox_center .icon-box-text > .row {
	align-items: center;
}

/*.section-title-normal {
    border-bottom: 3px solid rgba(0,71,139,.2);
}

.section-title-normal span {
    border-bottom: 3px solid rgba(0,71,139,1);
    margin-bottom: -3px;
}*/



.box-blog-post .is-divider {
	display: none;
}
.postlist .post-item { 
	padding-bottom: 0;
}
.postlist .box-text {
    padding-bottom: .4em;
}
.postlist .blog-post-inner {
	display: flex;
	flex-flow: row wrap;
}
.postlist .post-item .post-meta {
	order: 1;
	width: 6.3em;
	font-size: 1rem;
}
.postlist .post-item .post-title {
	order: 2;
	margin: 0;
	width: calc(100% - 6.3em);
	font-size: 1rem;
}
.widget-area a,
.entry-meta a,
.navigation-post a {
    color: #222;
}

.logo a {
    font-size: 24px;
}
.header-nav {
    font-weight: 600;
}
@media screen and (max-width: 849px) {
	.iconbox_left .icon-box-img {
		padding: 15px;
	}
}
@media screen and (max-width: 549px) {
	.logo a {
		font-size: 18px;
	}
	.iconbox_left .icon-box-img,
	.iconbox_left .icon-box-text {
		flex-basis: 100%;
	}
	.iconbox_left .icon-box-img {
		padding: 15px 0 0;
	}
	.iconbox_left .icon-box-img > .icon {
		max-width: 60px;
		max-width: 50px;
		margin-right: auto;
		margin-left: auto;
	}
	.iconbox_left .icon-box-text {
		padding: 15px 0 !important;
	}
	.iconbox_left .ttl {
		margin-left: 0;
	}
}

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}