/*  */


.InnerWrapper {
    overflow: hidden;
}



/**/
#HomeBannerWrapperOuter{background-color:#e3e4e6; height: inherit; margin-bottom: 20px;}
#HomeBannerWrapper{ height:288px; overflow:hidden; position:relative; margin:0; width:1290px; margin:0 auto;}
#HomeBannerWrapper .ImgWrap{ height:288px; width:59%; float:right; background-color:#e3e4e6; background-size:cover;}
#HomeBannerWrapper .ImgWrap img { float:right;}
#HomeBannerWrapper .TitleWrap{ display:block; height:288px; width:41%; float:left; background-color:#e3e4e6; font-size: 35px; line-height:40px; text-align:center; padding:130px 100px 0 0px; box-sizing:border-box;}

@media only screen and (max-width: 800px){
	/**/
	#HomeBannerWrapper{ height:347px;}
	#HomeBannerWrapper .ImgWrap{ width:100%; background-position:center center;}
	#HomeBannerWrapper .TitleWrap{ width:100%; height:auto; font-size:26px; padding:10px 20px;}
}

@media only screen and (max-width: 360px){
	/**/
	#HomeBannerWrapper .TitleWrap{ font-size:20px;}
}


/**/
#PostsWrap{ }
#PostsWrap .SinglePost{ float:left; width:47%; margin:0 5% 60px 0;}
#PostsWrap .SinglePost:nth-child(even){ margin:0px;}
#PostsWrap .SinglePost .FeaturedImage{ display:block; width:100%; height:275px; background-size:cover; background-position:center center; margin:0 0 20px 0;}
#PostsWrap .SinglePost .PostTitle{ font-size:25px; line-height:30px; margin-top: 0; }
#PostsWrap .SinglePost .PostContent{}
#PostsWrap .SinglePost .ReadMoreBtn{ display:inline; float:right; padding:5px 20px; background-color:#206ea9; margin:10px 0 0 0;}
#PostsWrap .SinglePost .ReadMoreBtn a{ color:#fff; text-transform: uppercase; font-weight:700;}

/**/
#sidebar .LoadMoreLink{ display:block; text-align:right; font-size:14px; padding:10px 0 0 0; font-weight:300; cursor:pointer; color:#333; border:0px;}

#categories-2 ul li{ display:block;}

#archives-3 ul li{ display:none;}

#AuthorWidget{}
#AuthorWidget .image{ float:left; width:86px; height:86px; margin-right:10px;}
#AuthorWidget .image a { padding:0px;}
#AuthorWidget .post-holder{ float:left;}
#AuthorWidget .post-holder a{ font-size:15px; line-height:70px;}
#AuthorWidget ul{ overflow: hidden;}
#AuthorWidget ul li{ overflow:hidden; display:block; border:0px; margin:15px 0;}
#AuthorWidget ul li a{}
#AuthorWidget ul li a:before{ content:""; display:none;}


/*Pagination*/
.blogListing_V2 .pagination.infinite-scroll { display: none; }
.blogListing_V2 .pagination{
	font-size:14px;
	float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    clear: both;
    text-align: center;
}
.blogListing_V2 .pagination a.inactive .page-numbers,
.blogListing_V2 .pagination a.pageList{
	border:1px solid #e0dede;
	display:inline-block;
	height:17px;
	line-height:15px;
	color: #747474;
	padding:2px 5px;
	margin-left:5px;
}
.blogListing_V2 .pagination a.inactive:hover .page-numbers:hover,
.blogListing_V2 .pagination a.pageList:hover{
	border:1px solid #206ea9;
}
.blogListing_V2 .pagination .current{
	border:1px solid #235791;
	display:inline-block;
	height:17px;
	line-height:15px;
	color:#fff;
	padding:2px 5px;
	margin-left:5px;
	background:#235791;
}
.blogListing_V2 .pagination .pagination-prev{
	margin-right:8px;
	font-size:14px;
}
.blogListing_V2 .pagination .pagination-next{
	margin-left:8px;
	font-size:14px;
}

.blogListing_V2 .pagination .pagination-next:after{
    font-family: FontAwesome;
    content: '\f054';
    color: #206ea9;
    padding-left: 5px;
    font-size: 12px;
}

.blogListing_V2 .pagination:before {
    font-family: FontAwesome;
    content: '\f053';
    color: #206ea9;
    padding-right: 5px;
    font-size: 12px;
}

.blogListing_V2 .pagination:before{ display: none;}

.blogListing_V2 .pagination a.pageList,
.blogListing_V2 .pagination .current{
	padding: 10px 13px;
}


