/* =========================
   1300px
========================= */
@media (max-width: 1300px) {
  .big_story_section .bigstory_container h2 {
    font-size: 145px;
    line-height: 145px;
  }
}

/* =========================================================
   Desktop Zoom Fix for Roadblock / Side Sticky Ads
   ---------------------------------------------------------
   Problem: At 150% browser zoom, CSS viewport becomes smaller
   and old max-width:1300px rule was hiding ads.

   Fix: Do not hide desktop ads only because viewport is below
   1300px. Hide them only on touch/mobile devices.
========================================================= */
@media (max-width: 1300px) and (hover: none) and (pointer: coarse) {
  #side_ad_wrapper,
  #roadbl_ad_wrapper {
    display: none !important;
  }
}

/* Backup mobile rule for small real mobile layouts */
@media (max-width: 767px) {
  #side_ad_wrapper,
  #roadbl_ad_wrapper {
    display: none !important;
  }
}

/* Force show on desktop/laptop even when browser zoom reduces CSS viewport */
@media (hover: hover) and (pointer: fine) and (min-width: 700px) {
  #side_ad_wrapper,
  #roadbl_ad_wrapper {
    display: block !important;
  }
}

/* =========================
   992px
========================= */
@media (max-width: 992px) {
  .main_head .collapse:not(.show) {
		display: var(--df);
		flex-basis: auto;
	}
	.main_head .navbar-nav {
		flex-direction: row;
	}
	.main_head button.navbar-toggler {
		display: none;
	}
}

