.single .header_bottom{ background: rgba(255,255,255,0.9) !important;}

.response { padding-bottom:1px;}
.response .ajax_loader_holder{ margin: 0 auto; width: 60px;}
.response .post-info{ text-align: center;}

.bl-main-heading { text-align:center; padding:100px 15px 50px;}

.filter-holder { box-sizing:border-box; margin:0 -15px; list-style:none; display:block;}
.filter-holder:after { content:""; clear:both; display:block;}
.filter-holder li { box-sizing:border-box; float:left; padding:0 15px; margin-bottom:30px; width:25%;}
.filter-holder li a { border:1px solid #d6d6d6; border-radius:3px; display:block; background:#fff; font-size: 28px; line-height: 100px; font-weight: 400; color: #818181; padding: 0 15px; text-align:center; box-sizing:border-box; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s;}
.filter-holder li a:hover { border-color:#2ac5f4; color:#2ac5f4;}
.filter-holder li.active a { border-color:#2ac5f4; background:#2ac5f4; color:#fff;}


.filter-tab-wrap { width: 260px; margin: 0 auto 50px;}
.filter-tab-wrap:after { content:""; clear:both; display:block;}
.filter-tab-wrap > div { float:left; width:50%; text-align:center; color:#818181; padding:0 5px; box-sizing:border-box;}
.filter-tab-wrap > div a { border-bottom:1px solid transparent; border-radius:0px; display:inline-block; background:#fff; line-height: 16px; font-weight: 400; color: #818181;}
.filter-tab-wrap > div a:hover { border-color:#818181;}
.filter-tab-wrap > div a.active { border-color:#000; color:#000;}


.featured-bl-section {}
.featured-bl-section:after { content:""; clear:both; display:block;} 

.bl-article-hold { box-sizing:border-box; margin:0 -20px 100px; list-style:none; display:block;}
.bl-article-hold:after { content:""; clear:both; display:block;}
.bl-article-hold .bl-col { box-sizing:border-box; float:left; padding:0 20px; margin-bottom:30px; width:50%;}
.bl-article-hold .bl-image { width:55%;}
.bl-article-hold .bl-image img { display:block; width:100%;}
.bl-article-hold .bl-info { width:45%;}
.bl-article-hold .bl-info h3 { margin-bottom:5px;}
.bl-article-hold .bl-info p { margin-top:0;}


.mn-featured.bl-article-hold { margin:0; position:relative;}
.mn-featured.bl-article-hold .bl-col { padding:0; width:50% !important; position:absolute; top:0; bottom:0; margin-bottom:0;}
.mn-featured.bl-article-hold .bl-image { left:0;}
.mn-featured.bl-article-hold .bl-image:after { content:""; display:block; position:absolute; top:0; bottom:0; right:0; width:15px; background:#2ac5f4;}
.mn-featured.bl-article-hold .bl-image img { display:block; max-width:none; min-width:100%; min-height:100%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.mn-featured.bl-article-hold .bl-info { right:0; background:#2b2b2b;}

.mn-featured.bl-article-hold .bl-info .bl-info-float { position:absolute; left:50px; bottom:50px; width:60%;}
.mn-featured.bl-article-hold .bl-info h2, .mn-featured.bl-article-hold .bl-info h3, .mn-featured.bl-article-hold .bl-info p { color:#fff;}



.qtr-featured.bl-article-hold { margin:0; float:left; width:50%; overflow:hidden; position:relative;}
.qtr-featured.bl-article-hold .bl-col { padding:0; margin-bottom:0;}
.qtr-featured.bl-article-hold .bl-col.bl-image { overflow:hidden; position:relative; width:100% !important; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s;}
.qtr-featured.bl-article-hold:hover .bl-col.bl-image { transform:scale(1.2,1.2);}
.qtr-featured.bl-article-hold .bl-col.bl-image:after { content:""; display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0, 0.5); z-index:3; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s;}
.qtr-featured.bl-article-hold:hover .bl-col.bl-image:after { /*transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%);*/ opacity:0;}
.qtr-featured.bl-article-hold .bl-col.bl-image img { display:block; max-width:none; min-width:100%; min-height:100%; width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); z-index:2;}

.qtr-featured.bl-article-hold .bl-col.bl-info { width:auto; position:absolute; bottom:30px; left:10%; right:10%; z-index:4; color: #fff; transition: all ease-in 0.3s; -webkit-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s;}
/*.qtr-featured.bl-article-hold:hover .bl-col.bl-info { transform:translateY(100%); -webkit-transform:translateY(100%); -moz-transform:translateY(100%); bottom:0;}*/
.qtr-featured.bl-article-hold .bl-info h2, .qtr-featured.bl-article-hold .bl-info h3, .qtr-featured.bl-article-hold .bl-info p { color:#fff;}


.single .blog_holder article .post_info{ font-size: 36px; line-height: 48px; color: #000;}
.single .post_image > img{ width: 100%;}
.single sup{ font-size: 16px;}
.bl-article-hold .bl-info a.link-text{ display: inline-block; vertical-align: top; width: 90px; margin-right: calc(100% - 90px); margin-top: 10px;}

.blog_holder.blog_single article h1.entry_title{ font-size: 56px; line-height: 67px;}

@media only screen and (max-width: 1919px) {
    .single .blog_holder article .post_info{ font-size: 30px; line-height: 38px;}
    .blog_holder.blog_single article h1.entry_title{ font-size: 45px; line-height: 55px;}
}


@media only screen and (max-width: 1000px) {

    .single .container_inner{ width: 100%; box-sizing: border-box; padding: 0 40px !important;}
    
.filter-holder li a { font-size: 18px; line-height: 60px;}
.bl-article-hold .bl-col { width: 100%;}

.mn-featured.bl-article-hold { height:auto !important;}
.mn-featured.bl-article-hold .bl-col { width: 100% !important; position: relative; float:none !important;}
.mn-featured.bl-article-hold .bl-image:after { top:auto; left:0; width:auto; height:15px;}
.mn-featured.bl-article-hold .bl-info .bl-info-float { position:static; width:90%; margin:0px auto 0px; padding:30px 0;}
.mn-featured.bl-article-hold .bl-image img { max-width: 100%; position: static; transform: translate(0%,0%); -webkit-transform: translate(0%,0%); -moz-transform: translate(0%,0%);}

.qtr-featured.bl-article-hold { height: auto !important; width: 100%;}
.qtr-featured.bl-article-hold .bl-col.bl-info { width: 90%; margin: 0 auto; left:0; right:0;}

}

@media only screen and (max-width: 1000px) {
.filter-holder li { width: 50%;}
}

@media only screen and (max-width: 767px) {
    .single .blog_holder article .post_info{ font-size: 22px; line-height: 26px;}
    .blog_holder.blog_single article h1.entry_title{ font-size: 30px; line-height: 36px;}
}

@media only screen and (max-width: 599px) {
    .single .container_inner{ padding: 0 20px !important;}
}