.blogListing_V2 .pagination .pagination-next {
    margin-left: 8px;
    font-size: 14px;
    border: 1px solid #e0dede;
    display: inline-block;
    height: 17px;
    line-height: 15px;
    padding: 10px 13px;
    margin-left: 5px;
}

.blogListing_V2 .pagination .pagination-next:hover{
	border: 1px solid #206ea9;
}

.blogListing_V2 .pagination .pagination-next:after{ display:  none; }

.blogListing_V2 .pagination .pagination-prev {
    margin-left: 8px;
    font-size: 14px;
    border: 1px solid #e0dede;
    display: inline-block;
    height: 17px;
    line-height: 15px;
    padding: 10px 13px;
    margin-right: 5px;
}

.blogListing_V2 .pagination .pagination-prev:hover{
	border: 1px solid #206ea9;
}

.blogListing_V2 .pagination .pagination-prev:before{ display:  none; }

.blogListing_V2 .pagination span.page-text{
	color: #747474;
}

.blogListing_V2 .pagination span.page-text:after {
    content: " Page";
}



/*Blog Lisiting V2*/
.blogListing_V2 {
    padding-bottom: 50px;
	padding-top: 15px;
	width: 65%;
	float: left;
}

.blogListing_V2 #PostsWrap .SinglePost{
    width: initial;
    margin: 0 10px 30px 10px;
    padding: 25px 20px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	box-shadow: 1px 1px 10px 0px #ccc;
	box-sizing: border-box;
}

.blogListing_V2 #PostsWrap .SinglePost .FeaturedImage{
    margin: 0 20px 0 0;
    max-width: 210px;
	max-height: 170px;
	border: solid 1px #d2d2d2;
}

.blogListing_V2 #PostsWrap .SinglePost .PostTitle a{
	color: #333333;
    font-weight: 700;
}

.blogListing_V2 #PostsWrap .SinglePost .ReadMoreBtn{
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}
.blogListing_V2 #PostsWrap .SinglePost .ReadMoreBtn a{
	color: #333333;
}

.blogListing_V2 #PostsWrap .SinglePost .ReadMoreBtn a:after{ 
    font-family: FontAwesome;
    content: "\f178";
    font-size: 20px;
    margin-left: 10px;
    top: 2px;
    position: relative;
}

.blogListing_V2 .metaInfo{
	color: #258bc9;
}

.blogListing_V2 .metaInfo .pub_date{
	margin-right: 15px;
}

.blogListing_V2 .metaInfo .pub_date:before{ 
	font-family: FontAwesome;
	 content:"\f133"; 
	 font-size: 14px; 
	 margin-right: 10px;
}

.blogListing_V2 .metaInfo .pub_by:before{ 
	font-family: FontAwesome;
	content:"\f007"; 
	font-size: 17px; 
	margin-right: 10px;
}

@media only screen and (max-width: 1024px){

	.blogListing_V2{
		padding-left: 10px;
		padding-right: 10px;
	}

	.blogListing_V2 #PostsWrap .SinglePost,
	.blogListing_V2 #PostsWrap .SinglePost:nth-child(even){ 
		width: 97%;
        margin: 0 auto 40px auto;
	}
	
}

@media only screen and (max-width: 768px){

	.blogListing_V2 {
		width: 100%;
		float: none;
	}

}

@media only screen and (max-width: 575px){

	.blogListing_V2 #PostsWrap .SinglePost {
		flex-direction: column;
		align-items: center;
	}

	.blogListing_V2 #PostsWrap .SinglePost .FeaturedImage {
		width: 100%;
		margin: 20px auto 30px auto;
		max-width: inherit;
		max-height: 230px;
	}
	
}

/* sidebar */
#sidebar {
    width: 30%;
	float: right;
	padding: 15px 15px 0 15px;
}


@media only screen and (max-width: 768px){
	#sidebar {
		width: 100%;
		float: none;
	}
}

/*Home Hero Banner*/
.blogHomeBanner {
	width: 100%;
	min-height: 230px;
	padding: 20px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.blogHomeBanner .ContentWrap {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 25%;
}
.blogHomeBanner .ContentWrap .heading {
	display: block;
	font-size: 43px;
	line-height: 53px;
	color: #fff;
	margin: 0 0 20px 0;
	font-weight: 700;
}
.blogHomeBanner .ContentWrap p {
	font-size: 24px;
	color: #fff;
	line-height: 32px;
	margin-bottom: 0;
}

@media only screen and (max-width: 768px){
	.blogHomeBanner .ContentWrap {
		top: 15%;
	}
}

@media only screen and (max-width: 575px){
	.blogHomeBanner .ContentWrap {
		width: 90%;
	}
	.blogHomeBanner .ContentWrap .heading{
		font-size: 36px;
	}
	.blogHomeBanner .ContentWrap p {
		font-size: 18px;
	}
}