/*
Theme Name: Social Innovation Lab
Author: 'Fuad Rabbi Shuvra'
Description: WordPress Theme by BRAC Communications
Theme URI: http://www.brac.net
Author URI: http://www.brac.net
License: GPL/GNU
License URI: -
Version: 17.4

All css files are placed in /css/ folder
*/
/* Others */
.highlight-right:after { background: #101720 !important; }
.highlight-right .wrap:last-child { background: #101720; }

.rev_slider .hebe .tp-tab-desc { font-family:inherit !important; }
.dl-btn  {background:#de0083 !important;border-radius: 4px !important;}
.zoom_box:hover .desc {opacity:0.5!important;}
.zoom_box:hover .photo img {
    -webkit-transform: scale(1.05) !important;
    -moz-transform: scale(1.05) !important;
    -ms-transform: scale(1.05) !important;
    -o-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}
/* Blog */
.blog:not(.single-post) #Content, 
.archive #Content { background-color: #2e3141; }

.pager_lm .pager_load_more { padding: 0 30px; }
.pager_lm .pager_load_more .button_label { padding-left: 5px; }

/* Subheader */
.single-post #Subheader .title,
.single-post #Subheader .breadcrumbs { text-align: left; }

/* Filter */
#Filters { width: 100%; margin: 0; padding: 30px; box-sizing: border-box; font-size: 16px; color: #bbc1ca; }
#Filters, #Filters a { color: #fff; }
.style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a { color: #fff !important; }
.style-simple #Filters .filters_wrapper ul li a::after { background: #fff !important;  }

.section-filters .section_wrapper { margin: 0; max-width: 100% !important; }

/* Footer */
#Footer .footer_copy { border: 0; background: #232530; }
#rev_slider_2_1 .tp-revslider-mainul li { margin-top: -40px !important; }
.column, .columns { margin: 0 1% 20px !important; }
.ashbg-greybd { background-color: #f5f5f5; }
.ashbg-greybd .pricing-box { border: 1px solid #aaa; }
.ashbg-greybd .pricing-box .plan-inside { padding: 0px !important; }
.come-little-closer { margin-bottom: -2px !important; }
.section-post-about { display: none !important; }
#Top_bar .column { margin: 0 0 !important; }
#Top_bar { background-color: #fff !important; }
/*------------------------------------------------------------------
  	[What's New]
------------------------------------------------------------------*/
.text-center {
    text-align: center;
}
.news-wrapper {
	background-color: #fff;
	display: block;
	border: 1px solid rgba(0,0,0,.2);
	overflow: hidden;
	width: 100%;
}
.news-wrapper:hover {
	text-decoration:none;
}
.news-img-wrapper::after {
    content: "";
    display: block;
    padding-top: 65.9%;
}
.news-img-wrapper::before {
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    height: 0%;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.news-img-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 0;
}
.news-img-wrapper img {
    min-width: 100%;
    min-height: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
object-fit: cover;
}
.news-wrapper:hover .news-img-wrapper::before {
    opacity: 1;
    width: 100%;
    height: 100%;
}
.news-content {
    padding: 15px 15px 15px 15px;
    min-height: 170px;
}
.news-date {
    font-weight: 500;
    color: #333333;
    font-size: 15px;
    line-height: 26px;
}
.news-title {
    font-weight: 400;
    margin: 0;
    color: #666666;
    font-size: 22px;
    line-height: 30px;
}
.published-on {
    font-weight: 700;
    color: #333333;
    font-size: 15px;
    line-height: 22px;
    margin: 15px 0 0;
}
.col-sm-4 {
	width: 33.33333333%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	margin-bottom: 40px;
}

.container-news {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.header-plain #Top_bar .menu > li.menu-item-type-custom.current-menu-item a {
	background:#ffffff;
	color:#717981;
}
.header-plain #Top_bar .menu > li.menu-item-type-custom.current-menu-item.hover a:hover {
	background: #e0e3e6;
	color: #ec008c;
}
@media (max-width: 767px) {
.col-sm-4 { width: 100% !important; }
.banner-text .column_attr { position:static !important; right:0 !important; width:200px; margin: 0 auto;}
}
@media (min-width: 768px) {
  .container-news { width: 750px; }
}
@media only screen and (min-width: 960px) and (max-width: 1280px){
.header-plain #Top_bar .menu > li > a span:not(.description) {padding: 0 20px;}
}
@media (min-width: 992px) {
  .container-news { width: 970px; }
}
@media (min-width: 1200px) {
  .container-news { width: 1170px; }
}
.pull-up40 { top: -40px !important; }
