/************************************************************
				Box Sizing
************************************************************/
.pgafu-column, .pgafu-columns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.pgafu-post-grid-main *{outline: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}

/************************************************************
				Clearfix
************************************************************/
.pgafu-clearfix:before, .pgafu-clearfix:after{content: "";display: table;}
.pgafu-clearfix::after{clear: both;}
.pgafu-clearfix{clear: both;}
.clearboth{clear: both;}
.pgafu-first{clear:both !important;}

/***************************************************************
				Some common css
***************************************************************/
.pgafu-post-content{padding-top:10px;}
.pgafu-post-grid{margin-bottom:30px; }
.pgafu-post-date span{font-style:italic; font-size:12px;}
.pgafu-post-date img, .pgafu-post-tags img{display:inline-block !important}
.pgafu-cat-list li ul{margin-left: 0.857143rem;}
.pgafu-cat-list .current-cat > a{font-weight:bold;}
.pgafu-post-date span{font-size:12px;display: inline-block; margin-right:10px;}
.pgafu-post-date span img, .pgafu-post-tags img{margin-right:5px; position:relative;vertical-align: middle;}
.pgafu-post-date a{color:#555}
.pgafu-post-title a{text-decoration:none !important; border-bottom:0px !important;}
.pgafu-post-tags a { font-style: italic; text-decoration: none; font-size: 14px;  color: #666;}
.pgafu-post-grid-main h2{margin:5px 0 !important; line-height:24px !important; padding-top:0px !important;font-size:20px !important;  padding-bottom:0px !important;}
.pgafu-post-grid-main h2.pgafu-post-title a{font-size:20px;line-height:normal !important; color:#444; }

.pgafu-post-image-bg{text-align:center; margin-bottom:15px;}
.pgafu-post-image-bg img{display:inline-block;}
.pgafu-image-fit .pgafu-post-image-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center;}

/*************************************************************
				Main grid Margin
****************************************************************/
.pgafu-post-grid-main {margin:0 -15px;}

/****************************************************************
				Pagination CSS
*****************************************************************/

.pgafu-post-pagination{clear:both !important; width:100%; padding:0px 15px 10px 15px;box-sizing: border-box; text-align:center;}
.pgafu-post-pagination .button-post-p{width:40%; float:right; text-align:right;}
.pgafu-post-pagination .button-post-n{width:40%; float:left; text-align:left;}

.pgafu-post-pagination a, .pgafu-post-pagination a{color: #fff !important;  -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;background: #333;padding: 7px 10px;display: inline-block;text-align: center;border-radius: 0px;line-height: normal;
box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}
.pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus, .pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus{color: #333 !important;background: transparent;}
.pgafu-post-pagination .current{color: #333 !important;background: transparent;padding: 7px 10px;display: inline-block;text-align: center;border-radius: 0px;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}

/****************************************************************
				Categories CSS
*****************************************************************/

.pgafu-post-categories{padding: 4px 0;display: inline-block;text-transform: uppercase;color: #666;z-index: 9;position: relative;}
.pgafu-post-categories a{text-decoration: none ;  -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; font-size:10px;text-transform: uppercase;padding: 3px 8px;color: #fff !important;line-height: normal;display: inline-block; margin: 0 0 2px 0; background:#333;}

.pgafu-post-categories a:nth-child(4n+1){background: #1abc9c;}
.pgafu-post-categories a:nth-child(4n+2){background: #3aadff;}
.pgafu-post-categories a:nth-child(4n+3){background: #9b59b6;}
.pgafu-post-categories a:nth-child(4n+4){background: #3498db;}
.pgafu-post-categories a:hover, .pgafu-post-categories a:focus{background: #333;color: #fff; text-decoration:none;}

/**************************************************************
						Read more link pgafu-design
******************************************************************/
.readmorebtn{ -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;text-decoration: none !important; color: #888;border: 1px solid #888;padding: 4px 12px;font-size: 12px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin:15px 0 0 0px;}
.readmorebtn:hover, .readmorebtn:focus, .readmorebtn:active{background:#888; color:#fff; }

/***************************************************************
					Grid pgafu-designs
***************************************************************/

/******************Grid pgafu-design-1********************/
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content{background:#fff; text-align:center; }
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, 
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {padding:5px 15px;float: none; display:block;}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-image-bg{background: #f1f1f1; margin-bottom:20px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.pgafu-post-grid-main.pgafu-design-1 .readmorebtn{border:0px; border-bottom:1px solid #888; font-size:15px;}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-content{padding-bottom:0px;}

.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-post-image-bg{height: 320px;}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg{height: 200px;}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-3 .pgafu-post-image-bg{height: 180px;}

/******************Grid pgafu-design-2********************/
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content{background:#fff; padding-bottom:10px;   border-bottom:2px solid #555;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{position:relative; margin-top:-50px; width:85%; background:#fff; padding:20px 0px 0px 0px; }
.pgafu-post-grid-main.pgafu-design-2 .no-thumb-image .pgafu-content-above-image{margin-top:0px; width:100%; padding-top:0px;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-title, 
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-date {padding:5px 0px;float: none; display:block;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-content{padding:15px 0 0px 0;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-image-bg{background: #f1f1f1; margin-bottom:20px; line-height: 0; overflow: hidden; position: relative; width: 100%;}

.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-post-image-bg{height: 320px;}
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg{height: 200px;}
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-medium-3 .pgafu-post-image-bg{height: 180px;}


/**************************************************************
				Filter shortcode css
**************************************************************/

.pgafu-filter{list-style: none !important;text-align: center;}
.pgafu-filter li a{text-decoration:none; font-size: 14px;  display: block; position: relative; cursor: pointer; color: #5689a3; padding: 8px 20px; line-height: normal; font-family: "Montserrat"; text-transform: uppercase;}
.pgafu-filter li {display: inline-block; float: none; position: relative;text-indent: 0; margin: 0px 0px 4px 0px !important;}
.pgafu-filter li.pgafu-active-filtr a{color: #fff;}
.pgafu-filter li.pgafu-active-filtr a:after{
	height: 2px;
    display: block;
    width: 70px;
    background: #ad915f;
    content: '';    
    margin: 0 auto;
    margin-top: 8px;
}
.pgafu-filter li.pgafu-active-filtr a:before{
    content: "\A";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ad915f;
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}

/**************************************************************
				Grid CSS
**************************************************************/
.pgafu-column,
.pgafu-columns {  padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }

@media only screen and (max-width:480px) { 
.pgafu-column,
.pgafu-columns {  padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }
	.page-template-blog .mt_top_filter .pgafu-filter{
		width: 100% !important;
		float: none !important;
		padding-left: 0px !important;
		margin-bottom: 0px !important;
	}
	.page-template-blog .mt_top_filter .mt_year_filter{
	    text-align: center !important;
    	width: 100% !important;
    	position: relative !important;
    	right: 0px !important;
    	margin-bottom: 10px;
	}
	.page-template-blog .featured_post_blog{
	    min-height: 320px !important;
	}
	.page-template-blog .pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{
		width: 100% !important;
	    padding-left: 5px;
    	padding-right: 5px;
	}
	.page-template-blog .blog-page .page-title{
		max-width: 100% !important;
    	width: 100%;
	}
	.page-template-blog .blog-page .page-title h1{
		font-size: 30px !important;
	}
	.page-template-blog .blog-page .page-title{
		margin-bottom: 35px;
	}
	.page-template-blog .mt_top_filter .pgafu-filter li a{
		padding: 0px 15px;
	}
	.page-template-blog .header .left-section{
		text-align: center;
	}
	.df-footer-bottom .five-column{
		width: 100%;
		float: none;
	}
	.mt_vr_left_line,.mt_vr_middle_line,.mt_vr_right_line{
		display: none;
	}
	.page-template-blog .pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{
		width: 100%;
	    padding: 20px 10px 0px 10px;
	}
}
@media only screen and (max-width:767px){
	.page-template-blog .blog-area{
	    margin-top: -100px !important;
	}
	.page-template-blog .page-header{
	    padding: 200px 0 150px !important;
    	margin-top: 0 !important;
	}
	.page-template-blog .mt_top_filter{
		padding-bottom: 10px;
		position: relative;
    	bottom: 50px;
	}
	.page-template-blog .blog-contentt{
	    padding: 15px 15px!important;
	}
}
@media only screen and (max-width:960px) and (min-width:767px) {
	.page-template-blog .mt_top_filter .pgafu-filter{
		width: 100% !important;
		float: none !important;
		padding-left: 0px !important;
		margin-bottom: 0px !important;
	} 
	.page-template-blog .mt_top_filter .mt_year_filter{
	    text-align: center !important;
    	width: 100% !important;
    	position: relative !important;
    	right: 0px !important;
    	margin-bottom: 10px;
	}
	.mt_top_filter{
		margin-bottom: 60px;
	}
	.page-template-blog .pgafu-medium-6{width: 100%;}
	.mt_vr_left_line,.mt_vr_middle_line,.mt_vr_right_line{
		display: none;
	}
	.page-template-blog .pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{
		width: 100%;
	    padding: 20px 10px 0px 10px;
	}
	.page-template-blog .mt_top_filter .pgafu-filter li a{
		padding: 8px 12px;
		font-size: 12px;
	}
}
@media only screen and (min-width: 40.0625em) {  
	.pgafu-column,
	.pgafu-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
	.pgafu-medium-1{width: 8.33333%;}
	.pgafu-medium-2{width: 16.66667%;}
	.pgafu-medium-3{width: 25%;}
	.pgafu-medium-4{width: 33.33333%;}
	.pgafu-medium-5{width: 41.66667%;}
	.pgafu-medium-6{width: 50%;}
	.pgafu-medium-7{width: 58.33333%;}
	.pgafu-medium-8{width: 66.66667%;}
	.pgafu-medium-9{width: 75%;}
	.pgafu-medium-10{width: 83.33333%;}
	.pgafu-medium-11{width: 91.66667%;}
	.pgafu-medium-12{width: 100%;}
	.pgafu-medium-c5{width: 20%;}
}
@media only screen and (max-width:1024px) and (min-width:991px) { 
	.page-template-blog .pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-post-image-bg{
		height: 100% !important;
	}
	.page-template-blog .blog-area .container {
	    max-width: 960px;
	}
}
.mt_top_filter{
	display: inline-block;
	width: 100%;
}
.mt_top_filter .pgafu-filter{
	width: 100%;
	float: left;
}
.mt_top_filter .mt_year_filter{
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 12px;
}
.mt_top_filter .mt_year_filter #year_filter{
    font-size: 12px;
    position: relative;
    cursor: pointer;
    color: #012430;
    background: #ddf0fa;
    padding: 10px 40px;
    line-height: normal;
    font-family: "Montserrat";
    -webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	background-image: url(../images/filter-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 15px;
}
.mt_load_more{
	display: inline-block;
    width: 100%;
    text-align: center;
}
.mt_load_more .btn{
    margin-bottom: 30px;
    min-width: 150px;
    font-size: 14px !important;
    padding: 8px 20px !important;
    cursor: pointer;
}
.featured_post_blog{
	min-height: 485px;
}
.featured_post_blog .pgafu-post-image-bg{
	width: auto !important;
    height: 100% !important;
}
.featured_post_blog .featured_title{
	position: absolute;
	bottom: 0;
	color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
    font-size: 30px;
    font-family: "GTSectraDisplay";
    text-transform: uppercase;
}
.page-template-blog .page-header{
	padding: 160px 0 135px;
}
.page-template-blog .blog-area{
	margin-top: -135px;
}
.page-template-blog .blog-page .page-title h1{
    letter-spacing: 5px;
    color: rgb( 0, 49, 73 ) !important; 
    font-size: 42px;
    padding-top: 10px;
    margin: 15px auto;
}
.page-template-blog .blog-page .page-title{
	background-color: #fff;
    max-width: 650px;
    margin: 0 auto;
    padding-top: 30px;
    max-height: 190px;
    margin-bottom: 50px;
}
.page-template-blog .blog-page .wrapper{
	padding: 0px;
}
.page-template-blog .blog-page .pgafu-post-image-bg .text{
	text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 16px;
    font-family: 'BebasNeue-Regular';
    border-bottom: 1px solid;
    padding-bottom: 13px;
}
.page-template-blog{
	background: #efecea;
}
.page-template-blog .blog-page .pgafu-post-grid-main h2.pgafu-post-title a{
    font-size: 18.49px;
    font-family: "Montserrat";
    color: rgb( 0, 49, 73 );
}
.page-template-blog .blog-page .pgafu-post-grid-main .pgafu-post-short-content{
	font-size: 16px;
    font-family: "Myriad Pro";
    color: rgb( 197, 155, 94 );
    line-height: 2.063;
}
.page-template-blog .blog-page .pgafu-post-grid-main .pgafu-post-date{
	font-size: 14px;
	color: rgb( 0, 49, 73 );
	font-family: "Myriad Pro";
}
.page-template-blog .blog-page .pgafu-post-grid-main .pgafu-post-date span,.page-template-blog .blog-page .pgafu-post-grid-main .pgafu-post-date span > a{
	color: rgb( 197, 155, 94 );
	font-family: "Myriad Pro";
}
.mt_vr_left_line{
    width: 1px;
    background-color: rgb( 197, 155, 94 );
    position: absolute;
    top: 135px;
    bottom: 0;
    left: 23.6%;
    opacity: 0.122;
}
.mt_vr_middle_line{
    width: 1px;
    background-color: rgb( 197, 155, 94 );
    position: absolute;
    top: 135px;
    bottom: 0;
    left: 50%;
    right: 50%;
    opacity: 0.122;
}
.mt_vr_right_line{
    width: 1px;
    background-color: rgb( 197, 155, 94 );
    position: absolute;
    top: 135px;
    bottom: 0;
    right: 26.3%;
    opacity: 0.122;
}