.custom_tab {
	margin: 50px 0 22px;
	box-sizing: border-box;
	background: #f2f2f2;
	/*line-height: 30px !important;*/
	    /*padding: 0px 20px 0px;*/
}
.header-middle-area .logo-area {
	padding-top: 0px !important;
}
.separator-small {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mt-30{
  margin-top: 30px;
}
.mb-30{
  margin-bottom: 30px;
}
.ml-0 {
  margin-left: 0px !important;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mt-40 {
  margin-top: 40px;
}
.mtb-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pr-10 {
	padding-right: 10px;
}
#return-to-top {
    z-index: 999;
}
.footer-distributed{
  /*background: #666;*/
  /*box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);*/
  /*box-sizing: border-box;*/
  width: 100%;
  text-align: left;
  font: bold 16px;
  /*padding: 35px 25px;*/
}
.footer-distributed .footer-links a{
  /*display:inline-block;*/
  line-height: 1.8;
  font-weight:400;
  text-decoration: none;
  color:  inherit;
}
.footer-distributed .footer-links a:before {
  content: "|";
  font-weight:300;
  font-size: 20px;
  left: 0;
  color: #fff;
  /*display: inline-block;*/
  padding-right: 10px;
  padding-left: 10px;
}
.footer-distributed .footer-links .link-1:before {
  content: none;
}
/*.nav-tabs li.active {
  background: #d32f2f;
  border: none !important;
}*/

.tab-home-rp .nav-tabs {
  margin: 50px 0 20px;
}
.tab-home-rp .nav-tabs li {
  /*float: right;*/
  background: #f2f2f2;
  margin: 0 5px;
  width: calc(50% - 10px) !important;
  text-align: center;
}
.tab-home-rp .nav-tabs li:first-child {
  /*float: left;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px;
  color: #101010;
  background: none;
  margin: 0;*/
}
.tab-home-rp .nav-tabs li:nth-child(2) {
  margin-right: 0;
}
.tab-home-rp .nav-tabs li a {
  font-size: 15px;
  font-weight: 400px;
  text-transform: capitalize;
  color: #101010;
  padding: 0px 20px 0px;
}
.tab-home-rp .nav-tabs li a:hover {
  color: #ffffff;
}
/*.tab-home-rp .tab-content .tab-top-content {
  background: #252525;
  color: #ffffff;
}*/
.tab-home-rp .tab-content .tab-bottom-content {
  background: #ffffff;
  padding: 14px;
  border: 1px solid #ccc;
  margin-top: 30px;
}
.tab-home-rp .tab-content .tab-bottom-content h4 {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  text-transform: capitalize;
  margin: 0;
  line-height: 25px;
}
.tab-home-rp .tab-content .tab-bottom-content a {
  color: #101010;
}
.tab-home-rp .tab-content .tab-bottom-content img {
  margin-bottom: 12px;
}
.tab-home-rp .tab-content .tab-bottom-content img:hover {
  opacity: 0.8;
}
.tab-home-rp .tab-content .tab-bottom-content .tab-area .img-tab {
  padding: 0;
}
.tab-home-rp .tab-content .tab-bottom-content .tab-area .img-content {
  padding: 0;
}
.tab-home-rp .tab-content a {
  color: #101010;
}
.tab-home-rp .tab-content a:hover {
  color: #d32f2f;
}
.tab-home-rp .tab-content h3 {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 7px 0 15px;
  text-transform: capitalize;
  font-weight: 500;
}
.tab-home-rp .tab-content p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 30px;
  color: #cccccc;
}
.tab-home-rp .tab-content .date,
.tab-home-rp .tab-content span.comment {
  line-height: 15px;
  margin-right: 8px;
}
.tab-home-rp .tab-content .date a,
.tab-home-rp .tab-content span.comment a {
  color: #cccccc;
  font-size: 12px;
}
.tab-home-rp .tab-content .date a i,
.tab-home-rp .tab-content span.comment a i {
  margin-right: 5px;
  font-size: 11px;
}
.tab-home-rp .tab-content .read-more {
  border: 1px solid #ffffff;
  padding: 2px 18px;
  text-transform: capitalize;
}
.tab-home-rp .tab-content .read-more:hover {
  color: #ffffff;
  border: 1px solid #d32f2f;
}
.tab-home-rp .tab-content .last-col {
  padding: 23px 55px 24px 28px;
}
.tab-home-rp .tab-content img:hover {
  opacity: 0.8;
}
.nav-tabs li.active,
.nav-tabs li:hover {
  background: #d32f2f;
  border: none !important;
}
.nav-tabs li.active a,
.nav-tabs li:hover a {
  color: #ffffff;
}
.nav-tabs li.active a:focus,
.nav-tabs li:hover a:focus {
  color: #ffffff;
}
.read-more.hvr-bounce-to-right::before {
  background: #d32f2f;
  color: #ffffff;
}
.date,
span.comment,
span.author,
span.cat {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 14px;
  margin-right: 8px;
}
.date i,
span.comment i,
span.author i,
span.cat i {
  font-size: 11px;
  margin-right: 5px;
}
.nav-tabs > li > a {
  background: rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  border-radius: 0 !important;
  line-height: 30px !important;
  margin-right: 0 !important;
}
.nav-tabs {
  border: none !important;
}
.carousel-control.left,
.carousel-control.right {
  background: none;
}
.new-list-title {
  margin-bottom: 0px !important;
  font-size: 17px;
  font-weight: 600 !important;
  line-height: 1.6;
}
.text-al {
  text-align: left !important;
}
.single-blog-page-area p {
  font-size: 22px;
  line-height: 40px;
}
.pb-20 {
  padding-bottom: 20px;
}
.ptb-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.text-ac {
  text-align: center;
}

