.fbc-page .fbc-wrap .fbc-items li {
    padding: 5px 2px;
}

.fbc-wrap {
    margin-bottom: 8px;
}

span.category-meta {
   
    padding: 0 12px 2px 12px;
    background: #f3f8ff;
    color: #00489a;
    border: 0.5px solid #cae7ff;
    border-radius: 4px;
    text-transform: none;
    display: inline-block;
    padding-top: calc(4px - 0px);
    padding-bottom: calc(4px - 0px);
    padding-left: calc(8px - 0px);
    padding-right: calc(8px - 0px);
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
}
span.category-meta a {
    color: #00489a;
    text-shadow: none;
    font-size: 12px;
    font-weight: 600;
}

.sideblogpost-new span.category-meta {
    padding: 2px 6px 4px 6px;
    line-height: 13px;
    margin-top: 3px;
}
.sideblogpost-new span.category-meta a {
    font-size: 11px;
}

.popular .entry-meta-new { padding: 0px 20px 0px 20px;  }
.popular .meta-author-new { padding: 0px 20px 20px 20px;  }
.popular .meta-author-new .fa { margin-right: 8px;  }

.popular .below-entry-meta p { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 56px; }

.popular .entry-meta-new span.category-meta {
    padding: 2px 8px 2px 8px;
    margin-top: 0;
    margin-bottom: 10px;
}
.popular .entry-meta-new span.category-meta a {
    font-size: 12px;
}
.main-content .popular .item .posted-on {
    padding-right: 10px;
    font-size: 12px;
}

.main-content .popular .item .author {
    font-size: 12px;
}

.popular-related .item {
    margin-left: 5px;
    margin-bottom: 10px;
}

.popular-related .entry-meta-new { padding: 0px 20px 0px 20px;  }
.popular-related .meta-author-new {
    padding: 0px 20px 20px 20px;
    font-size: 12px;
}
.popular-related .meta-author-new .posted-on { padding-right: 10px;  }

.popular-related .meta-author-new .fa { margin-right: 8px;  }
.popular-related .below-entry-meta {
    padding: 0px 20px 20px 20px;
}

.popular-related .below-entry-meta p { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 72px;
    margin-bottom: 0px
}

.popular-related .entry-meta-new span.category-meta {
    padding: 0px 8px 0px 8px;
    margin-top: 0;
    margin-bottom: 10px;
}
.popular-related .entry-meta-new span.category-meta a {
    font-size: 12px;
}

.article-container .entry-meta-new { padding: 0px 20px 0px 20px;  }
.article-container .meta-author-new { padding: 0px 20px 20px 20px;
    font-size: 12px;
}
.article-container .meta-author-new .fa { margin-right: 8px;  }

.article-container .below-entry-meta p { overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 56px;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}

.article-container .entry-meta-new span.category-meta {
    padding: 2px 8px 2px 8px;
    margin-top: 0;
    margin-bottom: 10px;
}
.article-container .entry-meta-new span.category-meta a {
    font-size: 12px;
}

.article-container .box .posted-on {
    padding-right: 10px;
}

.article-container .box img {
    height: 200px;
}


/*
.widget_slider_area .slider-featured-image {
		height: 100%;
		width: 100%;
}
*/
.content-heading {
    margin-top: 30px;
    border-left: 3px solid #00a5ec;
    padding: 0px 12px 0px 12px;
    margin-bottom: 24px;
    border-bottom: 1px solid #00a5ec;
    height: 35px;
}
.content-heading h3 {
    font-size: 22px;
    font-weight: 600;
    float: left;
    width: 60%;
    color: #000;
}
.content-heading h3 a {
	color: #000;
}
.banner-strip-main-content {
    margin: 60px 0 5px 0;
}
span.view-all-cta {
    float: right;
}
span.view-all-cta a {
    border: 1px solid #008bdc;
    padding: 3px 12px;
    font-size: 14px;
    color: #008bdc;
    font-weight: 500;
    border-radius: 3px;
}
.highlights-featured-image { border-radius: none;  }
.main-content-section .bx-wrapper {
    position: relative;
}
.bx-controls-direction a {
    position: absolute;
    top: 30%;
    background: #00489a;
    border-radius: 50%;
    font-size: 22px;
    width: 40px;
    height: 39px;
    opacity: 0.3;
    color: #fff;
}
.bx-controls-direction a.bx-prev {
    padding-left: 6px;
    padding-top: 2px;
    left: 10px;
}
.bx-controls-direction a.bx-next {
    right: 10px;
    padding-left: 11px;
    padding-top: 2px;
}

h4.blog-item-head {
    font-size: 16px;
    text-align: left;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.005em;
    color: #212121;
	padding: 3px 0px 8px 0px;
}

.below-entry-meta p {
    font-size: 12px;
}

h4.blog-item-head a {
	color: #212121;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 36px;
    font-weight: 600;
}

.highlights-featured-image.margin0 {
    margin: 0;
}
.widget_featured_slider .slide-content .entry-meta-new {
	padding: 0px 20px 0 20px;
}

.widget_featured_slider .slide-content .entry-title {
    padding: 12px 20px 0 20px;
    font-size: 16px;
}

