   @import url('https://fonts.googleapis.com/css2?family=Ancizar+Serif:ital,wght@0,300..900;1,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

    @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


   :root {
       --primary-color: #d43030;
       --secondary-color: #252525;
       --advertisement-color: #161617;
       --text-color: #ffffff;
       --background-color: #ffffff;
       --gray-light: #f8f9fa;
       --gray-light-color: #9c9da0;
       --gray-dark: #6c757d;
       --darkgray: #333333;
       --font-family: "Roboto", sans-serif;
       --clash_grotesk: 'ClashGrotesk-Semibold';
       --satoshi-regular: 'satoshiregular';
       --satoshi-bold: 'satoshiregular';
       --border-color: #4b5563;
       --color-alto: #dfdfdf;

   }


#scrollTop_position {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99999;
  background: #333;
  padding: 10px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

#scrollTop_position.show {
  opacity: 1;
  visibility: visible;
}



   body {
       background-color: white;
       color: black;
       transition: background-color 0.3s, color 0.3s;
   }


   body {
       font-family: "Roboto", sans-serif;
       background-color: var(--secondary-color);
       color: var(--text-color);
       overflow-x: hidden;
       font-size: 16px
   }

   h1,
   h2 {
       font-family: "Inter", sans-serif;
       letter-spacing: 1.2px;
   }

   h3,
   h4,
   h5,
   h6 {
       font-family: "Inter", sans-serif;
   }

   h2 {
       font-weight: 1.8rem;
   }

   a {
       text-decoration: none;
       color: var(--text-color);
   }

   a:hover {
       color: var(--primary-color);
   }

   img {
       max-width: 100%;
       width: auto;
   }

   .bg-bark {
       background: var(--secondary-color);
   }

   .navbar-brand {
       font-size: 1.5rem;
       color: var(--primary-color);
       width: 180px;
   }

   .nav-link {
       font-size: 1rem;
       color: var(--gray-light);

       letter-spacing: 1.2px;
       font-family: "Inter", sans-serif;

   }

   .nav-link:hover,
   .nav-link:focus {
       color: var(--primary-color);
   }

   .category-badge {
       font-size: 0.75rem;
       text-transform: uppercase;
       padding: 0.2rem 0.5rem;
       border-radius: 0.25rem;
       color: var(--text-color);
       background-color: var(--primary-color);
       display: inline-block;
       margin-bottom: 0.5rem;
   }

   .headline-title {
       font-size: 1.25rem;
       line-height: 1.3;
       font-family: "Inter", sans-serif;
       color: var(--secondary-color);
   }

   .headline-title:hover {
       color: var(--primary-color);
       text-decoration: underline;
   }



   .footer-link {
       color: var(--gray-dark);
       font-size: 0.9rem;

   }

   .footer-link:hover {
       color: var(--primary-color);
       text-decoration: underline;
   }

   .btn-primary {
       background-color: var(--primary-color);
       border-color: var(--primary-color);
   }

   .btn-primary:hover {
       background-color: var(--primary-color);
       border-color: var(--primary-color);
   }

   .border-bottom {
       border-bottom: 4px solid var(--primary-color) !important;
   }

   .breaking-news {
       background-color: var(--primary-color);
       color: var(--text-color);
       font-size: 0.9rem;
       padding: 0.25rem 1rem;
       display: flex;
       align-items: center;
       gap: 0.5rem;
   }

   .breaking-news i {
       font-size: 1.1rem;
   }

   .section-title {
       font-size: 1.5rem;
       margin-bottom: 1rem;
       color: var(--secondary-color);
   }

   .news-timestamp {
       font-size: 0.8rem;
       color: var(--gray-dark);
   }

   .news-source {
       font-size: 0.8rem;
       color: var(--gray-dark);
   }

   .news-source:hover {
       color: var(--primary-color);
       text-decoration: underline;
   }

   .top-stories .card {
       border: none;
   }

   .top-stories .card:hover {
       box-shadow: 0 0 10px rgba(226, 35, 26, 0.3);
       cursor: pointer;
   }

   .top-stories .card-img-top {
       border-radius: 0.25rem;
       object-fit: cover;
       height: 180px;
       width: 100%;
   }

   .latest-news .list-group-item {
       border: none;
       padding-left: 0;
       padding-right: 0;
   }

   .latest-news .list-group-item:hover {
       background-color: var(--gray-light);
       cursor: pointer;
   }

   .latest-news .news-thumb {
       width: 80px;
       height: 50px;
       object-fit: cover;
       border-radius: 0.25rem;
       margin-right: 0.75rem;
   }

   .latest-news .news-title {
       font-size: 1rem;
       margin-bottom: 0.25rem;
       color: var(--secondary-color);
       font-family: "Inter", sans-serif;
   }

   .latest-news .news-title:hover {
       color: var(--primary-color);
       text-decoration: underline;
   }

   .header-search {
       max-width: 300px;
       margin: 0px;
       color: var(--gray-light);
       letter-spacing: 1.2px;


   }

   .addblock {
       position: relative;
   }

   .addblock img {

       height: 620px;
       width: 100%;
       object-fit: cover;
   }

   .addblock::after {
       position: absolute;
       width: 100%;
       height: 100%;
       content: "";
       left: 0px;
       bottom: 0px;
       background-image: linear-gradient(0deg, #000000a8, #00000080 50%, #0000);
   }

   .addblock_des {
       position: absolute;
       width: 1320px;
       margin: 0px auto;
       left: 50%;
       bottom: 5%;
       transform: translate(-50%, -10%);
       color: var(--text-color);
       z-index: 10;
   }

   .addblock_des span {
       color: var(--color-alto);
       font-size: 12px;
       font-weight: 700;
       display: block;
       padding-bottom: 5px;

   }

   .addblock_des span a {
       text-decoration: none;
       color: var(--color-alto);

   }

   .addblock_des h1 {
       width: 63%;
       text-transform: uppercase;
       font-weight: 700;

       letter-spacing: .5px;
       line-height: initial;
   }
   
   .addblock_des h2 {
       width: 60%;
       text-transform: uppercase;
       font-weight: 700;
       font-size: 65px;
       letter-spacing: .5px;
       line-height: initial;
   }

   .add_imglag {
       object-fit: cover;
       /*height: 500px;*/
   }

   .heading_opt2 {
       color: #fff;
       font-size: 30px;
       font-weight: 600;
       text-transform: none;
       padding: 7px 0 10px;


   }

   .larg_add_blog p.mb-0.line-clamp-3 {
       min-height: 100px;
   }

   .card-subtitle {}

   .card-subtitle a {
       position: relative;
       text-decoration: none;
       color: var(--color-alto);
       font-size: 12px;
       font-weight: 700;
       display: inline-block;
       margin-right: 5px;
       padding-right: 5px;
   }

   .card-subtitle a::after {
       position: absolute;
       content: ".";
       margin: 2px;
       right: -5px;
       top: -5px;
   }

   .card-subtitle a:last-child:after {
       display: none;
   }

   .date_info {
       display: flex;
       align-items: center;
       gap: 5px;
       color: #fdfbff;
       font-size: 12px;
       font-weight: 600;
   }

   .notf_info a {
       display: flex;
       align-items: center;
       gap: 5px;
       color: #fdfbff;
       font-size: 12px;
       font-weight: 600;
   }

   p.mb-0.line-clamp-3 {
       font-size: 19px;
       color: #efefef;
   }

   .addblock2 {
       margin: 15px 0px;

   }

   .addblock2 img {
       width: 100%;

   }

   .def_post_info p {
       font-size: 19px;
       color: #efefef;
   }

   .row.g-3.mt-3.nomar.video_add_block.pb-3 {
       overflow: hidden;
   }

   img.img-fluid.w-100.smprod3 {
       object-fit: cover;
       object-position: center !important;
       height: 383px !important;
   }

   .advertisement {
       background-color: var(--advertisement-color);
       height: 250px;
       text-align: center;
       color: var(--color-alto);
       font-size: 20px;
   }

   .advertisement span {
       padding: 14px;
       display: block;
       font-size: 15px;
   }

   .bg-darkgray {
       background-color: var(--darkgray);
   }

   .text-gray-light {
       color: var(--color-alto);
   }

   p.text-white-50.mb-0.line-clamp-3 {
       color: var(--color-alto);
   }

   .text-gray-muted {
       color: #6b7280;
   }

   .text-orange {
       color: #f97316;
   }




   .btn-orange:hover {
       background-color: #d65a0d;
       color: var(--text-color);
   }

   .small-text-10 {
       font-size: 0.72rem;
   }

   .small-text-12 {
       font-size: 0.72rem;
   }

   .cursor-pointer {
       cursor: pointer;
   }

   .hover-orange:hover {
       color: #f97316 !important;
   }

   .line-clamp-3 {
       display: -webkit-box;
       -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
       overflow: hidden;
   }

   img.card-img-top {
       height: 434px;
   }


   a.d-flex.align-items-center.gap-1 {
       gap: .25rem !important;
       font-size: 18px;
       color: #fff;
   }

   .bg-dark-custom {
       background-color: #2c2c2c;
       /* margin-right: calc(var(--bs-gutter-x) * .5);
       margin-left: calc(var(--bs-gutter-x) * .5); */
   }

   .btn-outline-orange {
       color: #ffffff !important;
       border-color: #d43030;
       line-height: 1.5;
       font-size: 16px;
       font-weight: 700;
       padding: 6px 40px !important;
       border-radius: 20px;
       transition: background-color .3s ease, color .3s ease, border-color .3s ease;
       border-width: 1px;
       border-style: solid;
   }

   main.col-12.col-md-8.col-lg-9 {
       width: 73%;
   }

   article.col-12.col-sm-6.col-lg-4.bg-dark-custom.rounded.overflow-hidden {
       padding: 0px;
       width: 31.333333%;
   }

   .scrollable-sidebar {
       max-height: 745px;
       overflow-y: auto;
   }

   .scrollable-sidebar::-webkit-scrollbar {
       width: 6px;
   }

   .scrollable-sidebar::-webkit-scrollbar-track {
       background: transparent;
   }

   .scrollable-sidebar::-webkit-scrollbar-thumb {
       background-color: var(--border-color);
       border-radius: 3px;
   }

   .news-time {
       font-size: 0.72rem;
   }

   .news-title {
       font-size: 0.9rem;
       border-bottom: 1px solid var(--border-color);
       padding-bottom: 0.5rem;
   }



   .card-subtitle-small {
       font-size: 0.7rem;
       color: var(--gray-light-color);
   }

   .icon-text {
       font-size: 0.75rem;
       color: var(--gray-light-color);
   }

   .icon-text i {
       margin-right: 0.25rem;
   }

   .card-img-top {
       object-fit: cover;
       object-position: top;
   }

   .row {
       position: relative;
   }

   .advertisement_block {
       position: sticky;
       top: 80px;
   }

   .ad-container {
       max-width: 100%;
       background-color: #121212;
       display: flex;
       justify-content: center;
       align-items: center;
       margin: 0 auto;
       min-height: 280px;
   }

   .small-text {
       font-size: 13px;
   }

   .footer-links {
       font-size: 11px;
       color: #3b82f6;
   }

   .footer-links a {
       color: #3b82f6;
       text-decoration: none;
   }

   .footer-links a:hover {
       text-decoration: underline;
   }

   .ad-image {
       width: 300px;
       height: 250px;
       object-fit: contain;
   }

   .video_add_left .bg-dark-custom.rounded.overflow-hidden {
       border-radius: 10px 0px 0px 10px !important;
   }

   .larg_add_blog2 {
       border-radius: 0px 10px 10px 0px !important;
   }


   .col-md-12.d-flex.flex-column.justify-content-between .bg-dark-custom.rounded.p-5 {
       border-radius: 0px 0px 6px 6px !important;
       position: relative;
       margin: -4px 0 0;

   }

   .bg-dark-custom {
       background-color: #333;
   }

   .text-orange {
       color: #d43030;
   }

   .btn-outline-orange {
       color: #d43030;
       border-color: #d43030;
   }

   .btn-outline-orange:hover,
   .btn-outline-orange:focus {
       background-color: #d43030;
       color: var(--text-color);
       border-color: #d43030;
   }

   .video-title {
       font-weight: 700;
       font-size: 2rem;
   }

   .video-subtitle {
       font-weight: 700;
       font-size: 0.875rem;
   }

   .video-category {
       font-weight: 600;
       font-size: 0.75rem;
       color: var(--gray-light-color);
       text-transform: uppercase;
   }



   .video-meta {
       font-size: 0.75rem;
       color: var(--gray-light-color);
   }

   .video-meta i {
       margin-right: 0.25rem;
   }

   .play-icon-bg {
       background: rgba(255 255 255 / 0.8);
       border-radius: 50%;
       padding: 0.15rem 0.3rem;
       position: absolute;
       top: 0.5rem;
       left: 0.5rem;
   }

   .video-card {
       cursor: default;
   }

   .video-card .card-body {
       padding: 0.75rem 1rem 1rem 1rem;
   }

   .video-card .card-title,
   .card-title-small,
   .fw-bold.mb-0,
   .card-title {
       margin-bottom: 0.5rem;
       line-height: normal;
   }

   .video-card .card-subtitle {
       font-weight: 600;
       font-size: 0.625rem;
       color: var(--gray-light-color);
       text-transform: uppercase;
       margin-bottom: 0.25rem;
   }

   .video-card .card-text {
       font-size: 0.75rem;
       color: #d1d5db;
       margin-bottom: 0.5rem;
   }

   h2 {
       font-size: 1.8rem;
       text-transform: uppercase;
       margin-bottom: 1rem;
   }

   .h5,
   h5 {
       font-size: 1.15rem;
       padding-top: 5px;
   }

   .card {
       background-color: #222222;
       border: none;
       border-radius: 0.375rem;
       color: var(--text-color);
   }

   .small-text {
       font-size: 10px;
       color: var(--gray-light-color);
       font-weight: 600;
   }

   .small-text-opinion {
       font-size: 9px;
       color: var(--gray-light-color);
       font-weight: 600;
   }

   .card-footer {
       font-size: 11px;
       color: var(--gray-light-color);
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 0.5rem 1rem;
       background: transparent;
       border-top: none;
   }

   .card-footer a {
       color: #d1d5db;
       text-decoration: none;
   }

   .card-footer a:hover {
       color: #dc2626;
       text-decoration: none;
   }

   .icon-text {
       display: flex;
       align-items: center;
       gap: 0.25rem;
   }

   .icon-text i {
       font-size: 12px;
   }

   .card-img-top {
       object-fit: cover;
       width: 100%;
       object-position: top;
       border-top-left-radius: 0.375rem;
       border-top-right-radius: 0.375rem;
   }

   .small-card-img {
       object-fit: cover;
       height: 220px;
       width: 100%;
       border-top-left-radius: 0.375rem;
       border-top-right-radius: 0.375rem;
   }

   .card {
       background-color: #333;
       border: none;
       border-radius: 0.25rem;
       overflow: hidden;
   }

   .card-title {
       font-weight: 700;
       line-height: normal;
   }

   .card-subtitle {
       font-size: 0.75rem;
       color: #999999;
   }

   .icon-text {
       font-size: 0.75rem;
       color: #999999;
   }

   .icon-text i {
       margin-right: 0.25rem;
   }

   .card-bg {
       background-color: #333;
   }

   button.btn.btn-orange.w-100.py-2 {
       background: #f97316;
   }


   .btn-orange {
       border-color: #f97316;
       color: var(--text-color);
       border-radius: 9999px;
       padding: 0.6rem 3rem;
       font-size: 0.9rem;
       font-weight: 600;
       transition: background-color 0.3s ease;
   }

   .btn-orange:hover {
       background-color: #f97316;
       color: var(--text-color);
   }

   .text-xs {
       font-size: 0.6875rem;
   }


   .select-none {
       user-select: none;
   }

   img.img-fluid.rounded {
       width: 100%;
   }

   .frontthree-logo {
       color: var(--text-color);
       font-weight: 700;
       user-select: none;
       display: flex;
       align-items: baseline;
       gap: 0.15rem;
       margin-bottom: 12px;
   }

   .frontthree-logo .front {
       font-size: 18px;
       line-height: 1;
       letter-spacing: -0.02em;
   }

   .frontthree-logo .three {
       font-size: 32px;
       line-height: 1;
       letter-spacing: -0.04em;
   }

   .owl-nav {
       text-align: right;
       margin-bottom: 8px;
   }

   .owl-nav button {
       background-color: #2a2a2a !important;
       border-radius: 50% !important;
       width: 32px !important;
       height: 32px !important;
       line-height: 32px !important;
       text-align: center;
       color: #999 !important;
       border: none !important;
       transition: color 0.3s ease;
       font-size: 12px;
       margin-left: 8px;
   }

   .owl-nav button:hover {
       color: white !important;
   }

   .item {
       padding: 0 4px;
       color: var(--text-color);
       font-weight: 700;
       font-size: 9px;
       line-height: 1.1;
       user-select: none;
   }

   .top-image {
       width: 100%;
       object-fit: contain;
       display: block;
       margin-bottom: 4px;
       border-radius: 0;
   }

   .container {
       position: relative;
   }

   .frontthree_add {
       background: url(../images/bg1.png)no-repeat center top;
       background-size: 100% 100%;
       margin: 60px 0;
   }

   .frontthree-logo {
       width: 250px;
   }

   .frontthree_add .owl-nav {
       position: absolute;
       right: 15%;
       top: -95px;
   }

   .frontthree_add .owl-carousel {
       margin-top: 35px !important;
   }

   .frontthree_add .owl-nav button {
       background-color: #ffffff !important;
       border-radius: 50% !important;
       width: 40px !important;
       height: 40px !important;
       line-height: 32px !important;
       text-align: center;
       color: #000000 !important;
       border: none !important;
       transition: color 0.3s ease;
       font-size: 12px;
       margin-left: 8px;
   }

   .frontthree_add .owl-nav button:hover {
       color: #000000 !important;

   }


   .video-thumb {
       position: relative;
       width: 100%;
       overflow: hidden;
       border-radius: 0;
       cursor: pointer;
   }

   .video-thumb img {
       width: 100%;
       height: 100%;
       object-fit: cover;
       display: block;
   }

   .video-duration {
       position: absolute;
       bottom: 4px;
       left: 4px;
       background: rgba(0, 0, 0, 0.7);
       color: var(--text-color);
       font-size: 10px;
       padding: 1px 5px;
       border-radius: 3px;
       display: flex;
       align-items: center;
       gap: 3px;
       font-weight: 700;
       user-select: none;
   }

   .video-duration i {
       font-size: 8px;
   }

   .video-title {
       margin-top: 4px;
       /* white-space: nowrap;
       overflow: hidden;
       text-overflow: ellipsis; */
       user-select: none;
       margin-top: 4px;
       user-select: none;
       font-size: 0.9rem;
       padding: 15px 0 60px;

       line-height: normal !important;
   }

   .most-read-number {

       border-radius: 0.25rem;
       padding: 0 0.25rem;
       font-weight: 700;
       font-size: 0.875rem;
       color: var(--text-color);
       min-width: 20px;
       text-align: center;
       inline-size: 15px;
       font-size: 34px;
       color: #d43030;
       font-size: 36px;
       cursor: default;
       margin-right: 16px !important;
       cursor: pointer;
       line-height: 36px;


   }

   .head_opt {
       padding-bottom: 30px;
   }

   .head_opt .card-subtitle {
       margin: 0px !important;
   }

   .detaild_add .add_pad_opt {
       padding: 40px 100px !important;
   }

   span.nameopt {
       font-size: 14px;
       font-style: normal;
       color: #fff;
   }

   span.date_opt {
       font-size: 14px;
       font-style: normal;
       font-weight: 400;
       color: #eee;
   }

   span.date_opt {
       font-size: 14px;
       font-style: normal;
       font-weight: 400;
       color: #eee;
       position: relative;
       padding: 0px 7px;
       margin-left: 6px;
   }

   span.date_opt:after {
       position: absolute;
       left: -2px;
       top: 0px;
       content: "|";
   }

   .most-read-item a {
       display: flex;
       align-items: center;
       color: #fff !important;
   }


   .most-read-item {
       border: 1px solid var(--border-color);
       border-radius: 8px;
       padding: 8px 10px;
       font-size: 0.875rem;
       color: var(--text-color);
       letter-spacing: 1px;
       background: #333333;
       position: relative;
       transition: all 0.3s ease;
       font-size: 16px;
       cursor: pointer;


   }

   .most-read-item:hover {
       background: transparent;
   }



   .most-read-item-muted {
       border: 1px solid var(--border-color);
       border-radius: 0.9rem;

       padding: 5px 10px;
       font-weight: 400;
       letter-spacing: 1px;
       background: #333333;
       position: relative;
       transition: all 0.3s ease;
       transition: all 0.3s ease;
       cursor: pointer;
   }

   .most-read-item-muted:hover {
       background: transparent;
   }

   footer {
       text-align: center;
       margin-top: 3rem;
       color: var(--text-color);
   }

   footer a {
       color: var(--text-color);
       text-decoration: none;
       margin: 0 0.25rem;
   }

   footer a:hover {
       text-decoration: underline;
   }

   .footer-logo {
       margin: 25px 0px;
   }

   .d-flex.flex-wrap.justify-content-center.align-items-center.gap-1.mb-2 {
       padding: 20px 0;
       margin: 0px;
   }

   .footer-flag {
       width: 12px;
       height: 12px;
       margin-right: 0.25rem;
   }

   .footer-bottom-text {
       margin: 1rem auto 1rem auto;
       line-height: inherit;
       font-size: 12px;
       line-height: 20px;
       font-weight: 500;
       text-decoration: none;
       color: #fff;
   }

   h2.position-absolute.bottom-0.start-0.text-white.fw-bold.lh-1.select-none {
       left: 3% !important;
       bottom: 2% !important;
       width: 55%;
       font-size: 50px !important;
   }

   .position-absolute.bottom-0.end-0.text-white.fw-bold.text-xs.select-none {
       max-width: auto;
       padding-right: 1rem;
       padding-bottom: 1rem;
       font-size: 1rem;
       line-height: 1.1;
       text-shadow: 0px 0px 26px #000000;
       bottom: 29px !important;
       right: 52px !important;
   }
   
   .about_Real{
       width: 200px;
   }

   .about_real_arrow {
       flex: 1;
       width: 45px;
       margin: 0px 15px;
   }

   .about_real_arrow path {
       fill: #fff;
   }

   .about_real_wrap {
       display: flex;
       align-items: center;
   }

   .responsive-iframe {
       position: fixed !important;
       bottom: 0;
       right: 0;
       width: 40vw !important;
       padding-bottom: 22.5% !important;
       /* 16:9 of 40vw */
       height: auto !important;
       z-index: 1000;
   }

   .responsive-iframe iframe {
       position: absolute;
       width: 100%;
       height: 100%;
       border: 0;
   }

   .video_add {
       position: relative;
       width: 100%;
       padding-bottom: 56.25%;
       /* Default 16:9 */
       height: 0;
   }

   .video_add iframe {
       position: absolute;
       width: 100%;
       height: 100%;
       border: 0;
   }

   .video_content .col-md-12 {
       padding-left: 0px;
       padding-right: 0px;
   }

   .post_add2.latest_news .row.g-3 {
       padding-left: 8px;
   }

   .post_add2.latest_news .row.g-3 {
       padding-left: 8px;
       gap: 0 20px;
   }

   article.col-12.col-sm-6.col-lg-4.bg-dark-custom.rounded.overflow-hidden {
       padding: 0px;
       width: 32.1%;
   }

   h2.fw-bold.mb-4 {
       padding-top: 20px;
   }

   .advertisement2 .container.py-5 {
       padding-bottom: 0px !important;
       margin-bottom: 0px !important;
   }

   .dropdown-menu .container {
       padding: 0px;
       width: 100%;
       max-width: 100%;
   }

   .navbar-nav .nav-link.active,
   .navbar-nav .nav-link.show {
       color: rgb(212 48 48);
   }

   .dropdown-header {
       color: #999999;
       font-size: 1.30rem !important;
       text-transform: uppercase;
       letter-spacing: 2px;
       white-space: normal;

   }

   .dropdown-menu li a {
       color: var(--text-color);
       font-size: 1rem;
       background: none !important;
       white-space: normal;
   }

   .dropdown-menu .col-lg-3 {
       width: 20%;
   }

   .dropdown-menu li a:hover {
       color: var(--primary-color);
   }

   .dropdown-menu ul {
       padding: 0px;
       margin: 0px;
       list-style: none;
   }

   i.far.fa-comment {
       font-size: 0.75rem;
       color: #999999;
   }

   .dropdown-list {
       transition: all 0.3s ease;
   }

   .toggle-icon {
       display: none;
       position: absolute;
       right: 10px;
       color: #fff;

   }

   .row.py-4.toggle-section {
       display: flex;
   }

   .dropdown-header {
       position: relative;
   }

   .row.py-4.toggle-section li a {
       display: flex;
       gap: 7px;
       text-transform: capitalize;
       align-items: center;
   }

   .row.py-4.toggle-section li a img {
       width: 25px;
   }

   .row.py-4.toggle-section .col-lg-3 {
       width: auto;
       max-width: 22%;
   }

   .form-group.has-search {
       position: relative;
   }

   button.navbar-toggler {
       border: 0px !important;
       outline: 0px !important;
       box-shadow: 0px 0px 0px transparent !important;
   }

   .desktop_user {
       align-items: center !important;
   }

   span.fa.fa-search.form-control-feedback {
       position: absolute;
       left: 15px;
       top: 10px;
       width: 22px;
       height: 22px;
       line-height: 22px;
   }

   .form-group.has-search input.form-control {
       padding: 10px 15px 8px 39px;
       margin-right: 10px;
       width: auto;
   }

   .custom-toggler-icon {
       display: inline-block;
       position: relative;
       width: 24px;
       height: 18px;
       cursor: pointer;
       transition: all 0.3s ease;
   }

   .custom-toggler-icon .bar {
       display: block;
       position: absolute;
       width: 100%;
       height: 2px;
       background-color: #fff;
       transition: all 0.3s ease;
       left: 0;
   }

   .custom-toggler-icon .bar1 {
       top: 0;
   }

   .custom-toggler-icon .bar2 {
       top: 7.5px;
   }

   .custom-toggler-icon .bar3 {
       bottom: 0;
   }

   .custom-toggler-icon.open .bar1 {
       transform: rotate(45deg);
       top: 7.5px;
   }

   .custom-toggler-icon.open .bar2 {
       opacity: 0;
   }

   .custom-toggler-icon.open .bar3 {
       transform: rotate(-45deg);
       bottom: 8.5px;
   }

   .desktop_user {
       display: none;
   }

   .desktop_user {}

   .mobuser {
       display: none !important;
       position: absolute;
       right: 61px;
       top: 7px;
       border-right: 1px solid #fff;
       padding-right: 2px;
       font-size: 0px;
   }

   .advertisement_add {
       margin-bottom: 20px;
       text-align: center;
       color: #898989;
   }

   .contactfrom p.text-center.mt-3 a {
       color: #ffffff;
       border-bottom: 1px solid #f97316;
   }

   .form-control::placeholder {

       color: #fff !important
   }

   .form-control,
   .form-select {
       background-color: #333333;
       color: #ffffff;
       font-size: 0.875rem;
       border: 1px solid #333333;
       border-radius: 8px;
   }

   .form-control:focus,
   .form-select:focus {
       background-color: #2a2a2a;
       color: white;
       border: 1px solid #ff7f50;
       box-shadow: none;
   }

   ::placeholder {
       color: #666666;
       opacity: 1;
   }

   .darkgray {
       background: var(--darkgray);
   }

   .content_block.darkgray {
       background: var(--darkgray);
       /* border-radius: 10px; */
   }

   .dropdown:hover .dropdown-menu {
       display: block !important;
   }

   .top-border {
       border-top: 1px solid rgba(255, 255, 255, 0.5);
       position: absolute;
       top: 8px;
       left: 0;
       width: 100%;
   }

   .volume-text {
       font-size: 10px;
       font-weight: 300;
       display: flex;
       align-items: center;
       gap: 0.3rem;
   }

   .volume-text i {
       font-size: 12px;
   }

   .logo-img {
       position: absolute;
       top: 8px;
       right: 8px;
       width: 40px;
       height: 40px;
       object-fit: contain;
   }

   .image-container {
       position: relative;
       border-radius: 0.25rem;
       overflow: hidden;
       max-width: 100%;
       margin: 0 auto;
   }

   .advertisement_add.p-2 {
       position: sticky;
       top: 60px;
   }

   .card-title {

       min-height: 91px;
   }

   .dropdown-menu a:before {
       display: none !important;
   }

   i.fas.fa-arrow-right {
       color: #d43030;
       font-size: 16px !important;
   }

   h5.card-title.user-select-none {
       min-height: 62px;
   }

   h3.card-title {
       min-height: auto !important;
       padding-bottom: 8px;
   }

   .def_btn {
       text-align: center;
       display: flex;
       align-items: center;
       justify-content: center;
   }

   .scrollable-sidebar {
       max-height: 675px;
       overflow-y: scroll;
   }

   main.col-12.col-md-6.col-lg-6 article.col-12.col-sm-12.col-lg-12 {
       margin-bottom: 20px;
   }

   .nomar {
       margin: 0px;

   }

   .small-card-img2 {
       height: 220px;
       width: 100%;
       object-fit: cover;
   }

   .small-card-img {
       height: 350px;
       width: 100%;

       object-fit: cover;

   }

   nav.navbar.navbar-expand-lg.navbar-light.bg-bark.border-bottom.sticky-top {
       padding: 5px 0px;
   }

   .d-flex.align-items-center.most-read-item:first-child::after {
       width: 6px;
       height: 100%;
       background: #d94a3d;
       content: "";
       position: absolute;
       left: 0px;
       border-radius: 0.5rem 0 0 0.5rem;
   }

   .form-select {
       /* for Firefox */
       -moz-appearance: none;
       /* for Safari, Chrome, Opera */
       -webkit-appearance: none;
   }

   /*  */

   .carousel-wrapper {
       width: 100vw;
       overflow: hidden;
       position: relative;
       padding-top: 200px;
       margin-top: -205px;
   }


   .video-slider .item img {
       display: block;
       width: 100%;
       height: auto;
   }

   .video-slider .item h4 {
       color: #fff;
       margin: 8px 0 0;
       font-size: 14px;
   }

   .carousel-wrapper:after {
       content: "";
       width: 100px;
       height: 100%;
       background: #252525;
       position: absolute;
       right: 0;
       top: 0px;
       z-index: 1000;
       filter: blur(20px);
       box-shadow: 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525;
   }

   .carousel-wrapper::before {
       content: "";
       width: 100px;
       height: 100%;
       background: #252525;
       position: absolute;
       left: -10px;
       top: 0px;
       z-index: 1000;
       filter: blur(20px);
       box-shadow: 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525, 0px 0px 50px #252525;
   }

   .frontthree_add.py-5 {
       padding-bottom: 0px !important;
   }

   .card {
       cursor: pointer;
   }

   footer {

       background: #000;
       padding: 40px 0 16px;
   }

   .addblock-lg img {
       height: 260px;
   }

   .calopt2 .mobilerow2 .bg-darkgray {
       flex-direction: row-reverse !important;
   }

   .calopt2 img.img-fluid.w-100 {
       width: 125px !important;
       height: 150px !important;
   }

   .card-title {
       cursor: pointer;
   }

   .blog_list {
       background: #333333;
       border-radius: 6px;
   }

   .ser1 {
       text-align: center;
       padding: 0px 0px;
   }

   .blog_list .calopt2 .mobilerow2 .bg-darkgray {
       padding: 0px 0 0 0;
       border-bottom: 1px solid #000;
       border-radius: 0px !important;
       margin: 0px 15px;
   }

   .add_padding_top,
   .add_padding_btm {
       padding-top: 15px;
   }

   .add_marg_top {
       margin-top: 15px;
   }

   .gap-3 {
       gap: 15px;
   }

   .blog_list .p-3.d-flex.flex-column.flex-grow-1.justify-content-between {
       padding-left: 0px !important;
   }

   .blog_list .d-flex.gap-3.mt-3.text-gray-light.small-text-12 {
       justify-content: space-between;
   }

   .blog_list .d-flex.gap-3.mt-3.text-gray-light.small-text-12 {
       justify-content: space-between;
       padding-top: 0px;
       margin: 0px !important;
   }

   .post_add.category_block.frontthree_add.py-5 {
       margin: 0px;
   }

   .blog_list_view {
       background: url(../images/blog_list.png) no-repeat center top;
       background-size: 100%;

   }

   .heading_opt {}

   .heading_opt .mls-logo {
       width: 80px;
       height: 80px;
       background: #fff;
       border-radius: 50%;
       padding: 7px;
   }

   .heading_opt .nav-link {
       color: white !important;
       font-weight: 600;
       font-size: 1.2rem;
       position: relative;
       padding: 0px 0px 5px;
   }

   .navbar.d-flex.align-items-center.sep-opt {
       letter-spacing: 1.2px;
       font-size: 23px !important;
   }


   .heading_opt .nav-link.active::after {
       content: "";
       position: absolute;
       bottom: 0;
       left: 0;
       right: 0;
       height: 3px;
       background-color: white;
       border-radius: 9999px;
   }

   .heading_opt {
       padding-top: 1rem;
       padding-bottom: 0.25rem;
   }

   .heading_opt .navbar-brand {
       font-size: 3rem;
       color: white !important;
       letter-spacing: 1.2px;
   }

   .navbar.d-flex.align-items-center.sep-opt {
       border-bottom: 1px solid #fff;
       padding-bottom: 20px;
       margin-bottom: 15px;
   }

   .heading_opt {
       padding-bottom: 60px;
   }



   .bg-darkgray.rounded.overflow-hidden.d-flex.flex-column ul {
       padding: 0px 15px;
   }

   .addpadding-top {
       padding-top: 280px;
   }

   .add_post_block {
       position: absolute;
       left: -5%;
       width: 103.8%;
       top: -48px;
   }

   .add_post_block img {
       height: 500px;
       object-fit: cover;
       object-position: center;
   }

   .bg-darkgray {
       z-index: 10;
       position: relative;
   }

   .d-flex.align-items-center.gap-1 em {
       font-style: normal;
       font-size: 14px;
       color: #bbbbbb;
   }

   .d-flex.align-items-center.gap-1 {
       flex-wrap: wrap;
   }

   .fullstory a {

       font-size: 16px;
       font-weight: 700;
       display: flex !important;
       gap: 8px !important;
       align-items: center !important;
       color: #fff;
   }

   .smprod {
       object-fit: cover;
       /*height: 253px;*/
   }

   .smprod2 {
       object-fit: cover;
       /*height: 253px;*/
   }
   
   .hero_past .smprod2{
       height: 253px !important;
   }

   .card-subtitle {
       margin-bottom: 10px !important;
   }

   .card-title {
       line-height: inherit;
       min-height: 64px;
       margin-block-end: 20px;
       font-size: 20px;
   }

   .d-flex.flex-column.flex-grow-1.justify-content-between {
       padding: 42.3px;
   }

   .title2 {
       font-size: 28px;
       font-weight: 700;
       text-transform: uppercase;
   }

   .news-time {
       font-size: 12px;
   }

   .scrollable-sidebar a {
       color: #fff;
       text-decoration: none;

   }

   .news-title {
       font-size: 16px;
       padding-bottom: 13px;

   }

   .video-title {

       overflow: hidden;
       text-overflow: ellipsis;
       display: -webkit-box;
       -webkit-line-clamp: 3;
       -webkit-box-orient: vertical;
       padding-block-start: 16px;
       text-wrap: balance;
       font-size: 20px;
       line-height: 24px;
   }

   .def_btn a {}

   h2.fw-bold.mb-3.user-select-none {
       font-size: 40px;
       font-weight: 700;
   }

   h1.fw-bold.mb-4,
   .title_opt {
       font-size: 40px !important;
       font-weight: 700;

   }

   .option2 .bg-darkgray.rounded.overflow-hidden.d-flex.flex-column {
       flex-direction: row-reverse !important;
   }

   .option2 img.img-fluid.w-100.smprod {
       width: 150px !important;
       height: 128px;
       margin: 14px;
       border-radius: 6px;
   }

   h3.title_opt2.mb-2 {
       font-size: 20px;
       font-weight: 700;
       border: none;
       padding: 10px 0;
   }

   h2.fw-bold.mb-2.user-select-none {
       font-size: 34px;
       font-weight: 500;
       text-transform: capitalize !important;
   }

   .col-12.col-md-6.d-grid.gap-2:nth-child(2)>.most-read-item:after {
       display: none;
   }

   .add_image_opt {
       margin-top: 340px;
   }

   .breaking-news-add img {
       opacity: 0;
   }

   .breaking-news-add {
       background-attachment: fixed !important;
       background-size: cover !important;
   }

   .owl-dots {
       position: absolute;
       bottom: 5%;
       left: 0px;
       width: 100%;
       text-align: center;
   }

   button.owl-dot {
       background: #ededed57 !important;
       width: 20px;
       height: 3px;
       border-radius: 5px;
       margin: 0px 5px;
   }

   button.owl-dot.active {
       color: #fff !important;
       background: #fff !important;
   }

   .footer_top {
       display: flex;
   }

   .footernav {
       flex: 0 25%;
   }

   .footernav ul {
       padding: 0px;
       margin: 0px;
       list-style: none;
   }

   .footernav ul li {
       padding: 2px 0;
   }

   .footernav ul li a {
       color: #fff;
       text-decoration: none !important;

   }

   .footernav ul li a:hover {
       color: #d43030
   }

   .footernav h3 {
       position: relative;
   }

   .footernav h3:after {
       width: 100%;
       height: 2px;
       position: absolute;
       left: 0px;
       top: 15px;
       content: "";
       background: #252525;
   }

   .footernav h3 span {
       background: #000;
       position: relative;
       z-index: 10;
       padding: 0px 15px;
   }

   .footer_content {
       border-top: 2px solid #252525;
       margin: 30px 0px 15px;
       padding: 30px 0 0;
       display: flex;
       justify-content: space-between;
   }

   .footer_logo {
       width: 166px;
   }

   .footer_right ul {
       padding: 0px;
       margin: 0px;
       list-style: none;
       display: flex;
   }

   .footer_right ul li {
       margin-left: 10px;
   }

   .footer_right ul li a {
       color: #fff;
       text-decoration: none !important;
   }

   .footer_right ul li a:hover {
       color: #d43030;
       text-decoration: none !important;


   }

   .social_media {
       padding: 20px 0px;
       display: flex;
       justify-content: flex-end;
       gap: 6px;
   }

   .social_media a {
       color: #fff;
       text-decoration: none;
   }

   .footer_bottom {
       display: flex;
       justify-content: space-between;
       gap: 6px;
       font-size: 14px;
   }

   .footer_bottom a {
       color: #fff;
       text-decoration: none !important;

   }

   .footer_bottom a:hover {
       color: #d43030;
   }

   .style_whatsappFollow__xcp0l {
       width: 48px;
       bottom: 78px;
       right: 34px;
       z-index: 15;
       box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .13);
   }

   .whatsappFollow {
       width: 48px;
       bottom: 78px;
       right: 25px;
       z-index: 15;
       box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .13);
       transition: all .24s ease-in-out;
       border-radius: 50% !important;
       position: fixed !important;
       z-index: 9999;

   }

   .scrollTop {
       border-radius: 50%;
       width: 44px;
       height: 44px;
       z-index: 15;
       bottom: 20px;
       right: 30px;
       cursor: pointer;
       box-shadow: 0 0 12px 4px #d2d5d91a;
       transition: all .24s ease-in-out;
       background: #23272e;
       position: fixed;
       border: 0px;
       z-index: 9999;
   }

   .scrollTop svg {
       width: 20px;
       height: 20px;
   }

   .subscription-box {
       padding: 60px 0 0;
       display: flex;
       justify-content: space-between;
       align-items: center;
   }

   .subscription-info {
       flex: 0 48%;
   }

   .subscription-form {
       flex: 1;
   }

   .subscription-form .inp_row {
       position: relative;
       display: flex;
       background: #333333;
       border-radius: 30px;
   }

   .inp_row input#email {
       flex: 1;
       background: #333333;
       border: 1px;
       margin-right: 10px;
       padding: 17px 30px;
       border-radius: 38px 0 0 38px;
       font-size: 15px;
       outline: 0px;
       color: #ffff;
       box-shadow: 0px 0px 0px transparent !important;



   }

   .desktop_toggle-thumb {}

   /* .mob_toggle-thumb {
       display: none;
   } */

   .advertisement {
       background-color: var(--advertisement-color);
       height: 250px;
       text-align: center;
       color: var(--color-alto);
       font-size: 20px;
   }


   .toggle-switch {
       width: 56px;
       height: 32px;
       background-color: #d1d5db;
       border-radius: 9999px;
       position: relative;
       cursor: pointer;
       transition: background-color 0.3s;
   }

   .toggle-switch.dark {
       background-color: #333333;
   }

   .toggle-thumb {
       width: 24px;
       height: 24px;
       background-color: white;
       border-radius: 50%;
       position: absolute;
       top: 4px;
       left: 4px;
       box-shadow: 0 1px 3px rgb(0 0 0 / 0.4);
       transition: transform 0.3s;
       display: flex;
       align-items: center;
       justify-content: center;
       color: #374151;
       font-size: 14px;
   }

   .toggle-switch.dark .toggle-thumb {
       transform: translateX(24px);
       color: #d1d5db;
   }

   .icon-sun {
       position: absolute;
       top: 8px;
       left: 8px;
       color: #374151;
       font-size: 16px;
       pointer-events: none;
       transition: color 0.3s;
   }

   .toggle-switch.dark .icon-sun {
       color: #9ca3af;
   }

   .icon-moon {
       position: absolute;
       top: 8px;
       right: 8px;

       color: #374151;
       font-size: 16px;
       pointer-events: none;
       transition: color 0.3s;
   }

   .toggle-switch.dark .icon-moon {
       color: #9ca3af;
   }

   /*  */
   .icon-sun {
       top: 8px;
       left: 8px;
       color: #374151;
       font-size: 12px;

   }

   .icon-moon {
       top: 8px;
       right: 8px;
       font-size: 12px;

   }

   .toggle-switch.dark .toggle-thumb {
       width: 20px;
       height: 20px;
       top: 4px;

   }

   .toggle-switch.dark .toggle-thumb {

       left: 8px;

   }

   .toggle-switch.light .toggle-thumb {
       width: 20px;
       height: 20px;
       top: 4px;

   }

   .toggle-switch.light .toggle-thumb {
       left: 4px;
   }

   .toggle-switch {
       width: 56px;
       height: 28px;
   }

   /*  */


   body.light-mode {
       background-color: #f5f5f5 !important;
       color: #252525 !important;

   }

   body.light-mode .bg-darkgray {
       background-color: #ffffff;
   }

   body.light-mode p.mb-0.line-clamp-3,
   body.light-mode .heading_opt2 {
       color: #252525 !important;
   }
   
   body.light-mode .heading_opt2 a{
       color: #252525 !important;
   }

   body.light-mode .fullstory a {
       color: #252525 !important;
   }

   body.light-mode .date_info {
       color: #252525 !important;
   }

   body.light-mode .notf_info a {
       color: #25253a;
   }

   body.light-mode .card-subtitle a {

       color: #ababab;

   }

   body.light-mode .bg-dark-custom {
       background-color: #ffffff;
   }

   body.light-mode .advertisement {
       background-color: #e8e8e8;

   }

   body.light-mode .scrollable-sidebar a {
       color: #000000;
   }

   body.light-mode .advertisement span {

       color: #000;
   }

   body.light-mode .ad-container {
       background-color: #e8e8e8;

   }

   body.light-mode .btn-outline-orange {
       color: #000000 !important;
   }

   body.light-mode .btn-outline-orange:hover {
       color: #fff !important;
   }

   body.light-mode .carousel-wrapper::before {
       background: #f5f5f5;
       box-shadow: 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5;
   }

   body.light-mode .carousel-wrapper::after {
       background: #f5f5f5;
       box-shadow: 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5, 0px 0px 50px #f5f5f5;
   }

   body.light-mode .most-read-item {
       border: 1px solid #e5e5e5;
       color: #222020;
       background: #e5e5e5;

   }

   .body.light-mode .most-read-item a {
       display: flex;
       align-items: center;
       color: #222020 !important;
   }

   body.light-mode .inp_row input#email {
       flex: 1;
       background: #e5e5e5;
       color: #222020;
   }

   body.light-mode .subscription-form .inp_row {

       background: #e5e5e5;
   }

   body.light-mode .navbar-expand-lg .navbar-nav .dropdown-menu {

       background-color: #fff;
   }

   body.light-mode .dropdown-menu li a {
       color: #252525;
   }

	body.light-mode .dropdown-menu li a:hover{
		color: var(--primary-color);
	}

   body.light-mode .content_block.darkgray {
       background: #ffffff;
   }

   body.light-mode .darkgray {
       background: #ffffff;

   }

   body.light-mode .def_post_info p {
       color: #5c5c5c;
   }

   body.light-mode .content_block.contactfrom {
       background: #fff;
       padding: 20px;
   }

   body.light-mode .contactfrom p.text-center.mt-3 a {
       color: #938888;
       border-bottom: 1px solid #f97316;
   }

   body.light-mode .form-control,
   body.light-mode .form-select {
       background-color: #f5f5f5;
       color: #343434;
       font-size: 0.875rem;
       border: 1px solid #f5f5f5;
       border-radius: 8px;
   }

   body.light-mode ::placeholder {
       color: #343434;
       opacity: 1;
   }

   body.light-mode .form-control::placeholder {
       color: #343434 !important
   }

   body.light-mode span.fa.fa-search.form-control-feedback {
       color: #252525;
   }

   body.light-mode .frontthree_add {
       background: url(../images/bg2.png)no-repeat center top;
       background-size: 100% 100%;
       margin: 60px 0;
   }

   body.light-mode p.video-title {
       color: #000;
   }

   body.light-mode .date_info {
       position: relative;
   }

   body.light-mode .date_info::after {
       position: absolute;
       left: 0px;
       top: 0px;
       content: "";
       width: 20px;
       height: 23px;
       background: #fff url(../images/clock_icon2.png) no-repeat left top;
   }

   body.light-mode .date_info img {
       opacity: 0px;
   }

   body.light-mode .notf_info a {
       position: relative;
   }

   body.light-mode .notf_info a::after {
       position: absolute;
       left: 0px;
       top: 0px;
       content: "";
       width: 20px;
       height: 23px;
       background: #fff url(../images/notf2.png) no-repeat left top;
   }

   body.light-mode .notf_info a img {
       opacity: 0px;
   }

   body.light-mode .fullstory a {
       position: relative;
   }

   body.light-mode .fullstory a::after {
       position: absolute;
       right: 0px;
       top: 2px;
       content: "";
       width: 17px;
       height: 25px;
       background: #fff url(../images/arrow2.png) no-repeat left top;
   }

   body.light-mode .fullstory img {
       opacity: 0px;
   }

   body.light-mode .most-read-item a {
       color: #000 !important;
   }

   body.light-mode .subscription-box {
       background: #ffffff;
       padding: 20px;
   }

   .subscription-box {
       padding: 40px;
       display: flex;
       justify-content: space-between;
       align-items: center;
       margin-top: 40px;
       border-radius: 11px;
       box-shadow: 0px 0px 50px #00000000;
   }

   .mob_toggle-thumb {
       position: absolute;
       right: 9px;
       z-index: 100;
   }

   .desktop_user {
       padding-right: 54px;
   }

   .bg-darkgray.rounded.overflow-hidden.d-flex.flex-column.larg_add_blog.larg_add_blog2 {
       height: 100%;
   }

   .top-curve {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 80px;
       object-fit: cover;
       border-bottom-left-radius: 50% 100%;
       border-bottom-right-radius: 50% 100%;
       filter: drop-shadow(0 0 10px #3b82f6);
       z-index: 0;
   }

   .logo-football {
       width: 175px;
   }

   .content-wrapper {
       position: relative;
       z-index: 1;
       text-align: center;
       padding-bottom: 60px;
   }

   .divider {
       border-left: 1px solid white;
       height: 24px;
       margin: 0 1.5rem;
   }

   .logo-sky11 {
       width: 40px;
       height: 40px;
       object-fit: contain;
   }

   .logo-sky247 {
       width: 60px;
       height: 20px;
       object-fit: contain;
   }

   .text-xs {
       font-size: 0.75rem;
       font-weight: 700;
       text-transform: uppercase;
       margin-bottom: 2rem;
   }
   
   /*04-07-2025*/
   .footer_6_cls{
       display: flex !important;
   }
   
   .footer_6_cls li{
       list-style: none !important;
   }
   
   h5.card-title a:hover{
       color: #fff;
   }
   
   h2 a:hover{
       color: #fff;
   }
   
   .srch_main_div h5.card-title a{
       color: #fff !important;
   }
   
   .srch_main_div a.read_more_btn {
       color: #fff;
       border-color: #fff;
   }
   
   .srch_main_div a.read_more_btn:hover {
       background-color: #d43030;
       color: #fff;
       border-color: #d43030;
   }
   
   .site_search{
       margin-bottom: 0px;
   }
   
   body.light-mode h5.card-title a{
        color: #252525 !important;  
   }
   
   .cat_page_sidebar_posts img.smprod {
       height: 209px !important;
   }
   
   body.archive img.smprod2{
       height:253px !important;
   }

   body.light-mode span.nameopt a, body.light-mode span.date_opt{
    color: #252525;
   }

   @media (min-width: 576px) {
       .navbar-brand {
           font-size: 2rem;
       }


   }

   @media (min-width: 768px) {
       .navbar-brand {
           font-size: 2.25rem;
       }
   }

   /*  */

   @media (min-width: 1024px) {
       .nav-item a {
           position: relative;
       }

       .navbar-expand-lg .navbar-nav .nav-link {
           padding: 10px 0px;
       }

       li.nav-item {
           padding: 0px 10px;
           transition: transform .3s ease-in-out;

       }

       .dropdown-toggle::after {

           color: #fff;
           transition: transform .3s ease-in-out;

       }

       .nav-item a:hover::after {
           color: #fff;
           rotate: 180deg;
       }

       .nav-item a:before {
           content: "";
           height: 3px;
           background-color: var(--primary-color);
           display: block;
           /* margin-top: -7px; */
           transform: scaleX(0);
           translate: 0 -10px;
           transform-origin: 0 50%;
           transition: transform .3s ease-in-out;
           position: absolute;
           left: 0px;
           bottom: -7px;

       }

       .nav-item:hover a:before {
           transform: scaleX(1);
           transform: scaleX(1);
           width: 100%;
       }


   }

   @media (min-width: 768px) {
       .image-container {
           margin: 0;
       }
   }

   @media (min-width: 992px) {
       .navbar-expand-lg .navbar-nav .dropdown-menu {
           position: fixed;
           width: 100vw !important;
           left: -1px !important;
           top: 69px;
           border-radius: 0px;
           background-color: var(--secondary-color);
           box-shadow: 0px 21px 21px #000000 !important;
           border: 0px;
           border-top: 10px solid transparent;
       }

       .dropdown-menu.w-100.shadow.p-4.show {
           top: 44px;
       }


   }

   @media (min-width: 1200px) {

       .h1,
       h1 {
           font-size: 60px;
       }
   }

   @media (min-width: 768px) {


       .col-md-7 {
           flex: 0 0 auto;
           width: 56.333333%;
       }

       article.col-12.col-sm-6.col-lg-4.bg-dark-custom.rounded.overflow-hidden {
           padding: 0px;
           width: 30.9%;
       }
   }

   @media (min-width: 1200px) {
       .navbar .container {

           max-width: 1352px;
       }

       .container,
       .container-lg,
       .container-md,
       .container-sm,
       .container-xl {
           max-width: 1352px;
       }
   }

   @media (max-width: 1380px) {

       .container,
       .container-lg,
       .container-md,
       .container-sm,
       .container-xl {
           max-width: 96%;
       }

       .add_imglag {
           object-fit: cover;
           height: 427px;
       }

       .heading_opt2 {
           font-size: 21px;

       }

       h5.card-title.user-select-none {
           min-height: 34px;
       }

       .card-title {
           line-height: inherit;
           min-height: 64px;
           margin-block-end: 10px;

       }

       .smprod {
           object-fit: cover;
           height: 192px;
       }

       .news-title {
           font-size: 14px;

       }

       .scrollable-sidebar {
           max-height: 607px;
           overflow-y: scroll;
       }

       .p-4 {
           padding: 1rem !important;
       }

       .larg_add_blog p.mb-0.line-clamp-3 {
           min-height: 81px;
       }

       p.mb-0.line-clamp-3 {
           font-size: 16px;
       }

       .d-flex.flex-column.flex-grow-1.justify-content-between {
           padding: 24px;
       }

       .card-title {

           font-size: 16px;

       }

       .title2 {
           font-size: 24px;

       }

       h2.fw-bold.mb-3.user-select-none {
           font-size: 34px;
       }



       .nav-link {
           font-size: 15px;

       }
   }

   @media (max-width: 1320px) {
       .d-flex.align-items-center.gap-1 em {
           font-style: normal;
           font-size: 11px;
           color: #bbbbbb;
       }

       .heading_opt .navbar-brand {
           font-size: 2rem;

       }

       .dropdown-header {
           font-size: 1rem;
           white-space: normal;
       }

       .addblock_des {
           position: absolute;
           width: 90%;
       }

       .heading_opt2 {
           font-size: 21px;
           font-weight: 600;
       }

       .smprod {
           height: 189px;
       }

       .card-title {
           font-size: 16px;
       }

       .title2 {
           font-size: 24px;

       }

       .news-title {
           font-size: 14px;
       }

       h2.fw-bold.mb-3.user-select-none {
           font-size: 36px;
       }

       .video_add_left .bg-dark-custom.rounded.overflow-hidden {
           height: 100%;
       }

       .video_add {

           height: 100%;
       }

       .frontthree_add .video_add {
           height: auto;
       }

       .video-title {

           font-size: 16px;
       }

       h1.fw-bold.mb-4,
       .title_opt {
           font-size: 32px !important;
       }

       .def_post_info p {
           font-size: 16px;
       }

       h3.title_opt2.mb-2 {
           font-size: 18px;

       }

       .detaild_add .add_pad_opt {
           padding: 40px 60px !important;
       }

       footer {
           background: #000;
           padding: 40px 15px 20px;
       }
   }


   @media (max-width: 992px) {
       body {

           font-size: 14px;
       }

       .scrollTop {

           right: 10px;
       }

       .whatsappFollow {
           right: 5px;

       }

       .inp_row input#email {

           padding: 12px 15px;

       }

       .frontthree_add.py-5 {
           margin-top: 0px;
       }

       .nav-link {
           font-size: 17px;
       }

       .dropdown-menu li a {
           font-size: 14px;

       }

       .advertisement {
           height: 141px;

       }

       .subscription-box {
           padding: 0;
           flex-direction: column;
       }

       h2.fw-bold.mb-3.user-select-none {
           font-size: 26px;
       }

       h1.fw-bold.mb-4,
       .title_opt {
           font-size: 26px !important;
       }

       .add_image_opt {
           margin-top: 129px;
       }

       .add_post_block img {
           height: 250px;
           object-fit: cover;
           object-position: center;
       }

       h3.title_opt2.mb-2 {
           font-size: 17px;

       }

       .detaild_add .add_pad_opt {
           padding: 30px 20px !important;
       }

       .heading_opt .navbar-brand {
           font-size: 1.5rem;

       }

       .desktop_user {
           display: none;
       }

       .mobuser {
           display: block !important;
       }

       .dropdown-toggle::after {

           content: "";

       }

       .dropdown-toggle::after {
           position: absolute;
           right: 10px !important;
           top: 9px !important;
           width: 24px;
           height: 24px;
           background: url(../images/icon-plus.png) no-repeat left top;
           content: "" !important;
           display: block;
           background-size: 18px;
           border: 0px !important;
           color: #fff;
       }

       a.nav-link.dropdown-toggle.show::after {
           position: absolute;
           right: 10px !important;
           top: 9px !important;
           width: 24px;
           height: 24px;
           background: url(../images/icon-min.png) no-repeat left top;
           content: "" !important;
           display: block;
           background-size: 18px;
           border: 0px !important;
       }

       .fa-plus:before {
           width: 24px;
           height: 24px;
           background: url(../images/icon-plus.png) no-repeat left top;
           content: "" !important;
           display: block;
           background-size: 18px;

       }

       .fa-minus:before {
           width: 24px;
           height: 24px;
           background: url(../images/icon-min.png) no-repeat left top;
           content: "" !important;
           display: block;
           background-size: 18px;

       }

       .col-12.col-sm-6.col-md-3 {
           width: 50%;
       }



       .position-relative img,
       .row.g-3.mb-4 .card img,
       .card.card-bg.text-white.border-0.rounded-1.overflow-hidden img {
           height: 250px;
       }

       .position-relative.mb-4 img {
           height: auto;
       }

       .container {
           width: 100%;
           max-width: 100%;
       }

       .col-md-6 {
           flex: 0 0 auto;
           width: 100%;
       }


       main.col-12.col-md-8.col-lg-9 {
           width: 100%;
       }

       .scrollable-sidebar {
           max-height: 362px;
           overflow-y: auto;
           width: 100%;
       }

       .video-thumb {
           height: 280px !important;
       }

       .item .video-thumb {
           height: auto !important;
       }

       .video-title {
           margin-top: 4px;
           font-size: 18px;
       }

       div#navbarNav {
           position: fixed;
           left: 0px;
           top: 50px;
           background: #1a1a1a;
           width: 100vw;
           height: 99vh;
           padding: 15px;
           z-index: 10;
           overflow-y: scroll;
       }

       .dropdown-toggle::after {
           position: absolute;
           right: 15px;
           top: 18px;
       }

       li.nav-item.dropdown.position-static {
           position: relative !important;
       }

       .dropdown-menu {
           background: transparent;
           padding: 0px !important;
           border: 1px solid #d43030;
           border-radius: 0px;
           border-left: 0px;
           border-top: 0px;
           border-right: 0px;
       }

       .dropdown-menu .row.py-4 {
           padding: 0px !important;
       }

       .dropdown-menu .col-lg-3 {
           width: 100%;
       }

       .dropdown-header {
           font-size: 1rem !important;
       }

       .toggle-icon {
           display: block;
       }

       .row.py-4.toggle-section {
           display: flex;
           flex-direction: column;
       }

       .row.py-4.toggle-section .col-lg-3 {
           width: auto;
           max-width: 100%;
       }

       .mobilerow_opt {
           flex-direction: column;
       }

       .mobilerow_opt .col-12.col-sm-6.col-md-3 {
           width: 100%;
       }

       .mobilerow_opt .card,
       .mobilerow2 .bg-darkgray,
       .mobilerow_opt .bg-dark-custom {
           display: flex !important;
           flex-direction: row-reverse !important;
       }


       .mobilerow_opt .card img {
           width: 140px;
           height: 155px !important;
       }


       .d-flex.flex-column.flex-grow-1.justify-content-between {
           padding: 20px;
       }



       .position-relative.video_des {
           width: 167px !important;
           height: 158px !important;
       }

       .post_add .col-lg-6.col-md-12 {
           margin-bottom: 20px;
       }

       .mobilerow_opt .col-6 {
           flex: 0 0 auto;
           width: 100%;
       }

       .video-card .card-body {
           flex: 1;
       }

       .post_add2.latest_news .row.g-3 {
           padding: 0px 3px;
       }

       .mobilerow_opt article.col-12.col-sm-6.col-lg-4.bg-dark-custom.rounded.overflow-hidden {
           padding: 0px;
           width: 100% !important;
           display: flex !important;
           flex-direction: row-reverse !important;
       }

       .mobilerow_opt article.col-12.col-sm-6.col-lg-4.bg-dark-custom.rounded.overflow-hidden img {
           width: 130px;
           height: 120px !important;
       }

       .p-3,
       .card-body {
           flex: 1;
       }

       .mobilerow2 {
           display: flex !important;
           flex-direction: column;
       }

       .mobilerow2 .p-3.d-flex.flex-column.flex-grow-1.justify-content-between {
           flex: 1;
       }

       .mobilerow2 img.img-fluid.w-100 {
           width: 161px !important;
           height: 149px !important;
       }

       .mobilerow2 .bg-darkgray.rounded.overflow-hidden.d-flex.flex-column.h-100 {
           flex-direction: row-reverse !important;
       }

       .p-4.d-flex.flex-column.flex-grow-1.justify-content-between {
           padding: 1rem !important;
       }

       aside.col-12.col-md-6.col-lg-6 {
           margin-bottom: 13px;
       }

       .advertisement2 .container.py-5 {
           padding-top: 0px !important;
           margin-top: 0px !important;
       }

       p.video-category.mb-1.user-select-none {
           padding-bottom: 10px;
       }

       .position-relative img,
       .row.g-3.mb-4 .card img,
       .card.card-bg.text-white.border-0.rounded-1.overflow-hidden img {
           height: auto;
       }

       .carousel-wrapper:after {
           width: 36px;
       }

       .carousel-wrapper:before {
           width: 36px;

       }

       .heading_opt2 {
           font-size: 20px;
       }

       .frontthree_add .owl-nav {
           position: absolute;
           right: 5%;
           top: -95px;
           z-index: 999999;
       }

       .frontthree-logo {
           width: 169px;
           margin-left: 30px;
       }

       .addblock_des h1 {
           width: 100%;

           line-height: normal;
       }

       .add_imglag {
           height: auto;
       }

       .head_opt .card-subtitle {
           flex-wrap: wrap;
       }



       h2.fw-bold.mb-2.user-select-none {
           font-size: 22px;
       }

       p.mb-0.line-clamp-3 {
           font-size: 16px;
           color: #efefef;
       }



       .card-subtitle {
           margin-bottom: 0px !important;
       }

       .footer_top {
           flex-wrap: wrap;
       }

       .footernav {
           flex: 0 50%;
           margin: 15px 0px;
       }

       .footer_content {

           flex-direction: column;
           align-items: center;
           gap: 17px;
       }

       .social_media {
           justify-content: center;
           gap: 6px;
           flex-wrap: wrap;
       }

       .footer_right ul {

           flex-wrap: wrap;
           justify-content: center;
       }

       .footer_bottom {

           font-size: 12px;
           flex-wrap: wrap-reverse;
           justify-content: center;
       }

       .inp_row button.btn {
           padding: 0px 20px !important;
       }

       .desktop_toggle-thumb {
           display: none;
       }

       .mob_toggle-thumb {
           display: block;
           position: absolute;
           right: 58px;
       }

       .icon-sun {
           top: 8px;
           left: 8px;
           color: #374151;
           font-size: 12px;

       }

       .icon-moon {
           top: 8px;
           right: 8px;
           font-size: 12px;

       }

       .toggle-switch.dark .toggle-thumb {
           width: 20px;
           height: 20px;
           top: 4px;

       }

       .toggle-switch.dark .toggle-thumb {

           left: 8px;

       }

       .toggle-switch.light .toggle-thumb {
           width: 20px;
           height: 20px;
           top: 4px;

       }

       .toggle-switch.light .toggle-thumb {
           left: 4px;
       }

       .toggle-switch {
           width: 56px;
           height: 28px;
       }
   }

   @media (max-width: 767.98px) {
       .larg_add_blog p.mb-0.line-clamp-3 {
           min-height: auto;
       }

       .subscription-form {
           flex: 1;
           width: 100%;
       }

       .subscription-info {
           flex: 100%;
           width: 100%;
       }

       h2.fw-bold.mb-2.user-select-none {
           font-size: 18px;
       }

       h1.fw-bold.mb-4,
       .title_opt {
           font-size: 20px !important;
       }

       .most-read-item {

           font-size: 14px;
       }

       .top-stories .card-img-top {
           height: 140px;
       }

       .latest-news .news-thumb {
           width: 60px;
           height: 40px;
       }

       .card-title {
           min-height: auto;
       }

       .h5,
       h5 {
           font-size: 0.9rem
       }

       h2 {
           font-size: 1.2rem;

       }

       .h3,
       h3 {
           font-size: 1.2rem;
       }


       .video-card .card-title,
       .card-title-small,
       .fw-bold.mb-0,
       .card-title {

           line-height: inherit;
       }

       .p-5 {
           padding: 1rem !important;
       }

       .addblock img {
           height: 374px;
           width: 100%;
           object-fit: cover;
       }

       .card-title {
           line-height: inherit;
       }

       footer {

           padding: 40px 15px;
       }

       .post_add .col-lg-8.col-md-12 {
           margin-bottom: 20px;
       }

       .footernav {
           flex: 100%;
           margin: 15px 0px;
       }
   }

   @media (max-width: 480px) {
       .option2 img.img-fluid.w-100.smprod {
           width: 150px !important;
           height: 128px !important;
           margin: 14px 15px 0 0;

       }

       .position-absolute.bottom-0.end-0.text-white.fw-bold.text-xs.select-none {
           display: none;
       }
   }




   @media (max-width: 991px) {

       .bg-darkgray.rounded.overflow-hidden.d-flex.flex-column.larg_add_blog {
           margin-bottom: 20px;
       }

       .heading_opt2 {
           font-size: 28px;
           font-weight: 600;
       }

       .advertisement2 {
           display: none !important;
       }

       .addblock_des h1 {
           width: 90%;

       }

       .divider {

           margin: 0 1rem;
       }

       .fs-6 {
           font-size: 0.8rem !important;
       }

       /* 21-7-2021 */
       .mobilerow2 .bg-darkgray {
            display: block !important;
        }
        .position-relative.video_des {
            width: auto !important;
            height: auto !important;
            
        }

        .mobilerow2 img.img-fluid.w-100 {
        width: auto !important;
        height: auto !important;
       }

       h2.position-absolute.bottom-0.start-0.text-white.fw-bold.lh-1.select-none {
   
       width: 68%;
      font-size: 26px !important;
      }

      body.light-mode .carousel-wrapper::after, body.light-mode .carousel-wrapper::after  {
        box-shadow: none !important;
      }

         .product-logo{
                display: grid !important;
                grid-template-columns: repeat(2,minmax(0, 1fr));
        }
        .product-logo .divider{
            display: none !important;
        }

        .logo-football {
            width: auto !important;
        }

        .addblock_des h2 {
            width: 80%;
            font-size: 22px;
        }
        .heading_opt2 {
          font-size: 22px;
        }
   }

   @media (max-width: 479px) {
       .divider {
           margin: 0 .5rem;
       }

       .fs-6 {
           font-size: 0.6rem !important;
       }

       .logo-football {
           width: 91px;
       }
   }