/**
* Sticky Youtube live video
**/
.float{
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  /*right:40px;*/
  /*background-color:#0C9;*/
  color:#FFF;
  border-radius:50px;
  text-align:center;
  box-shadow: 2px 2px 3px #999;
  z-index: 999;
}
.modal-open .modal {
  /*top: 62px;*/
}
.my-float{
  margin-top:10px;
}
iframe.size {
  width: 100%;
  /*height: auto;*/
  /*height:100%;*/
  height: 400px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.breaking-large {
  text-align: center;
  margin: 0;
  font-weight: 700;
  font-size: 44px;
  line-height: 70px;
}
.breaking-large a {
  color: #101010;
}
.breaking-large:hover a {
  color: #d32f2f;
}
.footer-top-area {
  /*background: #d32f2f !important;*/
  background: #f5f5f5 !important;
}
.mt-50 {
  margin-top: 50px;
}
.footer-top-area .footer-two ul li a, .footer-top-area .single-footer p {
  color: #fff;
}
/* ------------------------------------
Latest News Area Start Here 
---------------------------------------*/
.grid-home .grid-content .grid-top-content {
  background: #252525;
  color: #ffffff;
}
.grid-home .grid-content .grid-bottom-content {
  background: #ffffff;
  padding: 14px;
  border: 1px solid #ccc;
  margin-top: 30px;
}
.grid-home .grid-content .grid-bottom-content h4 {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  text-transform: capitalize;
  margin: 0;
  line-height: 25px;
}
.grid-home .grid-content .grid-bottom-content a {
  color: #101010;
}
.grid-home .grid-content .grid-bottom-content img {
  margin-bottom: 12px;
}
.grid-home .grid-content .grid-bottom-content img:hover {
  opacity: 0.8;
}
.grid-home .grid-content .grid-bottom-content .grid-area .img-grid {
  padding: 0;
}
.grid-home .grid-content .grid-bottom-content .grid-area .img-content {
  padding: 0;
}
.grid-home .grid-content a {
  color: #ffffff;
}
.grid-home .grid-content a:hover {
  color: #d32f2f;
}
.grid-home .grid-content h3 {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 7px 0 15px;
  text-transform: capitalize;
  font-weight: 500;
}
.grid-home .grid-content p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 30px;
  color: #cccccc;
}
.grid-home .grid-content .date,
.grid-home .grid-content span.comment {
  line-height: 15px;
  margin-right: 8px;
}
.grid-home .grid-content .date a,
.grid-home .grid-content span.comment a {
  color: #cccccc;
  font-size: 12px;
}
.grid-home .grid-content .date a i,
.grid-home .grid-content span.comment a i {
  margin-right: 5px;
  font-size: 11px;
}
.grid-home .grid-content .read-more {
  border: 1px solid #ffffff;
  padding: 2px 18px;
  text-transform: capitalize;
}
.grid-home .grid-content .read-more:hover {
  color: #ffffff;
  border: 1px solid #d32f2f;
}
.grid-home .grid-content .last-col {
  padding: 23px 55px 24px 28px;
}
.grid-home .grid-content img:hover {
  opacity: 0.8;
}
/* ------------------------------------
News Title Bold Section
---------------------------------------*/
.trending-news .list-col h3 {
  font-weight: 600;
}
.trending-news .news-post li h4 {
  font-weight: 600;
  line-height: 25px;
}
/*.header-bottom-area .main-menu ul li a {
  font-size: 15px;
}*/
.hot-news .news-post .content h4 {
  font-weight: 600;
}
.new-list-title {
  font-weight: 600;
}
.hot-news .related h4 {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 25px !important;
}

.hot-news .related .grid-bottom-content {
  background: #ffffff;
  padding: 14px;
  border: 1px solid #ccc;
  margin-top: 30px;
}
.hot-news .related .grid-bottom-content h4 {
  font-size: 14px;
  font-weight: 500;
  color: #101010;
  text-transform: capitalize;
  margin: 0;
  line-height: 25px;
}
.hot-news .related .grid-bottom-content a {
  color: #101010;
}
.hot-news .related .grid-bottom-content img {
  margin-bottom: 12px;
}
.hot-news .related .grid-bottom-content img:hover {
  opacity: 0.8;
}
.hot-news .related .grid-bottom-content .tab-area .img-tab {
  padding: 0;
}
.hot-news .related .grid-bottom-content .tab-area .img-content {
  padding: 0;
}
.single-blog-page-area .news_title {
  font-size: 40px;
  line-height: 60px;
}
#top-news-slider span {
  font-size: 14px;
}
.breaking-large .dsc {
  margin-bottom: 20px;
  margin-top: -20px;
}
.breaking-large .dsc .date {
  font-size: 15px !important;
}
.single-blog-page-area iframe {
  width: 100%;
}
@media only screen and (min-width:767px) {
  .hide_desktop {
    display: none !important;
  }
  .single-blog-page-area .entry-share {
    float: right;
  }
}
@media only screen and (max-width:767px) {
  .hide_mobile {
    display: none !important;
  }
}