.widget_featured_slider .slide-content .below-entry-meta {
    padding-left: 20px;
    padding-top: 8px;
}
.widget_featured_slider .slide-content {
	padding: 10px 0 20px 0;
}
.highlights-featured-image { border-radius: 0; background: none; margin: 0;  }
.main-content-section img { margin-bottom: 20px; height: 200px; }
.main-content .popular .item { padding-bottom: 5px !important; padding: 5px; }
/*.entry-meta-new {  height: 45px; }*/
.widget_highlighted_posts .single-article {   }
.box-slide,.widget_highlighted_posts .single-article {
    box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
    border-radius: 4px;
}
.box-slide:hover,.widget_highlighted_posts .single-article:hover {
	box-shadow: rgb(99 99 99 / 40%) 0px 4px 10px 0px;
}

.widget_highlighted_posts .article-content .entry-title { padding: 8px 0px 8px 0px; }
.widget_featured_slider .single-slide { padding: 5px; }
figure.slider-featured-image { margin-top: 0 }
.slider-featured-image .attachment-colormag-featured-image {
    width: 98.5%;
    margin: 5px;
    /*height: 445px;*/
}
.single-article.margin0 { margin-top: 5px; }
.footer-banner img { margin-bottom: 0;  }
.fa.search-top { font-size: 16px; }

/* Blog Detail Page CSS */

#content .post .article-content { padding: 0; }
body,p, ul li { font-size: 15px;  }
#content .post .article-content .entry-title {
    font-size: 24px;
    font-weight: 600;
    padding-top: 16px;
    padding-bottom: 8px;
}
h1,h2 {font-size: 24px;}
h3 { font-size: 22px;  }
h4 { font-size: 22px; }
.entry-content li { margin-bottom: 7px; }
#secondary .widget h4 { padding-bottom: 0; border-left: 3px solid #00a5ec;
    padding: 0px 12px 5px 12px;
    margin-bottom: 17px;
    border-bottom: 1px solid #00a5ec;
    height: 28px;
    font-size: 18px;
    font-weight: 500; }
#secondary .widget {margin-bottom: 10px; }
p#breadcrumbs {
    background: #eafcff;
    padding: 5px 15px;
    color: #006bc2;
    border-radius: 5px;
    border: 1px solid #e6f5f7;
}
p#breadcrumbs a { color: #000; }
.blog-banner-detail img { border-radius: 10px;  }
section.post-author-box {
    padding: 19px 20px 0px 20px;
    background: #eafcff;
    border: 1px solid #bdf6ff;
    border-radius: 10px;
    margin-top: 30px;
}
.post-author-avatar {
    float: left;
    width: 18%;
}
span.authortitle {
    font-weight: 500;
    font-size: 20px;
    color: #006bc2;
}
.post-author-name p {font-size: 14px;}
#content .post .article-content .below-entry-meta, #content .page .below-entry-meta { padding-bottom: 7px; }
aside.mashsb-container.mashsb-main {
    display: none;
}
.addtoany_content { margin-top: 5px;
}
.archive .addtoany_content {display: none;}

/* Category page Css */
.page-header .page-title {
    margin-top: 30px;
    border-left: 3px solid #00a5ec;
    padding: 3px 12px 5px 12px;
    margin-bottom: 17px;
    border-bottom: 1px solid #00a5ec;
    height: 35px;
}
#content .box { margin-bottom: 30px; }
#content .post .featured-image img { height: auto; }
#content .box .article-content .entry-title {
    font-size: 13px;
    text-align: left;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.005em;
    padding: 3px 12px 10px 12px;
}
#content .box img { margin-bottom: 20px;  }
#content .box .article-content .entry-title a {
    color: #212121;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 36px;
    font-weight: 600;
}
.cat-banner { margin-top: 35px; }
.cat-banner img { border-radius: 20px; }
@media only screen and (min-width: 601px) {
    #masthead .search-wrap input.s {
        position: absolute;
        right: 0;
        top: 41px;
        font-size: 14px;
    }
}
.search h1.page-title { display: block; }

@media only screen and (max-width: 600px) {
  .content-heading h3 { font-size: 16px;  }
  .content-heading { height: 25px;  }
  .widget_highlighted_posts .article-content .entry-title a { height: 32px;  }
  .widget_featured_slider .slide-content .entry-title a {font-size: 14px;}
  .widget_featured_slider .slide-content .entry-title {padding: 11px 10px 0 10px;}
  .popular .entry-meta-new span.category-meta a { font-size: 11px;  }
  .main-content .popular .item { width: 320px !important; }
    .popular .below-entry-meta p { overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 56px; }
  span.view-all-cta a { font-size: 11px; font-weight: 500; padding: 2px 5px; }
  .banner-strip-main-content { margin-top: 30px; }
  .banner-strip-main-content img { margin-bottom: 0;  }
  .main-content-section { padding-top: 10px;  }
  body,p, ul li { font-size: 13px;  }
  h3 { font-size: 16px;  }
  .post-author-name p { font-size: 13px; }
 	span.authortitle { font-size: 17px;  }
.post-author-avatar { width: 26%;  }
 	.post-author-desc {
	    width: 70%;
	    float: right;
	}
	.widget_highlighted_posts .article-content .entry-title { font-size: 13px;  }
}


@media only screen and (max-width: 360px) {
    .widget_highlighted_posts img {
        height: 200px;
    }
}
