.hero-section .hero-image {
  height:425px;
  width:100%
}
@media (max-width:425px) {
  .hero-section .hero-image {
    height:350px
  }
}
.hero-section .hero-image .hero-content {
  bottom:0;
  z-index:3;
  background-color: #bc2026;
  padding: 25px;
}
.hero-section .hero-image .hero-content h1 {
  /*! padding-left:180px; */
}
@media (max-width:1399px) {
  .hero-section .hero-image .hero-content h1 {
    padding-right:60px
  }
}
@media (max-width:767px) {
  .hero-section .hero-image .hero-content h1 {
    padding-right:0
  }
}
.hero-section .card .card-img-top {
  height:100px;
  overflow:hidden;
  width:100%
}
@media (max-width:991px) {
  .hero-section .card .card-img-top {
    height:180px
  }
}
.hero-section .carousel-control-next,
.hero-section .carousel-control-prev {
  height:50px;
  opacity:1;
  top:45%;
  width:12%;
  z-index:3
}
.whats-new-section .new-post .card-img-top {
  height:100px;
  overflow:hidden;
  width:100%
}
@media (max-width:991px) {
  .whats-new-section .new-post .card-img-top {
    height:180px
  }
}
.whats-new-section .new-post .new-post-image {
  height:425px;
  width:100%
}
.whats-new-section .new-post .new-post-image .new-post-content {
  bottom:0!important;
  z-index:3
}
.post-image {
  height:300px;
  width:100%
}
.post-image:hover img {
  transform:scale3d(1.1,1.1,1);
  transition:all .5s linear
}
.post-image .post-content {
  bottom:0!important;
  z-index:3
}
.latest-news-section .section-heading .btn {
  background-color:#fff;
  border:1px solid #bc2026;
  color:#bc2026;
  padding:10px 20px
}
.latest-news-section .section-heading .btn:hover {
  background-color:#bc2026;
  color:#fff
}
.latest-news-section .news-post-image {
  height:200px;
  width:100%
}
@media (max-width:991px) {
  .latest-news-section .news-post-image {
    height:300px
  }
}
.voting-poll-section .voting-poll .form-check {
  border:1px solid #e8e8e8;
  margin-bottom:10px;
  padding:10px
}
.voting-poll-section .voting-poll .form-check:active,
.voting-poll-section .voting-poll .form-check:hover {
  border:1px solid #bc2026
}
.voting-poll-section .voting-poll .form-check .form-check-input {
  box-shadow:none;
  height:20px;
  margin-left:0;
  width:20px
}
.voting-poll-section .voting-poll .form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")
}
.voting-poll-section .voting-poll .progress {
  background-color:#fff;
  border:1px solid #e8e8e8;
  border-radius:0;
  display:flex;
  font-size:.75rem;
  height:1rem;
  overflow:hidden
}
.voting-poll-section .voting-poll .progress-bar-striped {
  background-image:none;
  width:0
}
.featured-post .featured-post-image {
  height:500px;
  width:100%
}
@media (max-width:991px) {
  .featured-post .featured-post-image {
    height:425px
  }
}
.featured-post .featured-post-image .featured-post-content {
  bottom:0!important;
  z-index:3
}
.featured-post .card .card-img-top {
  height:140px;
  overflow:hidden;
  width:100%
}
@media (max-width:991px) {
  .featured-post .card .card-img-top {
    height:180px
  }
}
.blog-section .blog .email-box input {
  border:0;
  height:50px;
  outline:none;
  padding:15px;
  width:100%
}
.blog-section .blog .email-box .button {
  bottom:0;
  box-shadow:none;
  height:50px;
  padding:14px 30px;
  right:0
}
.slider-test-section .slider-img {
  height:400px;
  -o-object-fit:cover;
  object-fit:cover
}
.slider-test-section .slider-img-desc {
  bottom:8px
}
@media (max-width:991px) {
  .slider-test-section .slider-img-desc {
    bottom:0
  }
}
.carousel-control-next,
.carousel-control-prev {
  opacity:1;
  width:12%;
  z-index:2
}
.carousel-control-next .icon,
.carousel-control-prev .icon {
  border:1px solid #fff;
  border-radius:50px;
  padding:6px 7px
}
@media (max-width:575px) {
  .carousel-control-next .icon,
  .carousel-control-prev .icon {
    font-size:12px
  }
}
.home-page h1 {
  font-size:24px;
  font-weight:700;
  line-height:34px
}
@media (max-width:767px) {
  .home-page h1 {
    font-size:17px;
    line-height:30px
  }
}
.home-page h2 {
  font-size:28px;
  line-height:28px
}
.home-page h3 {
  font-size:18px;
  line-height:28px
}
.gallery-section .gallery-post {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:280px;
  width:100%
}
@media (max-width:991px) {
  .gallery-section .gallery-post {
    height:240px
  }
}
.main {
  height:auto;
  min-height:calc(90vh - 100px)!important;
  overflow:hidden
}
.main .gallery-details-section .gallery-details-post {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:280px;
  width:100%
}
@media (max-width:991px) {
  .main .gallery-details-section .gallery-details-post {
    height:300px
  }
}
.main .gallery-details-section .grid-item {
  width:400px!important
}
.main .gallery-details-section .bottom-left {
  bottom:8px;
  left:16px;
  position:absolute
}
.main .gallery-details-section .gallery-images {
  -moz-column-gap:8px;
  column-gap:8px;
  -moz-column-width:33.3333333333%;
  column-width:33.3333333333%;
  margin:1rem 0
}
.main .gallery-details-section .gallery-images .tile {
  display:none
}
.main .gallery-details-section .gallery-images .tile img {
  display:block;
  height:auto;
  max-width:100%;
  width:100%
}
.main .gallery-details-section .gallery-images .scale-anm {
  padding:5px;
  width:100%
}
.main .gallery-details-section .column-count {
  -moz-column-count:3;
  column-count:3
}
.main .gallery-details-section .nav-category.active,
.main .gallery-details-section .nav-category:focus,
.main .gallery-details-section .nav-category:hover,
.main .gallery-details-section .nav-category:visited {
  border-bottom:2px solid #bc2026
}
.main .gallery-details-section .btn:focus {
  box-shadow:none;
  outline:none
}
.contact-us-section .contact-us .contact-desc .desc .icon {
  font-size:24px;
  height:70px;
  min-width:70px;
  width:70px
}
@media (max-width:991px) {
  .contact-us-section .contact-us .contact-desc .desc .icon {
    font-size:18px;
    height:50px;
    min-width:50px;
    width:50px
  }
}
.sports-left-section .sports-content-img {
  max-width:36%
}
@media (max-width:991px) {
  .sports-left-section .sports-content-img {
    max-width:100%
  }
}
.sports-left-section .sports-img {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:200px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media (max-width:991px) {
  .sports-left-section .sports-img {
    height:300px
  }
}
.sports-left-section .sports-img:before {
  content:"";
  display:block;
  position:absolute
}
.sports-left-section .sports-img img {
  bottom:0;
  height:auto;
  left:0;
  margin:auto;
  max-height:100%;
  max-width:100%;
  overflow:hidden;
  right:0;
  top:0;
  width:auto
}
.sports-left-section .text p {
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.sports-left-section .pagination .page-item .page-link {
  border:0;
  box-shadow:none;
  color:#8a8f95;
  margin:4px;
  padding:6px 15px
}
.sports-left-section .pagination .page-item .active,
.sports-left-section .pagination .page-item .page-link:focus,
.sports-left-section .pagination .page-item .page-link:hover {
  background-color:#bc2026;
  color:#fff
}
.sports-left-section h1 {
  font-size:24px;
  font-weight:700;
  line-height:34px
}
@media (max-width:767px) {
  .sports-left-section h1 {
    font-size:20px;
    line-height:30px
  }
}
.sports-left-section h2 {
  font-size:28px;
  line-height:28px
}
.sports-left-section h3 {
  font-size:18px;
  line-height:28px
}
@media (max-width:1199px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    max-width:26.5%
  }
}
@media (max-width:991px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    max-width:100%
  }
}
.news-details-section .news-details-img {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:450px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media (max-width:991px) {
  .news-details-section .news-details-img {
    height:auto
  }
}
.news-details-section .news-details-img:before {
  content:"";
  display:block;
  position:absolute
}
.news-details-section .news-details-img img {
  bottom:0;
  height:auto;
  left:0;
  margin:auto;
  max-height:100%;
  max-width:100%;
  overflow:hidden;
  right:0;
  top:0;
  width:auto
}
.news-details-section .news-details {
  border-bottom:1px solid #e8e8e8
}
.share-this-post-section {
  overflow:hidden
}
.share-this-post-section .card .card-img,
.share-this-post-section .card .card-img-top {
  height:100px;
  width:100px
}
.share-this-post-section .card .card-body {
  padding:0!important
}
.share-this-post-section .share-this-post .post-blog .post {
  height:38px;
  margin-right:10px;
  width:38px
}
.share-this-post-section .share-this-post .post-blog .post a {
  color:#fff
}
.share-this-post-section .share-this-post .fb {
  background-color:#1559c2
}
.share-this-post-section .share-this-post .tw {
  background-color:#1ea9e9
}
.share-this-post-section .share-this-post .ln {
  background-color:#1b95e0
}
.share-this-post-section .share-this-post .rd {
  background-color:#ff4500
}
.share-this-post-section .share-this-post .wh {
  background-color:#43ce13
}
.share-this-post-section .slick-slider .card .card-img-top {
  height:100px;
  width:100px
}
.share-this-post-section .slick-slider .card .card-body {
  padding:0!important
}
.admin-post a {
  border:0;
  position:absolute;
  text-transform:none;
  top:0
}
.admin-post .prev-btn {
  left:0
}
.admin-post .next-btn {
  right:0
}
.admin-post img {
  width:100px!important
}
.related-post-section .related-post .card .card-img-top {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:130px;
  overflow:hidden;
  width:100%
}
@media (max-width:767px) {
  .related-post-section .related-post .card .card-img-top {
    height:200px
  }
}
.comment-section .media {
  border-bottom:1px solid #e8e8e8
}
.comment-section .media .media-img {
  height:80px;
  min-width:80px;
  width:80px
}
.comment-section .media .delete-btn {
  background-color:transparent;
  border:none;
  cursor:pointer
}
.gallery-list-image img,
.sorted-list-image img {
  border-radius:4px;
  height:500px;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%
}
.gallery-list-image img {
  max-width:100%
}
.custom-gallery-post {
  background-color:hsla(0,0%,9%,.5);
  border-top-right-radius:4px;
  color:#fff;
  display:inline-block;
  font-size:16px;
  padding:10px 20px;
  position:absolute;
  right:0;
  width:auto;
  z-index:9999
}
.news-desc img {
  max-width:100%
}
.fs-20 {
  font-size:20px
}
.fs-18 {
  font-size:18px
}
.fs-16 {
  font-size:16px;
  line-height:26px
}
.fs-14 {
  font-size:14px;
  line-height:23px
}
.fs-12 {
  font-size:17px;
  line-height:20px
}
.fw-6,
h5 {
  font-weight:600!important
}
.fw-7 {
  font-weight:700!important
}
.text-black {
  color:#32404d!important
}
.text-gray {
  color:#8a8f95!important
}
.br-gray {
  border-right:1px solid #e8e8e8
}
@media (max-width:575px) {
  .br-gray {
    border-right:none
  }
}
.br-gray-100 {
  border:1px solid #e8e8e8
}
.bg-light {
  background-color:#fff !important;
}
.py-20 {
  padding:20px 0
}
.py-60 {
  padding:60px 0
}
@media (max-width:991px) {
  .py-60 {
    padding:50px 0
  }
}
.px-30 {
  padding:0 30px
}
@media (max-width:575px) {
  .px-30 {
    padding:0 20px
  }
}
.px-40 {
  padding:0 40px
}
@media (max-width:575px) {
  .px-40 {
    padding:0 20px
  }
}
.pt-40 {
  padding-top:40px
}
.pt-60 {
  padding-top:60px
}
@media (max-width:991px) {
  .pt-60 {
    padding-top:50px
  }
}
.pt-100 {
  padding-top:100px
}
@media (max-width:991px) {
  .pt-100 {
    padding-top:50px
  }
}
.py-100 {
  padding:100px 0
}
@media (max-width:991px) {
  .py-100 {
    padding:50px 0
  }
}
.mb-40 {
  margin-bottom:40px
}
@media (max-width:575px) {
  .mb-40 {
    margin-bottom:20px
  }
}
.tags {
  background-color:#bc2026;
  border-radius:5px;
  color:#fff!important;
  font-size:10px;
  left:10px;
  padding:6px 10px;
  top:10px
}
.mb-20 {
  margin-bottom:20px
}
.mb-30 {
  margin-bottom:30px
}
.fs-24 {
  font-size:24px;
  font-weight:700;
  line-height:34px
}
@media (max-width:767px) {
  .fs-24 {
    font-size:20px;
    line-height:30px
  }
  h2 {
    font-size:22px;
    line-height:28px
  }
}
@media (max-width:480px) {
  h2 {
    font-size:20px;
    line-height:24px
  }
}
@media (max-width:575px) {
  h3 {
    font-size:18px;
    line-height:28px
  }
}
a {
  text-decoration:none
}
li {
  list-style:none
}
.rounded-10 {
  border-radius:10px
}
.breaking-news-section {
  background-color:#1d3160;
}
.breaking-news-section .title .icon {
  border-radius:50px;
  height:28px;
  max-width:28px;
  min-width:28px;
  width:28px
}
.breaking-news-section .title .fa-circle {
  font-size:5px
}
.breaking-news-section .title .content a {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.footer-logo,
.top-bar-logo {
 
  -o-object-fit: contain;
  object-fit: contain;
  width: 55px;
}
.social-icon i:hover {
  color:#bc2026!important
}
.btn {
  border-radius:0!important;
  box-shadow:none!important;
  left:20px;
  padding:8px 15px;
  top:0;
  z-index:3
}
.btn-primary {
  background-color:#bc2026;
  border:1px solid #bc2026!important;
  color:#fff!important
}
.card {
  border:none;
  border-radius:0!important
}
.card .card-img-top {
  border-radius:10px;
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  width:100%
}
.card .card-img-top img {
  width:100%
}
.card .card-body {
  padding:10px 0 0!important
}
@media (min-width:575px) and (max-width:1199px) {
  .border-none {
    border-bottom:0!important
  }
}
@media (min-width:575px) and (max-width:991px) {
  .border-md-none {
    border-bottom:0!important
  }
}
.card-img-top,
.featured-post-image,
.gallery-details-post,
.gallery-post,
.hero-image,
.new-post-image,
.news-details-img,
.news-post-image,
.post-image,
.sports-img {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  -o-object-fit:cover;
  object-fit:cover;
  overflow:hidden;
  transform:scaleX(1);
  transition:all .5s linear
}
.card-img-top:hover img,
.featured-post-image:hover img,
.gallery-details-post:hover img,
.gallery-post:hover img,
.hero-image:hover img,
.new-post-image:hover img,
.news-details-img:hover img,
.news-post-image:hover img,
.post-image:hover img,
.sports-img:hover img {
  transform:scale3d(1.1,1.1,1);
  transition:all .5s linear
}
.overlay {
  background-image:linear-gradient(transparent,rgba(0,0,0,.85));
  height:100%;
  left:0;
  opacity:.7;
  position:absolute;
  top:0;
  width:100%;
  z-index:2
}
img {
  -o-object-fit:cover;
  object-fit:cover;
  transform:scaleX(1);
  transition:all .5s linear
}
.section-heading {
  border-bottom:1px solid #e8e8e8
}
.section-heading h2 {
  display:inline-block;
  position:relative!important
}
.section-heading h2:after {
  background-color:#bc2026;
  bottom:0;
  content:"";
  display:block;
  height:4px;
  margin:auto;
  position:absolute;
  right:-100px;
  top:0;
  width:80px
}
@media (max-width:575px) {
  .section-heading h2:after {
    right:-70px;
    width:50px
  }
}
.section-heading .section-heading-right .nav-item .nav-link.active,
.section-heading .section-heading-right .nav-item .nav-link:hover {
  color:#bc2026!important
}
.section-heading .section-heading-right .nav-item .nav-link.active:after,
.section-heading .section-heading-right .nav-item .nav-link:hover:after {
  display:block
}
.section-heading .section-heading-right .nav-item .nav-link {
  background-color:transparent;
  border:0;
  position:relative
}
.section-heading .section-heading-right .nav-item .nav-link:after {
  background-color:#bc2026;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  content:"";
  display:none;
  height:4px;
  position:absolute;
  top:110%;
  width:100%
}
@media (max-width:767px) {
  .section-heading .section-heading-right .nav-item .nav-link:after {
    top:110%
  }
}
.popular-news-post .card,
.trending-post .card {
  border-bottom:1px solid #e8e8e8
}
.popular-news-post .card .card-top,
.trending-post .card .card-top {
  max-width:28.19%;
  overflow:hidden
}
@media (max-width:1399px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    max-width:33.19%
  }
}
@media (max-width:1199px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    max-width:39%
  }
}
@media (max-width:767px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    max-width:42%;
    padding-right:0
  }
}
@media (max-width:575px) {
  .popular-news-post .card .card-top,
  .trending-post .card .card-top {
    padding-right:.5rem
  }
}
.popular-news-post .card .card-img-top,
.trending-post .card .card-img-top {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  height:100px;
  overflow:hidden;
  position:relative;
  width:100%
}
@media (max-width:991px) {
  .popular-news-post .card .card-img-top,
  .trending-post .card .card-img-top {
    height:100px
  }
}
.popular-news-post .card .card-img-top:before,
.trending-post .card .card-img-top:before {
  content:"";
  display:block;
  position:absolute
}
.popular-news-post .card .card-img-top img,
.trending-post .card .card-img-top img {
  bottom:0;
  height:auto;
  left:0;
  margin:auto;
  max-height:100%;
  max-width:100%;
  overflow:hidden;
  right:0;
  top:0;
  width:auto
}
.popular-news-post .card .card-body,
.trending-post .card .card-body {
  padding:0!important
}
.popular-news-post .card .card-body .card-title,
.trending-post .card .card-body .card-title {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden
}
.hot-categories-section .hot-categories-post .post .desc i {
  font-size:30px
}
@media (max-width:1199px) {
  .hot-categories-section .hot-categories-post .post .desc i {
    font-size:20px
  }
}
.hot-categories-section .hot-categories-post .post .numbers {
  height:40px;
  width:40px
}
form .form-control {
  border:none;
  box-shadow:none!important;
  margin-bottom:20px;
  padding:15px 20px
}
.offcanvas {
  height:100%;
  left:0;
  overflow-x:hidden;
  position:fixed;
  top:0;
  transition:.5s;
  width:400px;
  z-index:99999
}
.offcanvas .closebtn {
  font-size:40px;
  position:absolute;
  right:60px;
  top:40px
}
.offcanvas .offcanvas-content {
  margin:60px
}
.offcanvas .offcanvas-content .news-logo {
  height:100px;
  width:100px
}
.offcanvas .offcanvas-content .contact-desc {
  border-bottom:1px solid #e8e8e8
}
.offcanvas .offcanvas-content .contact-desc .desc .icon {
  font-size:18px;
  height:50px;
  min-width:50px;
  width:50px
}
.offcanvas .offcanvas-backdrop {
  background-color:#32404d;
  height:100vh;
  left:0;
  opacity:.6;
  position:fixed;
  top:0;
  width:100%;
  z-index:1040
}
.theme-switch-box-wrap {
  position:fixed;
  right:12px;
  top:320px;
  z-index:100
}
.theme-switch-box-wrap .theme-switch-box {
  align-items:center;
  background:#bc2026;
  border-radius:1.5rem;
  display:grid;
  gap:8px;
  justify-content:center;
  padding:8px 6px
}
.theme-switch-box-wrap .theme-status {
  color:#fff;
  line-height:1;
  text-align:center
}
.theme-switch-box-wrap .switch-label {
  display:inline-block;
  height:36px;
  overflow:hidden;
  position:relative;
  width:18px
}
.theme-switch-box-wrap .switch,
.theme-switch-box-wrap .switch-label {
  border-radius:1.5rem;
  transition:all .3s ease
}
.theme-switch-box-wrap .input {
  display:none
}
.theme-switch-box-wrap .switch {
  background:#000;
  bottom:0;
  cursor:pointer;
  height:100%;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%
}
.theme-switch-box-wrap .switch:before {
  background-color:#fff;
  border-radius:100%;
  border-radius:1.5rem;
  content:"";
  height:12px;
  left:50%;
  position:absolute;
  top:0;
  transform:translateX(-50%) translateY(3px);
  transition:1s cubic-bezier(.52,1.64,.37,.66);
  width:12px
}
.theme-switch-box-wrap .input:checked+.switch:before {
  top:17px;
  transition:.5s cubic-bezier(.52,1.64,.37,.66)
}
.breaking-slider .swiper-wrapper {
  display:block;
  height:30px
}
.breaking-slider .swiper-slide-active {
  visibility:visible!important
}
.breaking-slider .swiper-slide {
  visibility:hidden
}
.w-300px {
  width:300px!important
}
@media (min-width:992px) and (max-width:1125px) {
  .custom-label-laptop {
    width:200px!important
  }
}
.mh-30px {
  max-height:30px!important
}
.mh-40px {
  max-height:40px!important
}
.image.image-circle,
.image.image-circle>img {
  border-radius:50%;
  display:inline-block;
  flex-shrink:0;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative
}
.h-40px {
  height:40px!important
}
.mobile-search {
  background-color:#fff;
  border:none;
  box-shadow:0 6px 12px rgba(0,0,0,.18);
  inset:20px 0 auto auto!important;
  padding:10px;
  width:320px;
  z-index:999
}
.mobile-search .search-submit {
  background-color:#bc2026;
  border:none;
  border-radius:3px;
  color:#fff;
  font-size:1rem;
  height:40px;
  position:absolute;
  right:5px;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s ease;
  width:40px
}
.mobile-search .custom-input-control {
  border:0!important;
  border-radius:3px;
  box-shadow:none;
  color:#8a8f95!important;
  font-size:14px!important;
  height:40px!important;
  line-height:14px;
  padding:10px 65px 10px 20px!important
}
.js-cookie-consent {
  align-items:center;
  background-color:#32404d;
  color:#fff;
  display:flex;
  justify-content:center;
  padding:10px;
  width:100%
}
.js-cookie-consent .js-cookie-consent-agree {
  background-color:#3ac48c;
  border:2px solid #3ac48c;
  box-shadow:none;
  color:#fff;
  font-size:14px;
  margin-left:10px;
  padding:10px 20px
}
.footer h3 {
  font-size:18px;
  line-height:28px
}
.front-custom-page-div img {
  max-width:100%
}
.comment-section h1,
.hot-categories-section h1,
.popular-news-section h1,
.popular-tag-section h1,
.trending-post-section h1 {
  font-size:24px;
  font-weight:700;
  line-height:34px
}
@media (max-width:767px) {
  .comment-section h1,
  .hot-categories-section h1,
  .popular-news-section h1,
  .popular-tag-section h1,
  .trending-post-section h1 {
    font-size:20px;
    line-height:30px
  }
}
.comment-section h2,
.hot-categories-section h2,
.popular-news-section h2,
.popular-tag-section h2,
.trending-post-section h2 {
  font-size:28px;
  line-height:28px
}
.comment-section h3,
.hot-categories-section h3,
.popular-news-section h3,
.popular-tag-section h3,
.trending-post-section h3 {
  font-size:18px;
  line-height:28px
}
.pagination {
  flex-wrap:wrap
}
.max-h-290px {
  max-height:290px
}
.max-w-350px {
  max-width:350px
}
.ad-space-url-mobile img {
  height:290px;
  -o-object-fit:cover;
  object-fit:cover;
  width:350px
}
.ad-space-url-desktop {
  margin-top:15px
}
.ad-space-url-desktop img {
  height:100px;
  max-width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.ad-space-url-desktop-header img {
  height:130px;
  max-width:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.post-reaction-count {
  background:#000;
  border-radius:15px;
  color:#fff;
  display:inline-block;
  font-size:10px;
  font-weight:400;
  min-width:16px;
  opacity:.8;
  position:absolute;
  right:24px;
  top:7px
}
.post-reaction .emoji {
  cursor:pointer;
  float:left;
  margin-bottom:5px;
  width:105px
}
.post-reaction span {
  font-size:50px
}
@media (max-width:991px) {
  .mt-60 {
    margin-top:-60px
  }
}
.card .admin-card-image {
  border-radius:5px 5px 0 0!important;
  height:250px;
  width:420px
}
.card .admin-post-card-body {
  border:1px solid hsla(0,0%,47%,.5)!important;
  border-radius:0 0 5px 5px!important;
  padding:15px!important
}
.card .admin-post-card-body h5 {
  color:#101010;
  font-size:16px;
  font-weight:600!important;
  line-height:160%
}
.card .admin-post-card-body p {
  color:#666;
  font-size:14px;
  font-weight:500;
  line-height:160%
}
.main-admin-card {
  position:relative;
  right:0;
  top:-100px
}
@media (max-width:991px) {
  .main-admin-card {
    position:relative
  }
}
.admin-card {
  background-color:#fff;
  border:1px solid hsla(0,0%,47%,.5)!important;
  padding:20px!important
}
.admin-card .card {
  flex-direction:row!important
}
.admin-img {
  border-radius:50px!important;
  height:80px;
  min-width:80px;
  width:80px
}
.admin-card-body {
  border:0!important
}
.follow-card {
  border:1px solid #cbcbcb;
  border-radius:5px;
  padding:20px
}
.follow-image,
.tooltip-img {
  background-color:#000;
  border-radius:50px;
  height:40px;
  min-width:40px;
  width:40px
}
.profile-posts-tag {
  background-color:#bc2026!important;
  color:#fff;
  display:inline-block;
  font-size:14px;
  padding:8px 15px;
  position:absolute;
  right:0;
  top:0
}
.img-tooltip {
  background-color:#fff;
  border:1px solid #cbcbcb;
  border-radius:5px;
  bottom:113%;
  display:none;
  min-width:274px;
  padding:10px;
  position:absolute;
  width:274px;
  z-index:99
}
.img-tooltip .after-arrow {
  bottom:-15px;
  color:#cbcbcb;
  left:14px;
  position:absolute;
  z-index:0
}
.follow-tooltip:hover .img-tooltip {
  display:block!important
}
.w-30px {
  width:30px!important
}
.h-30px {
  height:30px!important
}
.popular-tags .tag {
  border:1px solid #dc1206;
  border-radius:50px;
}
.news-desc ol li {
  list-style:auto!important
}
.news-desc ul li {
  list-style:disc!important
}
.terms-section .section-heading h2:after {
  left:340px
}
@media (max-width:767px) {
  .terms-section .section-heading h2:after {
    left:268px
  }
}
@media (max-width:480px) {
  .terms-section .section-heading h2:after {
    left:245px
  }
}
@media (max-width:375px) {
  .terms-section .section-heading h2:after {
    width:45px
  }
}
@font-face {
  font-display:swap;
  font-family:Montserrat;
  font-style:normal;
  font-weight:500;
  src:url(/fonts/Montserrat-Medium.ttf?c86e3b9010ff63c9916697dff43b3b1d)
}
@font-face {
  font-display:swap;
  font-family:Montserrat;
  font-style:normal;
  font-weight:600;
  src:url(/fonts/Montserrat-SemiBold.ttf?d5e0cc788cba9ced1fb9251328ff64ec)
}
body {
  font-family: "Cairo", sans-serif;
  font-weight:500
}
.top-bar-section {
  box-shadow:0 7px 12px 0 rgba(0,0,0,.15)
}
@media (max-width:991px) {
  .top-bar-section.fixed {
    background-color:#fff;
    position:fixed;
    top:0;
    transition:all .2s ease-in-out;
    width:100%;
    z-index:9
  }
}
.top-bar-section.fixed .navbar .navbar-collapse {
  top:100%
}
.top-bar-section .language-dropdown {
  position:relative;
  transition:all .3s
}
.top-bar-section .language-dropdown .language-menu .nav-item {
  margin:5px 0
}
.top-bar-section .language-dropdown .language-menu .country-flag {
  width:20px
}
.top-bar-section .language-dropdown .submenu {
  background:#fff;
  border-radius:10px;
  display:inline-block;
  height:auto;
  min-width:200px;
  opacity:0;
  padding:10px;
  position:absolute;
  left:0;
  top:40px;
  transition:.3s ease-in-out;
  visibility:hidden;
  width:auto;
  z-index:1111
}
.top-bar-section .language-dropdown:hover .submenu {
  opacity:1;
  visibility:visible
}
.top-bar-section .language-dropdown .nav-link {
  color:#8a8f95;
  padding-left:25px;
  padding-right:25px
}
@media (max-width:1399px) {
  .top-bar-section .language-dropdown .nav-link {
    padding-left:18px;
    padding-right:18px
  }
}
@media (max-width:1199px) {
  .top-bar-section .language-dropdown .nav-link {
    padding-left:14px;
    padding-right:14px
  }
}
.top-bar-section .language-dropdown .nav-link.active,
.top-bar-section .language-dropdown .nav-link:hover {
  color:#bc2026
}
.top-bar-section .offcanvas-toggle .content {
  border-bottom:0!important
}
.top-bar-section .offcanvas-toggle a {
  color:#8a8f95
}
.top-bar-section .offcanvas-toggle a:active {
  color:#bc2026
}
.top-bar-section .offcanvas-toggle a i {
  font-size:24px;
  position:relative
}
@media (max-width:575px) {
  .top-bar-section .offcanvas-toggle a i {
    top:-12px
  }
}
.top-bar-section .offcanvas-toggle .offcanvas-wrapper {
  background-color:#fff;
  height:100vh!important;
  left:0;
  overflow-x:hidden;
  position:fixed;
  top:0;
  visibility:hidden;
  width:320px;
  z-index:9999
}
@media (max-width:360px) {
  .top-bar-section .offcanvas-toggle .offcanvas-wrapper {
    width:275px
  }
}
.top-bar-section .offcanvas-toggle .offcanvas-backdrop.show {
  display:none
}
.top-bar-section .offcanvas-toggle .set {
  background-color:#f8f8f8;
  border-bottom:1px solid #e8e8e8;
  height:auto;
  position:relative;
  width:100%
}
.top-bar-section .offcanvas-toggle .set a {
  color:#32404d;
  display:block;
  font-weight:600;
  padding:12px 30px;
  text-decoration:none
}
.top-bar-section .offcanvas-toggle .set>a svg {
  color:#8a8f95;
  float:right;
  font-size:14px;
  margin-top:-30px;
  padding:0 30px 0 0
}
.top-bar-section .offcanvas-toggle .fa-minus:before,
.top-bar-section .offcanvas-toggle .set a.active {
  color:#bc2026
}
.top-bar-section .offcanvas-toggle .content {
  background-color:#fff;
  border-bottom:1px solid #ddd;
  display:none
}
.top-bar-section .offcanvas-toggle .content li {
  border-bottom:1px solid #e8e8e8;
  padding:10px 40px;
  text-decoration:none
}
.top-bar-section .offcanvas-toggle .content li a {
  color:#32404d;
  padding:0!important
}
.top-bar-section .offcanvas-toggle .content li a .active,
.top-bar-section .offcanvas-toggle .content li a:hover {
  color:#bc2026
}
header.fixed {
  position:sticky;
  top:0;
  width:100%;
  z-index:9
}
@media (max-width:991px) {
  header .nav {
    position:relative
  }
}
header .nav .nav-item {
  position:relative;
  transition:all .3s
}
header .nav .nav-item .nav-link {
  color:#8a8f95;
  padding:25px 40px 25px 0
}
@media (max-width:1199px) {
  header .nav .nav-item .nav-link {
    padding:25px 30px 25px 0
  }
}
header .nav .nav-item .nav-link.active,
header .nav .nav-item .nav-link:hover {
  color:#bc2026
}
header .nav .dropdown .dropdown-toggle {
  color:#8a8f95;
  padding:0 40px 0 0
}
@media (max-width:991px) {
  header .nav .dropdown .dropdown-toggle {
    padding:10px
  }
}
header .nav .dropdown .dropdown-toggle.active,
header .nav .dropdown .dropdown-toggle:focus,
header .nav .dropdown .dropdown-toggle:hover {
  color:#bc2026
}
header .nav .dropdown .dropdown-nav,
header .nav .dropdown .dropdown-sub-nav .dropdown-sub-list {
  background-color:#fff;
  display:none;
  list-style:none;
  margin:0;
  min-width:200px;
  padding:5px 0 20px;
  position:absolute;
  transform:translateY(-1rem);
  transition:transform .3s cubic-bezier(.88,-.72,0,1),opacity .3s ease-in-out;
  z-index:1000
}
header .nav .dropdown .dropdown-nav {
  top:60px
}
@media (max-width:991px) {
  header .nav .dropdown .dropdown-nav {
    position:relative;
    top:0;
    width:100%
  }
}
header .nav .dropdown .dropdown-nav li {
  padding:15px 15px 0
}
header .nav .dropdown .dropdown-nav a {
  color:#8a8f95
}
header .nav .dropdown .dropdown-nav a.active,
header .nav .dropdown .dropdown-nav a:hover {
  color:#bc2026
}
header .nav .dropdown .dropdown-nav .dropdown-sub-nav .dropdown-sub-list {
  left:100%;
  transform:translateY(-35px)
}
@media (width:1024px) {
  header .nav .dropdown .dropdown-nav .dropdown-sub-nav .dropdown-sub-list {
    left:-100%
  }
}
header .nav .dropdown .dropdown-nav .dropdown-sub-nav:hover .dropdown-sub-list {
  display:block
}
header .nav .dropdown:hover .dropdown-nav {
  box-shadow:0 5px 30px rgba(0,0,0,.05);
  display:block;
  transform:translateY(0)
}
header .header-icon a i {
  color:#8a8f95
}
header .header-icon a i.active,
header .header-icon a i:hover {
  color:#bc2026
}
header .header-icon .dropdown-toggle:after {
  display:none
}
header .header-icon .dropdown-menu {
  background-color:#fff;
  border:none;
  box-shadow:0 6px 12px rgba(0,0,0,.18);
  /*! inset:20px 0 auto auto!important; */
  padding:10px;
  width:320px;
  z-index:999
}
header .header-icon .dropdown-menu .search-form-box .form-group {
  margin-bottom:0;
  padding:5px;
  position:relative
}
header .header-icon .dropdown-menu .custom-input-control {
  border:0!important;
  border-radius:3px;
  box-shadow:none;
  color:#8a8f95!important;
  font-size:14px!important;
  height:40px!important;
  line-height:14px;
  padding:10px 65px 10px 20px!important
}
header .header-icon .dropdown-menu .search-form-box .form-group .search-submit {
  background-color:#bc2026;
  border:none;
  border-radius:3px;
  color:#fff;
  font-size:1rem;
  height:40px;
  position:absolute;
  right:5px;
  top:50%;
  transform:translateY(-50%);
  transition:all .3s ease;
  width:40px
}
footer .categories a:hover,
footer .last-line a:hover {
  color:#bc2026!important
}
footer .footer-info .card {
  width:120px
}
footer .footer-info .card .card-img-top {
  height:100px;
  overflow:hidden;
  width:120px
}
.dark-mode {
  background-color:#000;
  color:#fff
}
.dark-mode .form-control,
.dark-mode .text-black,
.dark-mode .top-bar-section {
  color:#fff!important
}
.dark-mode .bg-light,
.dark-mode .breaking-news-section,
.dark-mode .offcanvas,
.dark-mode .top-bar-section .navbar .navbar-collapse,
.dark-mode .top-bar-section .offcanvas-toggle .set,
.dark-mode header .header-icon .dropdown-menu {
  background-color:#141a1f!important
}
@media (max-width:991px) {
  .dark-mode .breaking-news-section {
    background-color:#000!important
  }
  .dark-mode .top-bar {
    background-color:#141a1f!important
  }
}
.dark-mode .bg-black {
  background-color:#232d36!important
}
.dark-mode .br-gray {
  border-right:1px solid #232d36
}
.dark-mode .br-gray-100,
.dark-mode .sports-left-section .pagination .page-item .page-link {
  border:1px solid #232d36
}
.dark-mode .card {
  background-color:transparent
}
.dark-mode .form-check-input,
.dark-mode .voting-poll-section .voting-poll .form-check,
.dark-mode .voting-poll-section .voting-poll .progress {
  border:1px solid #232d36
}
.dark-mode .form-check-input:checked,
.dark-mode .sports-left-section .pagination .page-item .active,
.dark-mode .sports-left-section .pagination .page-item .page-link:hover {
  background-color:#bc2026!important;
  border:1px solid #bc2026!important
}
.dark-mode .comment-section .media,
.dark-mode .offcanvas .offcanvas-content .contact-desc,
.dark-mode .popular-news-post .card,
.dark-mode .section-heading,
.dark-mode .top-bar-section .offcanvas-toggle .content li,
.dark-mode .top-bar-section .offcanvas-toggle .set,
.dark-mode .trending-post .card {
  border-bottom:1px solid #232d36
}
.dark-mode .carousel-control-next .icon,
.dark-mode .carousel-control-prev .icon {
  border:1px solid #fff
}
.dark-mode .fa-arrow-left:before,
.dark-mode .fa-arrow-right:before,
.dark-mode .theme-status {
  color:#000
}
.dark-mode .offcanvas-backdrop,
.dark-mode header .nav .dropdown .dropdown-nav,
.dark-mode header .nav .dropdown .dropdown-nav .dropdown-sub-nav:hover .dropdown-sub-list,
.dark-mode header .navbar .dropdown:hover .dropdown-nav {
  background-color:#0a0d0f
}
.dark-mode .navbar-light .navbar-toggler-icon,
.dark-mode .offcanvas-toggle .set a,
.dark-mode .top-bar-section .offcanvas-toggle .content li a {
  color:#8a8f95
}
.dark-mode .top-bar-section .navbar .navbar-collapse,
.dark-mode header .header-icon .dropdown-menu {
  box-shadow:0 0 20px hsla(0,0%,8%,.464)
}
.dark-mode .news-desc {
  color:#8a8f95!important
}
.dark-mode .card .admin-card-image {
  border-radius:5px 5px 0 0!important;
  height:250px;
  width:420px
}
.dark-mode .card .admin-post-card-body {
  border:1px solid hsla(0,0%,47%,.5)!important;
  border-radius:0 0 5px 5px!important;
  padding:15px!important
}
.dark-mode .card .admin-post-card-body h5 {
  color:#101010;
  font-size:16px;
  font-weight:600!important;
  line-height:160%
}
.dark-mode .card .admin-post-card-body p {
  color:#666;
  font-size:14px;
  font-weight:500;
  line-height:160%
}
.dark-mode .main-admin-card {
  position:relative;
  right:0;
  top:-100px
}
@media (max-width:991px) {
  .dark-mode .main-admin-card {
    position:relative
  }
}
.dark-mode .admin-card {
  background-color:#000;
  border:1px solid hsla(0,0%,47%,.5)!important;
  padding:20px!important
}
.dark-mode .admin-card .card {
  flex-direction:row!important
}
.dark-mode .admin-card a {
  color:#fff!important
}
.dark-mode .admin-img {
  border-radius:50px!important;
  height:80px;
  min-width:80px;
  width:80px
}
.dark-mode .admin-card-body {
  border:0!important
}
.dark-mode .follow-card {
  padding:20px
}
.dark-mode .follow-card,
.dark-mode .img-tooltip {
  border:1px solid hsla(0,0%,47%,.5)!important;
  border-radius:5px
}
.dark-mode .img-tooltip {
  background-color:#000;
  bottom:113%;
  color:#666;
  display:none;
  min-width:274px;
  padding:10px;
  position:absolute;
  width:274px;
  z-index:99
}
.dark-mode .img-tooltip .after-arrow {
  bottom:-15px;
  color:#666;
  left:14px;
  position:absolute;
  z-index:0
}
.dark-mode .follow-tooltip:hover .img-tooltip {
  display:block!important
}