/* =========================
   970px
========================= */
@media (max-width: 970px) {
  .off_970 {
    display: none !important;
  }

  .desk_on {
    display: none !important;
  }

  .mobile_on {
    display: block !important;
  }

  .main_head nav.navbar.navbar-expand-lg {
    display: none;
  }

  .ad_box.mobile_on {
    background: var(--adgraybox);
    padding: 16px 10px;
    margin-left: calc(var(--px) - 116px);
    margin-right: calc(var(--px) - 116px);
  }

  .th_head .user_options a {
    z-index: 2;
    margin-left: calc(var(--px) - 88px);
  }

  .th_head .header-search-form {
    right: 45px;
    top: 9px;
  }

  .sp_wrapper {
    padding: 0 16px;
    width: 100%;
	margin-top:12px;
  }

  .header {
    overflow: hidden;
  }

  /** Sensex & weather section **/
  .sensex_weather_section {
    padding: 0;
  }

  .sensex_weather_section .sensex_weather_box {
    border-top: 1px solid rgba(12, 77, 162, 0.24);
    border-bottom: 1px solid rgba(12, 77, 162, 0.24);
    border-left: 0;
    border-right: 0;
    margin: 0 0 16px 0;
    border-radius: 0;
  }
  /** // Sensex & weather section **/

  /** MOBILE VIEW --Scroll down e both nav bar should disappear and on scroll up both should appear **/
  /* Top header */
  .main_head {
    transition: transform 0.35s ease;
  }

  .main_head.hide-on-scroll {
    transform: translateY(-100%);
  }

  .main_head.show-on-scroll {
    transform: translateY(0);
  }

  /* Bottom bar */
  .btmmobilemenubar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    transition: transform 0.35s ease;
  }

  .btmmobilemenubar.hide-on-scroll {
    transform: translateY(100%);
  }

  .btmmobilemenubar.show-on-scroll {
    transform: translateY(0);
  }

  .btm_stickyad_box {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 98;
    transition: bottom 0.35s ease;
  }
  /** // MOBILE VIEW --Scroll down e both nav bar should disappear and on scroll up both should appear **/

  /** small height header in mobile view **/
  .header .th_head {
    margin: 0;
  }

  .th_head .head_elements {
    position: var(--prelative);
    margin: 0;
  }

  .header .sp_wrapper {
    padding: 19px 16px 10px;
    width: 100%;
    overflow: hidden;
  }

  .th_head .logo_wrap a.navbar-brand {
    width: 146px;
    display: block;
    padding: 0;
  }

  .th_head .date_time,
  .th_head .user_options a.epaper,
  .th_head .user_options span,
  .header nav.navbar.navbar-expand-lg {
    display: none;
  }
  /** // small height header in mobile view **/

  /** Mobile header menu **/
  .main_head .main_head_inner {
    border-top: 1px solid rgba(65, 71, 79, 0.4);
    padding: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(65, 71, 79, 0.4);
    border-left: 0;
    border-right: 0;
  }

  .mviewheadernavbox_wrap {
    display: flex;
    overflow-x: scroll;
    flex-wrap: nowrap;
    padding-right: 45px;
    margin-left: auto;
    margin-right: auto;
  }

  .mviewheadernavbox_wrap a.mlink {
    display: block;
    padding: 7px 7px;
    color: #1b1d1f;
    text-wrap: nowrap;
    white-space: nowrap;
  }

  .mviewheadernavbox_wrap a.mlink.active {
    font-family: var(--fntbold);
    color: var(--redcolor);
  }
  
  .mviewheadernavbox_wrap a.mlink.active img {
    filter: invert(1);
  }

  /*** mobile view right sidebar menu iconbox ***/
  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox {
    width: calc(var(--px) - 55px);
    position: var(--pabsolute);
    right: 0;
    height: calc(var(--px) - 56px);
    top: 0;
    display: var(--df);
    align-items: var(--center);
    justify-content: var(--center);
    background: var(--navbgcolor);
  }

  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox .icon {
    width: calc(var(--px) - 82px);
    height: calc(var(--px) - 84px);
    position: var(--prelative);
    margin-top: calc(var(--px) - 94px);
  }

  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox .icon span {
    position: var(--pabsolute);
    width: 100%;
    height: 2px;
    background: var(--black);
    border-radius: 3px;
    transition: all 0.3s;
  }

  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox .icon span:nth-child(1) {
    top: 0;
    transform: rotate(0);
  }

  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox .icon span:nth-child(2) {
    top: calc(var(--px) - 95px);
    transform: rotate(0);
  }

  .mviewheadernavbox_wrap .mbsidebarmenu_iconbox .icon span:nth-child(3) {
    top: calc(var(--px) - 90px);
  }
  /*** // mobile view right sidebar menu iconbox ***/
  /** // Mobile header menu **/

  .breaking_news {
    margin-left: -16px;
    margin-right: -16px;
    border: 1px solid #ed1a3b;
  }

  /** bottom breadcrum for mobile **/
  .breadcrum_wrap .breadcrumbs {
    margin: 0;
  }
   .breadcrum_wrap.categorypg_brdcrum {
        margin-top: 16px;
    } 
  /** // bottom breadcrum for mobile **/

  /** more Overlay desktop menu off in mobile view **/
  .more_overlay_menu_wrapper {
    display: none !important;
  }

  /* Bottom Mobile sticky menu bar */
  .btmmobilemenubar {
    display: block;
    bottom: -1px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99;
  }

  .btmmobilemenubar .btmmenubar_wrap {
    display: var(--df);
    align-items: var(--center);
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 24px;
    padding: 10px 2%;
    background: var(--white);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
  }

  .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu {
    display: block;
    text-align: center;
  }

  .btmmobilemenubar .btmmenubar_wrap .btmmbmenu .name {
    display: block;
    font-size: var(--fs16);
    font-family: var(--fntbold);
    line-height: 17px;
  }

  .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu path {
    transition: all 0.3s;
  }

  .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu:hover path {
    fill: var(--redcolor);
  }
  
  .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu:hover, .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu:active, .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu:focus, .btmmobilemenubar .btmmenubar_wrap a.btmmbmenu.btmmbactive {
	color: var(--redcolor);
	filter: brightness(0) saturate(100%) invert(21%) sepia(96%) saturate(7480%) hue-rotate(346deg) brightness(95%) contrast(95%);
  }
  .mviewheadernavbox_wrap a.mlink:hover, .mviewheadernavbox_wrap a.mlink.active {
	background: var(--redcolor);
	color: var(--white);
  }
  
  /* // Bottom Mobile sticky menu bar */

  /** mobile view sidebar menu **/
  #fullpage_black_overlay {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
  }

  #fullpage_black_overlay.blackbg_open {
    opacity: 1;
    position: fixed;
    z-index: 999;
  }

  /*** when side menu open no scroll ***/
  body.no-scroll {
    overflow: hidden;
  }
  /*** // when side menu open no scroll ***/

  #mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar {
    width: 4px;
    height: 0px;
  }

  #mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar-track {
    background: #626262;
  }

  #mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar-thumb {
    background: #ddd;
  }

  #mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar-thumb:hover {
    background: #ddd;
  }

  #mobile_sidebar_menu.m_nav_menu .topcloseicon_wrap {
    display: flex;
    align-items: normal;
    justify-content: end;
  }

  #mobile_sidebar_menu.m_nav_menu .mbsidebarmenu_closeicon_box {
    background: var(--white);
    right: 0;
    top: 0px;
    width: 40px;
    height: 40px;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-radius: 9px 0 0 0;
    padding: 6px 13px;
  }

  #mobile_sidebar_menu.m_nav_menu {
    position: fixed;
    right: 0;
    top: 0px;
    text-align: left;
    width: 320px;
    bottom: 0;
    border-radius: 15px 0 0 0;
    z-index: 999;
    overflow-y: scroll;
    display: block;
    transform: translateX(320px);
    -webkit-transform: translateX(320px);
    -moz-transform: translateX(320px);
    transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  }

  #mobile_sidebar_menu.m_nav_menu.show {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    z-index: 9999;
  }

  /* =========================================================
     Mobile Sidebar Menu - Final (3rd image look)
     - Full width border (LI)
     - Parent text black (no blue)
     - Proper padding
     - Submenu gray bg + black text
     - Icon-only toggle supported
  ========================================================= */
  #mobile_sidebar_menu.m_nav_menu .navbar-nav {
    padding: 0 0 40px 0;
    background: var(--white);
    border-radius: 10px 0 0 0;
  }

  /* Full width divider */
  #mobile_sidebar_menu.m_nav_menu .navbar-nav > li.nav-item {
    border-bottom: 1px solid #b7b7b7;
    margin: 0;
    padding: 0;
  }

  #mobile_sidebar_menu.m_nav_menu .navbar-nav > li.nav-item:last-child {
    border-bottom: 0;
  }

  /* Parent links: force black (override any global a color) */
  #mobile_sidebar_menu.m_nav_menu a.nav-link,
  #mobile_sidebar_menu.m_nav_menu a.nav-link:visited,
  #mobile_sidebar_menu.m_nav_menu a.nav-link:hover,
  #mobile_sidebar_menu.m_nav_menu a.nav-link:focus {
    color: var(--black) !important;
    text-decoration: none;
    background: transparent;
  }

  /* Normal single item */
  #mobile_sidebar_menu.m_nav_menu > ul.navbar-nav > li.nav-item > a.nav-link {
    display: block;
    padding: 14px 16px !important;
    margin: 0;
    line-height: 1.2;
  }

  /* Dropdown row (parent link + icon button) */
  #mobile_sidebar_menu.m_nav_menu .sp-mb-dd-row {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    margin: 0;
  }

  #mobile_sidebar_menu.m_nav_menu .sp-mb-parent-link {
    flex: 1;
    padding: 0 !important;
    margin: 0;
  }

  /* Icon button */
  #mobile_sidebar_menu.m_nav_menu .sp-mb-dd-btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin-left: auto;
    cursor: pointer;
  }

  /* Arrow icon */
  #mobile_sidebar_menu.m_nav_menu .sp-mb-dd-icon {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-right: 2px solid var(--black);
    border-bottom: 2px solid var(--black);
    transform: rotate(45deg);
    transition: transform 0.2s ease;
  }

  #mobile_sidebar_menu.m_nav_menu .dropdown.open .sp-mb-dd-icon {
    transform: rotate(-135deg);
  }

  /* Submenu container */
  #mobile_sidebar_menu.m_nav_menu .dropdown-menu {
    display: none;
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: var(--gray);
  }

  #mobile_sidebar_menu.m_nav_menu .dropdown.open > .dropdown-menu {
    display: block;
  }

  /* Submenu items */
  #mobile_sidebar_menu.m_nav_menu .dropdown-menu a.dropdown-item,
  #mobile_sidebar_menu.m_nav_menu .dropdown-menu a.dropdown-item:visited,
  #mobile_sidebar_menu.m_nav_menu .dropdown-menu a.dropdown-item:hover,
  #mobile_sidebar_menu.m_nav_menu .dropdown-menu a.dropdown-item:focus {
    display: block;
    padding: 12px 16px !important;
    margin: 0;
    color: var(--black) !important;
    text-decoration: none;
    background: transparent;
    border-bottom: 1px solid #b5b5b5;
  }

  #mobile_sidebar_menu.m_nav_menu .dropdown-menu a.dropdown-item:last-child {
    border-bottom: 0;
  }

    /***---LANDING PAGE ---***/
    .top_hero_section  .hero_article {
		flex-direction: column;
	}
	.top_hero_section .hero_article h1 {
		font-size: var(--fs32);
		-webkit-line-clamp: 4;
	}
	.top_hero_section .hero_article picture {
		flex: auto;
	}
	.top_hero_section  .hrarticle_list_box {
		border: 0;
		margin: 0;
	}
	
  .articleheading_outer .articleheading {
    font-size: var(--fs36);
  }

  .hrarticle_list_box {
    gap: 0;
    flex-direction: column;
  }

  .hrarticle_list_box .sm_newsblock {
    display: var(--df);
    flex-wrap: nowrap;
    gap: calc(var(--px) - 84px);
    align-items: flex-start;
  }

  .hrarticle_list_box .sm_newsblock picture,
  .vrarticle_list_box .vr_sm_newsblock picture {
    flex: 0 0 136px;
  }

  .hrarticle_list_box .sm_newsblock h4 {
    margin: 0;
  }

  .articleheading_outer {
    margin: 24px -16px;
    padding: 8px 16px;
  }
    .top_hero_section  .hero_article {
        flex-direction: column;
    }
  .eknojore_section .articleheading_outer {
    margin-bottom: 0;
  }

  .eknojore_section .threecol_article .grid_box {
    flex: auto;
    order: 2;
  }

  .eknojore_section .threecol_article .grid_box:nth-child(2) {
    order: 1;
  }

  .eknojore_section .focus_article.grayboxbg {
    margin: 0 -16px;
    border-radius: 0;
  }

  .eknojore_section .focus_article h2 {
    line-height: 38px;
    font-size: var(--fs32);
  }

  .eknojore_section .threecol_article {
    gap: calc(var(--px) - 84px);
    flex-wrap: wrap;
  }

  .eknojore_section .threecol_article .grid_box li {
    gap: calc(var(--px) - 76px);
    padding-bottom: calc(var(--px) - 84px);
  }

  .eknojore_section .threecol_article .grid_box li:first-child {
    margin-bottom: calc(var(--px) - 84px);
  }

  .eknojore_section .hrarticle_list_box .sm_newsblock {
    margin-top: calc(var(--px) - 76px);
  }

  .eknojore_section .hrarticle_list_box {
    margin-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
  }

  .leftonebig_rightsmthree_gridbox {
    flex-direction: column;
  }

  .leftonebig_rightsmthree_gridbox .left_article {
    border-bottom: 1px solid #cdcdcd;
    padding: 0px 16px 16px 16px;
    margin: 0 -16px;
  }

  .rashifol_widget .gradientboxbg ul {
    max-height: 248px;
    overflow-x: hidden;
    overflow-y: scroll;
  }

  .articleheading_outer .sport_menu {
    width: 260px;
    overflow-x: scroll;
    overflow-y: hidden;
    flex-wrap: nowrap;
  }

  .articleheading_outer .sport_menu li {
    white-space: nowrap;
  }

  .sports_section .sports_inner_grid {
    flex-direction: column;
  }

  .sports_section .sports_inner_grid > .article_list {
    flex: auto;
    order: 2;
  }

  .sports_section .sports_inner_grid > .article_list.focus_article {
    flex: auto;
    order: 1;
  }

  .sports_section .article_list.focus_article h2 {
    font-size: var(--fs32);
    margin-bottom: 16px;
    line-height: 38px;
  }

  .sports_section .sports_inner_grid > .article_list ul {
    display: var(--df);
    gap: calc(var(--px) - 76px);
  }

  .sports_inner_grid .article_list li:first-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .sports_inner_grid .article_list li {
    margin-bottom: 16px;
  }

  .sports_section .hrarticle_list_box {
    border-bottom: 0;
    margin-bottom: 0;
  }

  .twobigth_box {
    flex-direction: column;
  }

  .twobigth_box .lg_newsblock h3 {
    font-size: var(--fs32);
    line-height: 38px;
  }

  .entertainment_section .common_fourgridbox {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 0;
    border-bottom: 0;
  }

  .entertainment_section .common_fourgridbox .sm_newsblock {
    display: block;
  }

  .entertainment_section .common_fourgridbox .sm_newsblock h4 {
    margin-top: 12px;
  }

  .common_fourgridbox, .common_threegridbox {
	flex-wrap: wrap;
  }
  .common_fourgridbox .sm_newsblock, .common_threegridbox .sm_newsblock {
    display: var(--df);
    align-items: flex-start;
    gap: calc(var(--px) - 84px);
  }
  .common_fourgridbox .sm_newsblock picture, .common_threegridbox .sm_newsblock picture {
    flex: 0 0 136px;
  }
  .common_fourgridbox .sm_newsblock h4, .common_threegridbox .sm_newsblock h4 {
	margin-top: 0;
  }

  /*** Single & Double package page Hero section ***/
  .hero_section_singlepackage,
  .hero_section_doublepackage {
    margin-top: 0;
  }

  .hero_focus_package_box,
  .lightblue_package_box {
    border-radius: 0;
    margin: 0 -16px;
  }

  .hero_focus_package_box .hero_article {
    flex-direction: column;
  }

  .hero_focus_package_box .hero_article picture {
    flex: auto;
  }

  .hero_focus_package_box .package_list_article {
    flex-direction: column;
  }

  .hero_section_singlepackage .hrarticle_list_box {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .doublepackage_herotwogrid_box {
    flex-direction: column;
  }
  /*** // Single & Double package page Hero section ***/

  /*** Big Story page top section ***/
		.big_story_section .bigstory_container {
			margin: 24px 16px;
			width: auto;
		}
		.big_story_section  .package_list_article {
			display: none;
		}
		.big_story_section .bigstory_container h2 {
			font-size: 88px;
			line-height: 85px;
		}
		.big_story_section .bigstory_container  .bigstory_thumb h2 {
			font-size: var(--fs36);
		}
		.big_story_section .bigstory_grid_outerbox {
			flex-direction: column;
		}
		.big_story_section .bigstory_grid_outerbox .bigstory_thumb {
			order: 1;
		}
		.big_story_section .liveupdate_sidebar_widget {
			flex: 0 0 auto;
			order: 3;
		}
		.liveupdate_sidebar_widget .heading h5 {
			font-size: var(--fs32);
		}
		.liveupdate_sidebar_widget .liveupdate_inner .feedbox a.title, .liveupdate_sidebar_widget .liveupdate_inner .feedbox p {
			margin-right: 8px;
		}
		.bigstory_grid_outerbox .grid_box.mobile_on {
			order: 2;
		}
		.big_story_section .bigstory_grid_outerbox .grid_box ul {
			display: var(--df);
			flex-direction: column;
		}
		.big_story_section .bigstory_grid_outerbox .grid_box ul li {
			display: var(--df);
			gap: calc(var(--px) - 76px);
			border-bottom: 1px solid #cdcdcd;
			padding-bottom: calc(var(--px) - 76px);
			margin-bottom: calc(var(--px) - 76px);
		}
		.big_story_section .bigstory_grid_outerbox .grid_box ul li:last-child {
			margin-bottom: 0;
		}
		.big_story_section .bigstory_grid_outerbox .grid_box ul li a.sm_newsblock {
			margin-top: 0;
		}
		/*** // Big Stoty page top section ***/
  
     /************** BUTTON PACKAGE BOX TOP THUMB  ***************/
        .hero_button_package_box {
            margin-top: 24px;
        }
        .hero_button_package_box .hero_article h1 {
            font-size: var(--fs32);
            	-webkit-line-clamp: 4;
        }
        .hero_button_package_box a.hero_article {
            flex-direction: column;
        }
        .hero_button_package_box a.hero_article picture {
            flex: auto;
        }
    /************** // BUTTON PACKAGE BOX TOP THUMB ***************/
    
    .hero_focus_package_box .hero_article h1 {
		-webkit-line-clamp: 4;
	}

  /***---// LANDING PAGE ---***/
  
  
  
 /***---SINGLE STORY PAGE ---***/
  .twocol_aside_outerbox {
    display: block;
  }

  .single_story_sec .top_article {
    display: block;
  }

  /** package sec **/
  .singlearticle_package_box {
    margin: 0 0 16px 0;
    display: block;
    text-align: center;
  }

  .singlearticle_package_box .title {
    font-size: var(--fs24);
    padding: calc(var(--px) - 94px);
  }

  .singlearticle_package_box ul {
    padding: 6px 11px;
    gap: calc(var(--px) - 90px);
    margin: 0;
  }

  .singlearticle_package_box ul li .packlink {
    font-size: var(--fs18);
  }
  /** // package sec **/

  .single_story_sec .top_article .news_title {
    font-size: var(--fs36);
    line-height: 120%;
    margin: 10px 0;
  }

  .single_story_sec .top_article .mobile_author_area {
    display: var(--df) !important;
    justify-content: space-between;
    align-items: var(--center);
    flex-wrap: nowrap;
    position: relative;
    margin: 16px 0;
  }

  .single_story_sec .top_article .mobile_author_area .author {
    overflow: hidden;
    flex: 0 0 86%;
  }

  .single_story_sec .top_article .article_image {
    margin-left: calc(var(--px) - 116px);
    margin-right: calc(var(--px) - 116px);
  }

  .single_story_sec .article_image picture {
    border-radius: 0;
  }

  .single_story_sec .article_image .th_caption .th_source {
    font-size: var(--fs18);
    padding-left: 5px;
    border-left: 1px solid var(--black);
    margin-left: 7px;
    line-height: 10px;
  }

  .singlestory_detail_box p {
    font-size: var(--fs23);
    margin-bottom: calc(var(--px) - 76px);
    margin-top: calc(var(--px) - 76px);
  }

  /** added on 05jan 2026 **/
  .singlestory_detail_box strong,
  .singlestory_detail_box ul li,
  .singlestory_detail_box ol li {
    font-size: var(--fs23);
  }

  .singlestory_detail_box h3 {
    font-size: var(--fs24);
    border-left: 4px solid var(--redcolor);
    padding-left: calc(var(--px) - 76px);
  }

  .singlestory_detail_box table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .singlestory_detail_box table td {
    white-space: nowrap;
  }

  .inlinestorylisting_box.mobile_on.mb_latestnews_box h3 {
    color: var(--redcolor);
    padding: 0;
    border: 0;
    font-size: var(--fs30);
  }
  /** // added on 05jan 2026 **/

  .inlinestorytxt_box {
    margin: 30px 24px;
  }

  .inlinestorylisting_box li .inlinestory h5 {
    font-size: var(--gblfs);
  }

  .inlinestorylisting_box {
    border-radius: 0;
    padding: 24px 16px;
    margin: 24px -16px;
    border-top: 2px solid var(--redcolor);
    border-bottom: 2px solid var(--redcolor);
  }

  .inlinepoll_box .poll_heading_wrap {
    flex-direction: column-reverse;
  }

  .inlinepoll_box .heading {
    margin: 0;
    flex-direction: row-reverse;
    gap: 10px;
  }

  .inlinepoll_box .poll_title {
    margin: 15px 0;
  }

  .inlinepoll_box input[type="submit"] {
    margin-top: calc(var(--px) - 90px);
  }

  .separator {
    margin: 10px -16px;
  }

  .storysharebox {
    margin: 14px -16px;
    border-bottom: 1px solid var(--sbdrgray);
    padding-bottom: 8px;
  }

  .storysocialbox {
    margin: 16px 0;
  }

  .storysocialbox p {
    margin-top: calc(var(--px) - 100px);
    font-size: var(--fs18);
    margin-bottom: calc(var(--px) - 97px);
  }

  .taboola_box.mt-24 {
    margin-top: 16px;
  }

  /** read more to view full content in mobile view **/
  .singlestory_detail_box {
    max-height: 700px;
    overflow: hidden;
    transition: max-height 0.4s ease;
    position: relative;
  }

  .singlestory_detail_box.storyexpand {
    max-height: none;
    overflow: visible;
  }

  .singlestory_detail_box .readfullstorybtn_wrap, .readfullstorybtn_wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 4rem;
    background: #ffffff;
    background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 32%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .singlestory_detail_box .readfullstorybtn_wrap #readfullstorybtn, .readfullstorybtn_wrap #readfullstorybtn {
    margin: 30px auto 13px;
  }
  /** // read more to view full content in mobile view **/

  /** single story author area dot share for mobile view **/
  .single_story_sec .article_image .th_caption,
  .singlestory_picture_popup .th_caption {
    justify-content: flex-start;
    align-items: center;
  }

  .single_story_sec .top_article .mobile_author_area .author .pic {
    width: 48px;
    height: 48px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 10px;
    float: left;
  }

  .single_story_sec .top_article .mobile_author_area .name {
    font-family: var(--fntbold);
  }

  .single_story_sec .top_article .mobile_author_area p {
    color: var(--dgray);
    font-size: var(--fs18);
    margin: 0;
  }

  .single_story_sec .mobile_author_area #articleoption_threedot {
    width: calc(var(--px) - 60px);
    height: calc(var(--px) - 60px);
    background: var(--white);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .single_story_sec .mobile_author_area #articleoption_threedot img {
    width: 4px;
  }

  .single_story_sec .mobile_author_area .article_option {
    background: var(--white);
    flex-direction: column;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: var(--br24);
    align-items: center;
    gap: 6px;
    padding: 12px 0;
    position: absolute;
    top: 0;
    width: 37px;
    right: 0;
    z-index: 9;
    display: none;
  }

  .single_story_sec .mobile_author_area .article_option.dot_expand {
    display: flex;
    z-index: 999;
  }
  /** // single story author area dot share for mobile view **/

  .singlestory_picture_popup .singlestory_thumb {
    padding: 0 20px 20px;
  }

  .singlestory_picture_popup .modal-content {
    border-radius: 10px;
  }

  .singlestory_picture_popup .modal-header {
    padding: 7px 16px 7px 20px;
  }

  /***---SINGLE STORY BIG BREAKING PAGE ---***/
  .article_big_break_singlepage_wrap {
    margin-bottom: 0;
  }

  .article_big_break_hero_sec .topic_title {
    font-size: 15px;
    margin-top: calc(var(--px) - 88px);
    }

  .article_big_break_hero_sec .hero_caption {
    margin: 16px 0;
  }

  .article_big_break_hero_sec .news_title {
    font-size: var(--px);
    line-height: var(--px);
  }

  .article_big_break_hero_sec .sp_wrapper h3 {
    font-size: var(--fs22);
    line-height: normal;
  }

  /** mobile author three dot css */
  .article_big_break_singlepage_wrap .mobile_author_area {
    display: var(--df) !important;
    justify-content: space-between;
    align-items: var(--center);
    flex-wrap: nowrap;
    position: relative;
    margin: 16px 0;
  }

  .article_big_break_singlepage_wrap .mobile_author_area .author {
    overflow: hidden;
    flex: 0 0 86%;
  }

  .article_big_break_singlepage_wrap .mobile_author_area .author .pic {
    width: 48px;
    height: 48px;
    overflow: hidden;
    border-radius: 50px;
    margin-right: 10px;
    float: left;
  }

  .article_big_break_singlepage_wrap .mobile_author_area .name {
    font-family: var(--fntbold);
  }

  .article_big_break_singlepage_wrap .mobile_author_area p {
    color: var(--dgray);
    font-size: var(--fs18);
    margin: 0;
  }

  .article_big_break_singlepage_wrap .mobile_author_area #articleoption_threedot {
    width: calc(var(--px) - 60px);
    height: calc(var(--px) - 60px);
    background: var(--white);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .article_big_break_singlepage_wrap .mobile_author_area #articleoption_threedot img {
    width: 4px;
  }

  .article_big_break_singlepage_wrap .mobile_author_area .article_option {
    background: var(--white);
    flex-direction: column;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: var(--br24);
    align-items: center;
    gap: 6px;
    padding: 12px 0;
    position: absolute;
    top: 0;
    width: 37px;
    right: 0;
    z-index: 9;
    display: none;
  }

  .article_big_break_singlepage_wrap .mobile_author_area .article_option.dot_expand {
    display: flex;
    z-index: 999;
  }
  /** // mobile author three dot css */
  

    /***** ARTICLE LIVE PAGE *****/
	.liveupdatetrackbar_widget .heading {
		margin: 0 -16px;
	}
	.liveupdatetrackbar_widget .livetrack_list .livetrack {
		width: 140px;
	}
	.instawrapper iframe {
        min-width: auto !important;
    }
    .fbwrapper .fb_iframe_widget span, .fbwrapper .fb_iframe_widget iframe {
		width: 100% !important;
		position: relative;
	}
	/***** // ARTICLE LIVE PAGE *****/
	
	
    /*****  ELECTION 2026 PAGE *****/
		.vote_head_bar  .votehead_inner {
			max-width: 290px;
			margin: auto;
		}
		.vote_head_bar .votehead_inner .votehead_logo_sec .presented {
			font-size: var(--gblfs);
			width: 110px;
		}
		.mviewheadernavbox_wrap.mb_vote_nav {
			padding-right: 105px;
		}
		.mviewheadernavbox_wrap.mb_vote_nav a.mbacksp {
			position: var(--pabsolute);
			right: 0;
			padding: 5px 13px 5px 7px;
			background: var(--navbgcolor);
		}
		.top_hero_section.votepg_top_area  .hero_article picture {
			width: 100%;
		}
		.totalvoterinfo_widget, .votetimetable_widget {
			margin-left: -16px;
			margin-right: -16px;
			border-radius: 0;
		}
		.totalvoterinfo_widget .voterinfo_outer {
			flex-direction: column;
			align-items: normal;
		}
		.totalvoterinfo_widget .voterdetail_box .voter h5, .totalvoterinfo_widget .voterdetail_box .voter span {
			font-size: var(--fs18);
		}
		.totalvoterinfo_widget .map_tooltip_wrap {
			display: var(--df);
			align-items: center;
			gap: 24px;
			justify-content: center;
		}
		.voteresult_twocol_wrap {
			gap: 24px;
			flex-direction: column;
			margin-left: -16px;
			margin-right: -16px;
			border-radius: 0;
		}
		.vote_resultbox .result_widget_inner .selectbox_area select.form-select {
			font-size: var(--fs18);
		}
		.vote_resultbox .result_widget_inner {
			min-height: auto;
		}
		.sitwise_result_widget .candilist_bar .candi_detail ul {
			gap: 3px;
		}
		.sitwise_result_widget .candilist_bar .candi_detail ul li {
			font-size: 15px;
		}
		.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber {
			gap: 2px;
			flex-direction: column;
		}
		.sitwise_result_widget .winnertab .category_element .windetailbox .winnumber li:nth-child(2) {
			display: none;
		}
		.articleheading_outer .articleheading {
			font-size: var(--fs36);
		}
		.wbcm_period_section {
			padding: 16px;
			margin-top: -1px;
			margin-left: -16px;
			margin-right: -16px;
			border-radius: 0;
			border-top: 1px solid #cdcdcd;
		}
		.wbcm_period_section .articleheading {
			font-size: var(--fs36);
		}
		.wbcm_period_section .cmcardbox_wrap .cardbox {
			height: 140px;
			min-width: 300px;
		}
		
		/**  Vote CHART result - Seat & Voter Share section  **/
		.seatsharebox_widget.voteshare_col, .votersharebox_widget.voteshare_col {
			border-radius: 0;
			padding: 16px;
		}
		.voteshare_col .shareinner_content .legend {
			justify-content: center;
		}
		/** // Vote CHART result - Seat & Voter Share section  **/
		
		
		/*** Candidate list widget ***/
		.candidatelist_widget.grayboxbg {
			margin: 24px -16px 0;
			border-radius: 0;
		}
		.candidatelist_widget .can_detailbox_wrap {
			flex-wrap: nowrap;
			overflow-x: scroll;
		}
		.candidatelist_widget .can_detailbox_wrap .can_detailbox {
			min-height: 186px;
			flex-shrink: 0;
			width: 130px;
		}
		.candidatelist_widget .selectbox_area select.form-select {
			font-size: var(--fs18);
		}
		/*** // Candidate list widget ***/
		
	/***** // ELECTION 2026 PAGE *****/
	
	
	
	/*******  Category Page *******/
	.categorypg_top_section .articleheading_outer .articleheading {
		font-size: 40px;
	}
	.categorypg_top_gridbox {
		flex-direction: column;
	}
	.categorypg_top_gridbox .left_article {
		padding-bottom: 0;
		border: 0;
	}
	.categorypg_top_gridbox .vrarticle_list_box .vr_sm_newsblock picture, .categorypg_vrarticlelist_outer .vrarticle_list_box .vr_sm_newsblock picture {
		flex: 0 0 136px;
	}
	.categorypg_top_gridbox .vrarticle_list_box .vr_sm_newsblock {
		flex-direction: row;
		border: 0;
		padding: 0;
	}
	.categorypg_top_section .hrarticle_list_box .sm_newsblock, .categorypg_middle_section .twocol_aside_outerbox .lft_content {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.categorypg_vrarticlelist_outer .vrarticle_list_box .vr_sm_newsblock h4 {
		font-size: var(--gblfs);
	}
	
	.categorypg_top_section .articleheading_outer .sport_menu {
		gap: 8px;
		margin-right: 0;
	}
	.categorypg_top_section .articleheading_outer .sport_menu li a.packlink, .categorypg_top_section .articleheading_outer .sport_menu li {
		font-size: var(--fs18);
	}
	/*******  // Category Page *******/
	
	
	
    /*******   Photo gallery Page *******/
	.photo_gallery_sec .gallery_elementbox .galthbox {
		flex-direction: column;
	}
	.photo_gallery_sec .gallery_elementbox .galthbox {
		gap: 16px;
	}
	.photo_gallery_sec .gallery_elementbox .galthbox p {
		font-size: var(--fs22);
	}
	.photo_gallery_sec .gallery_elementbox .gallery_sharebox {
		text-align: right;
	}
	.photo_gallery_sec .gallery_elementbox {
		margin-left: -16px;
		margin-right: -16px;
	}
	.photo_gallery_sec .gallery_elementbox .galthbox .thumb {
        flex: auto;
        height: auto;
    }
	   
	   /** next gallery area **/
	   .next_gallery_wrap .photo_gallery_sec {
			max-height: 830px;
		}
		.next_gallery_wrap .articleheading_outer .articleheading {
			font-size: var(--fs30);
			line-height: 30px;
		}		
	   /** //next gallery area **/
	   
	/*******  // Photo gallery Page *******/
	
	
	/******* Horoscope Page *******/
	.horoscopepg_top_section .articleheading_outer {
		margin-top: 0;
	}
	.rashifol_tab_content .rashi_listbox {
		gap: 16px 24px;
	}
	.rashifol_tab_content .rashi_listbox a.rashi {
		width: 70px;
	}
	.rashifol_tab_content .rashi_listbox a.rashi h3 {
		line-height: inherit;
		font-size: var(--fs24);
	}
	.rashifoltab_wrap .rashifoltab ul.nav.nav-tabs {
		gap: 24px;
		flex-wrap: nowrap;
		overflow-x: auto;
		white-space: nowrap;
	}
	.rashifoltab_wrap .rashifoltab .nav-item a {
		margin-bottom: 10px;
		padding: 1px 18px;
		font-size: var(--gblfs);
	}
	.rashifoltab_wrap .rashifoltab .nav-item a:after {
		top: 6px;
		right: -28px;
	}
	/******* // Horoscope Page *******/
	
	
	/******* Horoscope view Page *******/
	.rashifoltab_wrap .rashifoltab {
		margin: 16px -16px;
		padding: 0 16px;
	}
	.horoscope_viewpage_toparea .articleheading .back img {
		width: 24px;
	}
	.horoscope_viewpage_toparea  .articleheading span {
		font-size: var(--fs32);
	}
	.horoscope_viewpage_toparea .article_image .rashi_thumb picture {
		border-radius: 0;
	}
	.rashifoltab_wrap p {
		font-size: var(--fs22);
		margin-bottom: calc(var(--px) - 86px);
		margin-top: calc(var(--px) - 86px);
		line-height: 130%;
	}
	.rashifoltab_wrap .rashifol_dmwise_btnbar {
		flex-wrap: nowrap;
		margin: 16px -16px;
		padding: 0 16px;
		gap: 21px;
		overflow-x: auto;
		white-space: nowrap;
	}
	.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink {
		margin-bottom: 10px;
		padding: 1px 18px;
		font-size: var(--gblfs);
	}
	.rashifoltab_wrap .rashifol_dmwise_btnbar .hslink:after {
		top: 6px;
		right: -28px;
	}
	/******* // Horoscope view Page *******/
	
	/******* Vote Nojore Nobanno and Skipper Full widget *******/
	.full_nojorenobanno_widget, .full_vote_skipper_widget {
		border-radius: 0;
		margin-left: -16px;
		margin-right: -16px;
		padding: 16px;
	}
	.full_nojorenobanno_widget .top_promote_sec .nn_logo {
		width: 290px;
	}
	.vote_fullwidget_headbar.top_promote_sec {
		justify-content: center;
		margin-bottom: 24px;
		flex-direction: column;
	}
	.vote_fullwidget_headbar.top_promote_sec .lft_area {
		gap: 8px;
		flex-direction: column;
	}
	.full_nojorenobanno_widget .top_promote_sec .presentedby {
		width: 120px;
		margin: auto;
	}
	.full_nojorenobanno_widget .common_fourgridbox .sm_newsblock {
		flex: 0 0 calc(50% - 12px);
		flex-direction: column;
		margin: 0;
	}
	.full_nojorenobanno_widget .common_fourgridbox .sm_newsblock picture {
		flex: 0 0 auto;
	}
	.full_nojorenobanno_widget .twobigth_box {
		margin-bottom: 16px;
	}
	.full_nojorenobanno_widget a.allnews_link, .full_vote_skipper_widget a.allnews_link {
		margin: 16px auto 10px;
	}
	.full_vote_skipper_widget .vote_fullwidget_headbar h2 {
		font-size: 36px;
	}
	.full_vote_skipper_widget .common_threegridbox .sm_newsblock {
		flex: 0 0 calc(50% - 12px);
		flex-direction: column;
		margin: 0;
	}
	.full_vote_skipper_widget .common_threegridbox .sm_newsblock picture {
		flex: 0 0 auto;
	}
	/******* // Vote Nojore Nobanno and Skipper Full widget *******/
	
	/** About us page **/
	.aboutpg_wrap .articleheading_outer .articleheading, .contactpg_wrap .articleheading_outer .articleheading, .termspg_wrap .articleheading_outer .articleheading, .privacypg_wrap .articleheading_outer .articleheading {
		font-size: 25px;
	}
	.aboutpg_wrap .about_content p {
		margin-top: 20px;
		font-size: 15px;
		line-height: 27px;
	}
	/** // About us page **/
	
	/**  Contact page **/
	.contactpg_toparea {
		flex-direction: column;
	}
	.contactpg_toparea .map {
		margin: 0 -16px;
	}
	.contactpg_toparea .one {
		padding: 16px;
		border-radius: 0;
		margin-left: -16px;
		margin-right: -16px;
	}
	.contactpg_toparea .one h4, .contactpg_wrap .more_address_list h4 {
		font-size: 20px;
	}
	.contactpg_wrap .more_address_list .subhead {
		font-size: 16px;
	}
	.contactpg_wrap .btm_area h4 {
		font-size: 25px;
	}
	/** // Contact page **/
	
	/** Terms page **/
	.termspg_wrap h4 {
		font-family: 'Poppins';
		font-size: 18px;
		line-height: 28px;
		margin: 15px 0;
	}
	.aboutpg_wrap .about_content p, .terms_list li {
		margin-top: 10px;
		font-size: 15px;
	}
	.termspg_wrap .alert-danger {
		font-size: 15px;
	}
	.privacypg_wrap p, .privacypg_wrap .term_list li {
		margin-top: 15px;
		line-height: 28px;
		font-size: 15px;
	}
	.privacypg_wrap h3 {
		font-size: 23px;
		margin-top: 15px;
		line-height: 34px;
	}
	/** // Terms page **/
	
	/**  Video gallery page **/
	.single_story_sec .top_article .title_area p {
		font-size: 24px;
		margin: 0;
	}
	.video_galary_viewpage_wrap  .video_topblock {
		padding: 16px;
		border-radius: 0;
		margin-left: -16px;
		margin-right: -16px;
	}
	.video_galary_viewpage_wrap  .twocol_aside_outerbox.mt-24 {
		margin: 0;
	}
	.video_gallery_content.singlestory_detail_box {
		max-height: max-content;
		overflow: visible;
	}
	.video_topblock iframe {
		height: 260px;
	}
	.video_galary_viewpage_wrap .video_topblock .article_option a img, .video_galary_viewpage_wrap .video_topblock .article_option a svg {
		filter: none;
	}
	.video_galary_viewpage_wrap .single_story_sec .top_article .author {
		flex: 0 0 87%;
	}
	/** // Video gallery page **/


	/** 404 page **/
	.error_pagearea {
		margin: 16px -16px;
		border-radius: 0;
		padding: 60px 0;
	}
	.error_pagearea .error_inner h2 {
		width: 100%;
	}
	.error_pagearea h2, .error_pagearea span, .error_pagearea p, .error_pagearea a {
		font-size: 15px;
		width: 90%;
		margin: auto;
		line-height: 23px;
	}
	.error_pagearea .error_inner span {
		font-size: 20px;
	}
	.error_pagearea .error_inner .msg p {
		margin-top: 16px;
		line-height: 24px;
	}
	.error_pagearea .error_inner .homelink {
		padding: 8px 20px;
		margin: 16px 0;
		width: 110px;
	}
	.error_pagearea .error_inner .storysocialbox {
		margin: 20px auto 0;
		width: 84%;
	}
	.error_pagearea .error_inner .storysocialbox p {
		font-size: 17px;
	}
	.error_pagearea .error_inner .storysocialbox a img {
		width: inherit;
	}
	/** // 404 page **/
	
	
	.footer {
		background: var(--black);
		text-align: var(--center);
		padding-bottom: 16px;
		overflow: hidden;
	}

	.footer .link_list {
		gap: 9px;
	}
  
	/*** Vote result home page ***/
	.voterd_tophlight_grid_wrap {
		flex-direction: column;
	}
	.voterd_tophlight_grid_wrap .vrd_list_article_sec, .voterd_tophlight_grid_wrap .liveupdate_sidebar_widget{
		flex: auto;
		order: 2;
	}
	.voterd_tophlight_grid_wrap .vrd_banglarray_sec {
		order: 1;
	}
	.voterd_tophlight_grid_wrap .vrd_banglarray_sec .headtitle h3 {
		font-size: 40px;
		margin-bottom: 2px;
	}
	.vrd_list_article_sec .vrd_article_inner {
		height: 345px;
	}
	.vrd_list_article_sec .vrd_article_inner .listarticle a {
		font-size: var(--gblfs);
	}
	.vrd_list_article_sec .vrd_article_inner h4 {
		font-size: var(--gblfs);
	}
	.voterd_tophlight_grid_wrap .liveupdate_sidebar_widget .liveupdate_wrap {
		height: 325px;
	}
	.vrd_focus_candidate_sec {
		border: none;
		border-radius: 0;
		margin-left: -16px;
		margin-right: -16px;
	}
	.vrd_focus_candidate_sec .heading {
		border-bottom: none;
	}
	.vrd_focus_candidate_sec .heading h3 {
		padding: 10px 0;
	}
	.vrd_focus_candidate_sec  .focus_candidate_inner {
		padding: 16px;
	}
	.focus_candidate_slider .owl-nav button {
		display: none;
	}
	.leadhero_rightsm_article_widget {
		flex-direction: column;
		gap: 16px;
	}
	.leadhero_rightsm_article_widget .leadhero h2, .othstate_lsresult_sec h3 {
		font-size: 32px;
		margin: 0;
	}
	.othstate_lsresult_sec .othstate_lsresult_outer {
		flex-wrap: wrap;
		gap: 14px;
	}
	.othstate_lsresult_sec .othstate_lsresult_outer .resultbox {
		flex: none;
		width: 47.5%;
	}
	.othstate_lsresult_sec .state_seat_detail {
		flex-direction: column;
		align-items: flex-start;
	}
	.othstate_lsresult_sec .resultbox .partywise_list .name {
		width: 84px;
	}
	.othstate_lsresult_sec .resultbox .partywise_list h5 {
		font-size: 24px;
		width: 47px;
	}
	.othstate_lsresult_sec .resultbox .partywise_list .pb.aiduf .name {
		font-size: 14px;
		padding: 14px 8px;
	}
	/*** // Vote result home page ***/
	
	
	/***  Exit Poll predictbox widget ***/
	.exitpoll_predictbox_widget h2 {
		font-size: 35px;
		margin-top: 16px;
	}
	/*** // Exit Poll predictbox widget ***/
	
	
	/**** Post Result declared top hero sec ***/
	.postresult_tophero_sec  .postresult_threegrid_inner {
		flex-direction: column;
	}
	.postresult_threegrid_inner .winner_block_content h2 {
		font-size: 74px;
		line-height: 80px;
		text-align: center;
	}
	.postresult_threegrid_inner .postresult_partywise_seat_list {
		flex: auto;
		gap: 20px;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.postresult_threegrid_inner .postresult_partywise_seat_list .partythumb {
		flex: 0 0 calc(50% - 12px);
	}
	.postresult_threegrid_inner .postresult_partywise_seat_list h4 {
		font-size: 47px;
		line-height: 47px;
	}
	/**** // Post Result declared top hero sec ***/
	
	
}

/* =========================
   768px
========================= */
@media (max-width: 768px) {
  /** ELECTION - Vote page only sponsor sec**/
	.votesponsor_wrap {
		padding: 10px;
	}
	.votesponsor_wrap .sponsored_list .sponsored_box_b, .votesponsor_wrap .sponsored_list .sponsored_box_c {
		flex: 1;
	}
	.votesponsor_wrap .sponsored_list {
		gap: 24px;
	}
	.votesponsor_wrap .sponsored_list .sponsored_heading {
		text-align: center;
		margin-bottom: 0;
	}
	.votesponsor_wrap .sponsored_list ul {
		gap: initial;
		width: 130px;
		margin: auto;
	}
	.votesponsor_wrap .sponsored_list .sponsored_heading p {
		font-size: 18px;
	}
	.votesponsor_wrap .sponsored_list ul li img.img-fluid {
		width: auto;
		margin: auto;
	}
	.votesponsor_wrap .sponsored_list .sponsored_heading:after {
		display: none;
	}
	/** // ELECTION -  Vote page **/
}

/* =========================
   574px
========================= */
@media (max-width: 574px) {
  #mobile_sidebar_menu.m_nav_menu {
    width: 100%;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
  }

  #mobile_sidebar_menu.m_nav_menu.show {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
  }

  .th_head .header-search-form {
    right: 46px;
  }

  .mviewheadernavbox_wrap {
    gap: 15px;
  }
  .articleheading_outer .sport_menu {
    width: 180px;
  }
  
     /***   Horoscope page  ***/
	.rashifoltab_wrap .rashifoltab .nav-item a:after, .rashifoltab_wrap .rashifol_dmwise_btnbar .hslink:after {
		right: -13px;
	}
	.horoscopepg_top_section p {
		font-size: var(--fs23);
	}
	/*** // Horoscope page  ***/
	
}


/* =========================
   430px
========================= */
@media (max-width: 430px) {
  .mviewheadernavbox_wrap {
    gap: 12px;
  }
  .rashifoltab_wrap .rashifoltab ul.nav.nav-tabs {
		gap: 21px;
	}
}

/* =========================
   391px
========================= */
@media (max-width: 391px) {
  .mviewheadernavbox_wrap {
    gap: 7px;
  }
  .rashifoltab_wrap .rashifoltab ul.nav.nav-tabs {
    	gap: 35px;
    }
    .rashifoltab_wrap .rashifoltab .nav-item a:after {
    	right: -17px;
    }
}

/* =========================
   376px
========================= */
@media (max-width: 376px) {
  .mviewheadernavbox_wrap {
    gap: 4px;
  }
}