.sinlge_post_content_ads a {
    display: inline-block;
    position: relative;
    float: left;
    padding-right: 5px;
    margin-bottom: 10px;
}
.last_count {
    /*padding-right: 30px !important;*/
}
.sinlge_post_content_ads a:last-child {
  /*padding-right: 30px !important;*/
}
.single-blog-page-area .single-image img {
  filter: none;
}
.pagination > li > span.current {
  background-color: #e41f26;
  color: #fff;
}
.add-section {
  padding-top: 10px;
  padding-bottom: 10px;
}

.hot-news .grid-view .item-post {
  border: none !important;
}
.hot-news .grid-view .item-post .content {
  border: none !important;
  padding: 0 !important;
}
.main-news .news-post li {
  border: none;
}
/*.trending-news .list-col {
  border: none;
}*/

/*STICKY FOOTER ADS*/
.sticky-footer-ads {
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  .sticky-footer-ads {
      position: fixed;
      bottom: 0;
      width: 100%;
      max-width: none;
      text-align: center;
      z-index: 999;
  }
  .footer-fixed-ads {
      max-width: 1140px;
      margin: 0 auto;
      position: relative;
  }
  .sticky-footer-ads .close-btn {
      cursor: pointer;
      position: absolute;
      z-index: 1;
      top: 1px;
      left: -8px;
      background: #b5b5b5;
      color: #fff;
      padding: 0;
      width: 24px;
      height: 24px;
      font-size: 18px;
      text-align: center;
      line-height: 25px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
  }
  .sticky-footer-ads a {
      display: table;
      margin: 0 auto;
  }
  .sticky-footer-ads img {
      max-width: 100%;
      float: left;
      margin: 0;
  }
  .sticky-ad-hide {
    display: none;
  }


  /* ROADBLOACK ADS */
  .roadblock{ display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    height: 100%;
    width: 100%;
    background-color: white;
  }

  .roadblock .flex-box{
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;}
      
  .roadblock .skipthis{
      position: absolute;
      bottom: 20px;
      right: 0;
      display: inline-block;
      background-color: #e11b22;
      color: white;
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      line-height: 44px;
      padding: 0 20px;
      text-transform: uppercase;
  }
  .roadblock_modal{
    z-index: 9999999;
    background-color: white;
  }
  .modal-header {
    width: 100%;
  }
  .roadblock_a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

.cate_section li h4 a{
  color: #000;
}
.header-middle-area .right-banner a {
  border: none;
}
.header-bottom-area .main-menu ul li:hover ul {
  width: auto;
}
.hot-news.scale-cba .featured:hover img {
    transform: scale3d(1.03, 1.03, 1.03);
    filter: grayscale(0.2);
}
h2.test-text {
  z-index: 1;
  position: absolute;
  margin-bottom: 0;
  color: #FFF;
  padding: 10px 5px;
  font-size: 30px;
  line-height: 1;
  width: 100%;
  text-align: center;
  position: relative;
}
h2.test-text a{
  color: #FFF !important;
  text-decoration: none !important;
}
h2.test-text:before {
    border: 1px solid #fff;
    content: "";
    position: absolute;
    top: -0px;
    bottom: -50%;
    left: 0px;
    right: 0px;
    z-index: -1;
    background: #e41f26;
    transform: perspective(20em) rotateX(
-45deg
);
    transform-origin: top;
}
.mb-15{
  margin-bottom: 15px !important;
}
.mt-15{
  margin-top: 15px !important;
}
.hot-news .featured .blog-content {
    left: 0;
    padding: 0 15px;
}
.mt-25{
  margin-top: 25px !important;
}
.pt-10{
  padding-top: 10px !important;
}
.plr-25{
  padding: 0 50px 25px 50px;
}
.p-0{
  padding: 0;
}
.fb_iframe_widget_fluid_desktop iframe {
  width: 100% !important;
}

/*
  LATEST UPDATES 16 August 2021
*/
.single-blog-page-area p img {
  padding: 5px;
  width: 100%;
}
.mtb-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mt-40 {
  margin-top: 40px; 
}
.mb-40 {
  margin-bottom: 40px; 
}
.mt-15 {
  margin-top: 15px; 
}
.trending-news .news-post li:hover img,
.trending-news .list-col:hover img,
.hot-news .news-post2 li .item-post:hover img,
.tab-home-rp .tab-content img:hover,
.hot-news .news-post li:hover img {
  filter: none;
  opacity: 1;
}
.trending-post-area .hot-news .news-post li {
  margin-top: 0;
}
/*.view-area {
  padding-bottom: 0;
}*/
/*.sidebar .categories-home .title-bg {
  margin-bottom: 0;
}*/
.hot-news .featured:hover img,
.hot-news.scale-cba .featured:hover img,
.single-blog-page-area .single-image img:hover,
.blog-page-area li:hover .blog-image a img {
  transform: none;
  filter: none;
}
.sidebar ul li a{
  line-height: 30px;
}
.hot-news .blog-content a,
.sidebar ul .content a,
.sidebar ul li a,
.featured-news li h3 a {
  color: #101010;
}
.hot-news .blog-content a:hover,
.sidebar ul .content a:hover,
.featured-news li h3 a:hover {
  color: #d32f2f;
}
.hot-news .featured::after {
  background: none;
  content: none;
}
.sidebar ul li:hover img{
  transform: none;
}
.sidebar ul li::after {
  background: none;
  content: none;
}
.fetuered-videos .video-area .video-tab,
.fetuered-videos .video-area .video-content {
  padding: 0;
}
.fetuered-videos .video-area {
  /*margin: 0 10px 0 10px;*/
  /*margin-right: 5px;*/
  /*padding-left: 0px;*/
  /*padding-right: 5px;*/
}
.fetuered-videos .video-area .video-content {
  margin-top: 10px;
}
.fetuered-videos .video-area .video-content h4 a {
  color: #101010;
  font-size: 17px;
  line-height: 25px;
  margin: 0;
}
.fetuered-videos .video-title h3 a {
  color: #101010;
  font-size: 17px;
  line-height: 25px;
  margin: 0;
}
.fetuered-videos .video-area .video-content h4 a:hover,
.fetuered-videos .video-title h3 a:hover {
  color: #d32f2f;
}
#featured-videos-section .item {
  margin-right: 5px;
  /*padding-right: 5px;*/
}
.fetuered-videos .video-area .video-tab .fb-video {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.fetuered-videos .video-area .video-tab .fb-video iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.sidebar ul .content a,
.hot-news .news-post .content h4 a {
  font-size: 17px;
  line-height: 29px;
}
.featured-news li h3 {
  padding: 0;
}
.featured-news li h3 a {
  font-weight: 600;
}
/*.hot-news .news-post li .round {
  border-radius: 50%;
  overflow: hidden;
}*/
.hot-news .news-post li .art {
  text-align: center;
}
.hot-news .news-post li .round img {
  border-radius: 50%;
  /*height: 100%;
  width: 100%;*/
  object-fit: cover;
  margin: 3px 0 3px 0;
  height: 70px;
  width: 70px;
}
.inner-page-header::after {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0 !important;
}
.tickers, .footer-bottom-area {
    background: #394072;
}
@media only screen and (max-width: 991px) {
  .header-bottom-area .navbar-header {
    background: #f5f5f5;
    padding: 5px 0;
  }
  .header-bottom-area .navbar-header .text-right{
              text-align: right;
  }
  .header-middle-area .logo-area{
        display: none;
    }
        .main-menu {
        margin-top: 0;
    }
    .header-bottom-area .d-sm-block-logo{
        display: block;
    }
    .header-bottom-area{
        background: none;
    }
    .icon-bar {
        background: #394072;
    }
  .sidenav{
    display: none;
  }
}

  .d-none{
      display: none;
  }
.tab-home-rp.fron-pg .nav-tabs {
  margin: 0px 0 20px;
}
.post,
.page {
  margin: 0;
}
.blog-page-area li h3 a {
  color: #101010;
  font-weight: 600;
}
.blog-page-area li:hover .blog-image a::after {
  background: rgba(255, 255, 255, 0) none repeat scroll 0 0
}

/**
** 19 August 2021
*/
.breaking-large {
  background: #fff !important;
  box-shadow: 0 3px 10px 5px rgba(0,0,0,.08);
  padding: 1rem !important;
}
.breaking-large p {
  margin: 20px 0 20px;
}
.d-flex{
  display: flex;
}
.opinion-align{
  align-self: center;
  text-align: center;
}
.opinion-circle{
  border-radius: 50%;
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.pr-5px {
    padding-right: 5px;
}
.hot-news .news-post .content .author {
  margin: 5px 0 0;
}
.footer-bottom-area .footer-bottom p a {
  color: #fff;
}
/*Latest Update Business Directory Sept 26 2021*/
.ndfHFb-c4YZDc-neVct-RCfa3e{
  width: 80% !important;
  margin: auto !important;
}

.blog-page-area li:hover .blog-image a:after {
    content: none;
}
.p-0{
  padding: 0 !important;
}
.mb-0{
  margin-bottom: 0 !important;
}
.business-directory{
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%)
}
.title-bd{
  font-size: 22px;
}
.mb-30{
  margin-bottom: 30px;
}
.blog-page-area li:hover .blog-image a img {
    transform: none;
    width: 100%;
}
.about-counter-list:hover h1 {
    color: #ffffff !important;
}
.pt-0{
  padding-top: 0;
}
.search-input{
  border: 2px solid #d32f2f;
}
.search-btn{
  position: absolute;
  top: 1px;
  right: 16px;
  padding: 3px 10px;
  border: 1px solid #d32f2f;
  background: #d32f2f;
}
.white-font{
  color: #fff;
}
.form-control:focus {
  border-color: #d32f2f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 102 102);
}
.category-page li h3.sub-bd-title {
  padding: 13px 0 8px;
}
.category-page li h3.main-bd-title a {
  font-size: 22px;
  text-align: center;
}
.inner-page-header:after {
  background: rgb(57 64 114) none repeat scroll 0 0;
}
.about-featured .home-page-core-activities-area .home-activities-area .single-activities {
  right: 0;
}
.about-featured .home-page-core-activities-area .home-activities-area {
  padding-left: 0; 
}
.category-page .pagination-area {
    margin: auto;
}
.pb-50{
  padding: 0px 0 50px;
}
.pb-20{
  padding-bottom: 20px;
}
.product-bd-title{
  margin: 0 10px !important;
  padding: 5px 0;
}
.gellary-area .single-gellary {
    background: #ffffff;
}
.lh-22{
  line-height: 22px !important;
}

.tile-icon {
    display: block;
    position: relative;
    overflow: hidden;
    background: #ffffff;
    transition: transform .3s ease-out;
    box-shadow: 0 0 0.625rem 0.3125rem rgb(0 0 0 / 10%);
}
.mt-4, .my-4 {
    margin-top: 32px!important;
    margin-top: 2rem!important;
}
.tile-icon:before {
    display: block;
    padding-top: 100%;
    content: "";
}
.tile-icon .tile-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.h-100 {
    height: 100%!important;
}
.h-50 {
    height: 50%!important;
}
.flex-fill {
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important;
}
.tile-icon .tile-title {
    font-size: 15px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 21px;
    line-height: 1.3125rem;
}
.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.tile-icon:focus, .tile-icon:hover {
    transform: scale(1.075);
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-column {
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.sidebar .categories-home ul li.active a {
    color: #d32f2f;
}
.about-counter-list p {
    text-transform: unset;
}
.sidebar .categories-home .title-bg {
    margin-bottom: 30px;
}
.pagination-area .pagination .nav-links span.current {
    background-color: #e41f26;
    color: #fff;
}
.pagination-area .pagination .nav-links span, .pagination-area .pagination .nav-links a {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination-area .pagination .nav-links .page-numbers:hover {
    color: #d32f2f;
}
.category-page.bd-cat-page li h3 {
    display: flex;
    min-height: 80px;
    align-items: center;
    justify-content: center;
}
.category-page.bd-cat-page li p {
    min-height: 100px;
    text-align: center;
}
/*Business Directory Homepage Carousel*/
.fetuered-videos #featured-bd-section .owl-nav .owl-prev {
    background: transparent;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 0;
    opacity: 1;
    margin: 2px;
    right: 50px;
    position: absolute;
    top: -64px;
    border: 1px solid #ddd;
    transition: all 0.5s ease 0s;
}
.fetuered-videos #featured-bd-section .owl-nav .owl-prev:hover {
    background: #d32f2f;
    border: 1px solid #d32f2f;
}
.fetuered-videos #featured-bd-section .owl-nav .owl-next {
    background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 0;
    opacity: 1;
    margin: 2px;
    right: 15px;
    position: absolute;
    top: -64px;
    border: 1px solid #ddd;
    transition: all 0.5s ease 0s;
    text-align: center;
}
.fetuered-videos #featured-bd-section .owl-nav .owl-next:hover {
    background: #d32f2f;
    border: 1px solid #d32f2f;
}
.p-15{
  padding: 15px;
}
.sticky-footer-ads {
    line-height: 0;
}
@media only screen and (max-width:1199px) {
  #return-to-top{
    display: none !important;
  }
  .sticky-footer-ads .close-btn {
    display: none;
  }
}
.sticky {
  position: fixed;
  top: 51px;
  width: 100%;
  z-index: 1;
}
.pb-10{
  padding-bottom: 10px;
}
@media only screen and (min-width:992px) {
  .d-none-md-ad{
    display: none;
  }
}
@media only screen and (max-width: 600px) {
    .width-full-xs{
        width: 100%;
    }
    .sinlge_post_content_ads a.width-full-xs:last-child{
        padding-right: 0 !important;
    }
}
@media only screen and (min-width: 601px) {
    .d-flex-xs-ad{
        display: flex;
    }
}
.width-100{
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .d-flex-md-bd{
        display: flex;
    }
}
.align-self-center{
    align-self: center;
}
@media only screen and (min-width:768px) {
.eng-ver{
  margin: -5px 0;
  padding: 5px;
  background: #394072;
  font-weight: 500;
}
.eng-ver a{
  color: #fff !important;
}
.eng-ver {
    animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0.7;
  }
}
}
@media only screen and (max-width:767px) {
.eng-ver{
  display: none !important;
}
.eng-ver.sm-cba{
    background: #394072;
    padding: 0 12px;
    width: 100%;
}
.eng-ver.sm-cba a{
  color: #fff !important;
}
.eng-ver.sm-cba{
  display: block !important;
}
}
@media only screen and (max-width:767px) {
.eng-ver-sm{
    background: #d32f2f;
    color: #ffffff;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0;
    position: relative;
    z-index: 9999;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    display: flex
;
    font-weight: 700;
    font-size: 12px;
}
.eng-ver-sm-align{
  display: flex !important;
  justify-content: end;
}
.header-bottom-area.sticky-header .current-date-sm{
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    background: #f5f5f5c4;
    padding: 0px 8px;
    font-size: 10px;
    font-weight: 600;
}
}
@media only screen and (min-width:768px) {
  .eng-ver-sm{
    display: none;
  }
}
@media only screen and (min-width:768px) {
  .d-none-md-screen{
    display: none;
  }
}
.content-author{
  width: 50px !important;
  height: 50px !important;
}
/*Most Read Section Starts*/
.most-read-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.border-top {
    border-top: 1px solid #dee2e6!important;
}
.ms-card {
    padding: 10px 5px 30px;
    width: 20%;
}
.border-bottom {
    border-bottom: 1px solid #ddd!important;
}
.border-right-gray {
    border-right: 1px solid #ddd!important;
}
.serial-number {
    width: 40px;
    text-align: right;
}
.float-left {
    float: left!important;
}
.mr-number {
    font-family: 'Noto Serif',serif;
    font-size: 36px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
.most-read-card {
    padding-left: 5px;
    padding-right: 0;
    float: left;
    width: 80%;
    padding-top: 10px;
    height: inherit;
    position: relative;
}
.metadata {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.most-read-container .solid-span-small {
    font-size: 9px;
}
.solid-span-small {
    line-height: 1.5;
    background-color: #0d1c3d;
    color: #fff;
    padding: 4px 6px;
    font-size: 10px;
    display: inline-block;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    float: left;
}
.most-read-container.border-top .ms-card.border-right-gray h4.card-title.font-14 {
    font-size: 15px;
}
.most-read-card h4.card-title {
    height: inherit;
    overflow: hidden;
}
.most-read-card h4.card-title {
    margin-bottom: 1px;
}
.font-14 {
    font-size: 14px;
    text-align: left;
}
.card-title {
    margin-bottom: 0;
    font-size: 15px;
    max-height: inherit;
    overflow: hidden;
}
.card-title a {
    font-weight: 400;
    line-height: normal;
    color: #000;
}
.card-top-align {
    vertical-align: top;
}
.most-read-card .share-time {
    padding-top: 3px;
}
.most-read-card .share-time {
    position: static;
    width: 100%;
    bottom: 0;
}
.share-time {
    display: flex;
    justify-content: space-between;
    position: relative;
    bottom: 0;
    width: 100%;
}
.most-read-card .share-time .card-time {
    line-height: 17px;
}
.card-share a, .card-time span {
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: normal;
    text-align: left;
    color: #ababab;
}
.card-time span i {
    padding-right: 5px;
}
/*Most Read Section Ends*/
.add-section {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pt-40{
  padding-top: 40px;
}
@media only screen and (max-width: 767px){
.ms-card {
    width: 50%;
}
}
.header-bottom-area .main-menu ul li a{
  font-size: 15px;
  font-weight: 600;
}
.home-icon a:before{
  content: "\f015";
}
.home-icon a{
  padding: 10px 9px !important;
  font-size: 24px !important;
  color: #ce372e !important;
  font: normal normal normal 14px/1 FontAwesome;
}
.list-entertainment{
  margin-bottom: 30px;
}
.list-entertainment img{
  margin-bottom: 0 !important;
}
.list-entertainment .dsc{
  padding: 0 10px !important;
  min-height: 66px;
  justify-content: center;
  display: flex;
}
.list-entertainment .dsc h3{
  margin: 5px 0;
  align-self: center;
  text-align: center;
}
.d-none-sticky{
  display: none;
}
@media only screen and (max-width:767px) {
.d-sm-block-sticky{
  display: block !important;
}
.header-top-area {
    padding: 0;
}
.header-middle-area .logo-area {
    padding: 0;
}
.breaking-large {
    font-size: 36px;
    line-height: 1.3;
}
.breaking-large {
    padding: 0 0 25px 0 !important;
}
.main-news-title {
    font-size: 24px !important;
    line-height: 1.4 !important;
}
.mb-0-sm{
  margin-bottom: 0;
}
.advertisement img{
  width: 100%;
}
.order-sm-last{
  order: 6;
}
.main-news-wrap{
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
}
@media only screen and (min-width:768px) {
.d-md-block-sticky{
  display: block !important;
}
}
.list-photo-feature{
  border: none !important;
  margin-bottom: 30px;
}
.list-photo-feature img{
  margin-bottom: 0 !important;
}
.list-photo-feature .dsc{
  padding: 0 10px !important;
}
.list-photo-feature .dsc h3{
  margin: 5px 0;
  align-self: center;
  text-align: center;
}
.mlrb-10{
  width: 140px !important;
  margin: 0px 10px 10px;
}
._df_thumb {
  margin: 0px 10px 10px !important;
}
.main-news-title{
    font-size: 28px !important;
    line-height: 46px !important;
}
.main-news-title-padding{
  padding: 0 0 20px !important;
}
.border-none{
  border: none !important;
}
@media only screen and (min-width:768px) {
.br-1px{
  border-right: 1px solid #ddd;
}
}
.fw-500{
  font-weight: 500;
}
@media only screen and (min-width:768px) {
.inbetween-ad-flex{
  display: flex;
  justify-content: space-around;
}
}
.mlr-auto{
  margin-left: auto;
  margin-right: auto;
}
.single-blog-page-area .award-registration input, .single-blog-page-area .award-registration select{
      background: #f5f5f5;
    border: 1px solid #c3c3c3;
    border-radius: 0;
    height: 40px;
    width: 100%;
    box-shadow: none;
    font-size: 16px;
    padding: 4px 12px;
}
.single-blog-page-area .award-registration textarea {
    background: #f5f5f5;
    border: 1px solid #c3c3c3;
    border-radius: 0;
    width: 100%;
    box-shadow: none;
    font-size: 16px;
    padding: 4px 12px;
}
.single-blog-page-area .award-registration label {
    color: #434343;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}
.award-registration .form-group {
    margin-bottom: 25px;
}
.btn-send {
    background: #d32f2f !important;
    font-weight: 600;
    color: #fff !important;
    font-size: 14px;
    line-height: 24px !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 14px 30px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 14px;
    transition: all .5s ease 0s;
    height: unset !important;
    width: unset !important;
}
.btn-send:hover {
    background: #db5858 !important;
}
.blog-page-area.gallery-page.category-page.bd-cat-page .row{
  display: flex;
  flex-flow: wrap;
}
.category-page .videos-icon {
    opacity: 1;
}
.sub-main-news-color h4 a{
  color: #101010;
}
.recent-news-scroll{
    /*height: 600px;*/
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}
.tab-home-rp.fron-pg{
  margin-bottom: 30px;
}
.footer-top-area .single-footer h3, .footer-top-area .footer-two ul li a, .footer-top-area .single-footer p, .footer-distributed .footer-links a:before {
  color: #101010;
}
.footer-top-area .footer-two ul li a:hover {
    color: #d32f2f;
}
.footer-top-area .single-footer p {
    margin: 14px 0 0;
}
.footer-top-area .single-footer h3{
  margin: 0 0 14px;
}
.footer-bottom-area {
    padding: 10px 0;
}
#st-1.st-hidden {
    opacity: 1 !important;
}
.carousel-news .item h4, .carousel-news .trending-news h4 {
    line-height: 30px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.6;
}
.hot-news .news-post .content h4 {
    line-height: 30px;
}
.new-list-title {
    line-height: 1.6;
}
.list-entertainment .dsc h3 {
    line-height: 1.2;
}
.fetuered-videos .video-title h3{
  line-height: 1.2;
}
.list-photo-feature .dsc h3 {
    line-height: 1.2;
}
.sub-main-news-color{
  display: flex;
  flex-wrap: wrap;
}
.share-count-wrap{
    display: flex;
    justify-content: end;
    align-items: center;
}
.share-count-holder{
    color: #555;
    display: inline-block;
    font-weight: 500;
    line-height: 12px;
    margin-right: 0;
    max-width: 80px;
    padding: 4px 8px;
    text-align: center;
}
.share-count-total{
    font-size: 16px;
    line-height: 17px;
    display: block;
    padding: 0;
}
.share-count-shares{
    font-size: 9px;
    line-height: 9px;
    display: block;
    padding: 0;
}
.header-bottom-area .search .search-box {
    width: 230px;
    z-index: 9999;
    top: 57px;
    padding: 20px;
    right: 15px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}
.search-modal{
    display: flex;
}
.header-bottom-area .search .search-box input {
    border-top: 1px solid #394072;
    border-left: 1px solid #394072;
    border-bottom: 1px solid #394072;
    height: 38px;

}
.header-bottom-area .search button.search-icon{
    padding: 0;
    background: #394072;
    border-top: 1px solid #394072;
    border-right: 1px solid #394072;
    border-bottom: 1px solid #394072;
    border-left: 1px solid #394072;
    border-radius: 0;
}
.header-bottom-area .search button.search-icon i {
    background: #394072;
    color: #fff;
    padding: 8px;
    margin-top: 0;
}
.pt-50{
  padding-top: 50px;
}
.header-bottom-area .search .search-icon {
    display: inline-block;
}
@media only screen and (min-width:992px) {

.d-lg-flex{
    display: flex;
    align-items: center;
}
/* The side navigation menu */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 10px;
    transition: 0.5s;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}

/* The navigation menu links */
.sidenav li a {
    text-align: left;
    padding: 10px 8px 10px 32px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 600;
    font-family: mukta;
    color: #000000;
    display: block;
    transition: 0.3s;
}
.sidenav li:not(:last-child) a {
    border-bottom: 1px solid #efefef;
}
/* When you mouse over the navigation links, change their color */
.sidenav li a:hover, .offcanvas a:focus{
    color: #394072;
        background: #f5f5f5;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.side-menu span{
    display: block;
    width: 100%;
    height: 1px;
    background-color: #394072;
    margin-bottom: 8px;
    transition: all .3s ease;
}
.side-menu span:last-child {
    margin-bottom: 0;
}
.side-menu{
   display: inline-flex;
    flex-wrap: wrap;
    cursor: pointer;
    margin-left: 18px;
    padding: 0;
    width: 30px;
    vertical-align: middle;
    margin: 17px 0;
    align-items: center;
}
.header-bottom-area .search .search-icon i {
        background: none;
    color: #394072;
    padding: 0px;
    font-size: 20px;
    margin-top: 0;
}
.header-bottom-area .search .search-icon {
    display: inline-flex;
    color: #101010;
    text-align: right;
    align-items: center;
    margin-right: 15px;
}
.d-flex-md{
  display: flex !important;
}
.sticky-widget{
    position: sticky;
    top: 90px;
}
}
.align-items-center {
    align-items: center;
}
.justify-content-end{
    justify-content: end;
    
}
.breaking-large .video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (9 / 16 = 0.5625) */
}
.breaking-large .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/*Cube Ad*/
.ad-container {
    position: fixed;
    bottom: 20px;
    right: 100px;
    width: 150px;
    height: 150px;
    perspective: 1000px;
    z-index: 999;
}

.cube {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    animation: rotateCube 8s infinite linear;
    transform-origin: center;
}

.cube-face {
    position: absolute;
    width: 152px;
    height: 152px;
    outline: 1px solid #999;
    box-shadow: inset 0px 0px 100px #555;
}

.cube-face.front {
    transform: translateZ(76px);
}

.cube-face.back {
    transform: rotateY(180deg) translateZ(76px);
}

.cube-face.right {
    transform: rotateY(90deg) translateZ(76px);
}

.cube-face.left {
    transform: rotateY(-90deg) translateZ(76px);
}

@keyframes rotateCube {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

.close-btn {
    position: absolute;
    top: -35px;
    right: -10px;
    width: 25px;
    height: 25px;
    background: #d32f2f;
    color: white;
    font-size: 12px;
    font-weight: bold;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width:991px) {
.ad-container {
    bottom: 20px;
    right: 50px;
    width: 100px;
    height: 100px;
    perspective: 1000px;
    z-index: 999;
}

.cube {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    animation: rotateCube 8s infinite linear;
    transform-origin: center;
}

.cube-face {
    position: absolute;
    width: 102px;
    height: 102px;
    outline: 1px solid #999;
    box-shadow: inset 0px 0px 100px #555;
}

.cube-face.front {
    transform: translateZ(51px);
}

.cube-face.back {
    transform: rotateY(180deg) translateZ(51px);
}

.cube-face.right {
    transform: rotateY(90deg) translateZ(51px);
}

.cube-face.left {
    transform: rotateY(-90deg) translateZ(51px);
}

@keyframes rotateCube {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}

.close-btn {
    position: absolute;
    top: -35px;
    right: -10px;
    width: 25px;
    height: 25px;
    background: #d32f2f;
    color: white;
    font-size: 12px;
    font-weight: bold;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
} 
}
/*Cube Ad Ends*/
.breaking-wrap .author{
    font-weight: 600;
    font-size: 14px;
    margin-right: 20px;
}
.breaking-wrap .author img{
    padding: 3px;
    background: #fbfbfb;
    height: 45px !important;
    width: 45px !important;
    object-fit: contain;
    margin-right: 10px;
    border-radius: 100%;
    border: 1px solid #f5f5f5;
}
.breaking-wrap .author img, .breaking-wrap .date i, .breaking-wrap .date{
    font-weight: 600;
    font-size: 14px;
}
.breaking-wrap {
    margin-bottom: 20px;
    margin-top: -20px;
}
.current-date{
    font-size: 13px;
    font-weight: 600;
}
#shorts-slider .owl-nav{
    display: flex;
    position: absolute;
    top: -50px;
    right: 0;
}
#shorts-slider .owl-nav .owl-prev, #shorts-slider .owl-nav .owl-next{
    background: #d32f2f;
    color: #fff;
    padding: 2px 10px;
}

#shorts-slider .owl-nav .owl-prev{
    margin-right: 5px;
}
.shorts-section{
    margin-bottom: 30px;
}
.shorts-section .category-page{
    position: relative;
}
h3 .popup-videos{
    color: #101010;
    font-size: 17px;
    line-height: 25px;
    margin: 0;
}
.shorts-thumb {
    width: 100%;
    aspect-ratio: 9 / 16;
    object-fit: cover;
    border-radius: 10px;
}
.lh-sm{
    line-height: 1.25;
}

.expo-title a{
    color: #d32f2f;
}