/* 1200 */
@media (max-width: 1200px){
		#side_ad_wrapper {
			display: none;
		}



}




/* 992px */
@media (max-width: 992px){

	.site_wrapper {
		padding: 1rem;
	}
	.top_news_sec h1.fnt_bold, h2, .xl_txt {
		font-size: 30px;
		line-height: 40px;
	}

	.header .container {
		max-width: 100%;
		display: flex;
		padding-left: 10px;
		padding-right: 10px;
	}


	/**  bootstrap custom mobile menu show in 768px instead of 992px  **/
	.header .collapse:not(.show) {
		display: flex;
	}
	.header .navbar-expand-lg .navbar-nav {
		flex-direction: row;
	}
	.header .main_head a.nav-link, .header.fixed-top .main_head a.nav-link {
		font-size: 20px;
	}
	.header nav.navbar.navbar-expand-lg {
		padding: 0;
		position: relative;
		flex-wrap: nowrap;
	}
	.header button.navbar-toggler {
		display: none;
	}
	/**  // bootstrap custom mobile menu show in 768px instead of 992px  **/


    .header .logo_wrap {
        width: 100px;
        margin: 0 auto;
        float: none;
        overflow: hidden;
        display: block;
    }
	.header .logo_wrap a.navbar-brand {
		padding: 0;
	}
	.header .th_head {
		overflow: hidden;
		padding-top: 27px;
		margin-bottom: 6px;
	}
	.header .social_links, .header.fixed-top .social_links, .header .logo_wrap .date_time {
		display: none;
	}

	/** Mobile view header start user & menu **/
	.header ul.mobile_shono_whatsapp_box {
		display: block;
		margin-top: 4px;
	}
	.header .hum_menu_icon a.mobile_main_head_menu {
		font-size: 28px;
		margin-top: 5px;
		display: block;
		line-height: 20px;
	}
	.header ul.mobile_shono_whatsapp_box li {
		display: inline-block;
	}

	.header ul.mobile_shono_whatsapp_box li a.whatsapp_icon {
		font-size: 21px;
		display: block;
		margin-left: 6px;
		line-height: 17px;
	}
	.header ul.mobile_shono_whatsapp_box img.img-fluid {
		width: 30px;
	}
	.navmenu_wrapper {
		display: none;
	}
    .mview_nav_link_wrap {
        background: #d70808;
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
        padding-right: 7px;
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        border-bottom: 2px solid #ed1a3b;
    }

	.mview_nav_link_wrap a.mlink {
		display: block;
		padding: 10px 10px;
		font-size: 17px;
		color: #fff;
		text-wrap: nowrap;
		white-space: nowrap;
	}

        .mview_nav_link_wrap a.mlink:hover {
            color: #d70808;
            background: #fff;
        }


	.header.fixed-top .main_head {
		border-bottom: none;
	}
	.header.fixed-top .th_head {
		padding-top: 5px;
		overflow: hidden;
		display: block;
	}
	/** Mobile header start user & menu **/


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

	/* Bottom Mobile Header menu */
	section.btm_mobile_menu_bar {
		display: block;
		bottom: -1px;
		position: fixed;
		left: 0;
		right: 0;
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
		background: #fff;
		padding: 7px 0;
		z-index: 99;
	}
	section.btm_mobile_menu_bar .mview_wrapper {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding-left: 5%;
		padding-right: 5%;
	}
	section.btm_mobile_menu_bar .header_search_box a {
		color: #333;
	}
	section.btm_mobile_menu_bar .mview_wrapper > div {
		width: 25%;
		text-align: center;
	}

	section.btm_mobile_menu_bar .mview_wrapper > div a.mb_link {
		display: block;
		line-height: 26px;
		font-size: 20px;
	}
	section.btm_mobile_menu_bar .mview_wrapper > div a.mb_link img {
		width: 25px;
	}
	section.btm_mobile_menu_bar .mview_wrapper > div a.mb_link span.fnt_bold {
		display: block;
		font-size: 13px;
		margin-top: 3px;
		line-height: 17px;
	}
	section.btm_mobile_menu_bar .mview_wrapper > div i.bi {
		display: block;
		color: #ed1a3b;
	}
	section.btm_mobile_menu_bar .mview_wrapper .logo_wrap {
		margin: auto;
		max-width: 110px;
	}
	.header .hum_menu_icon {
		display: block;
	}
	#mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar {
		width: 4px;
		height: 0px;
	}
    #mobile_sidebar_menu.m_nav_menu::-webkit-scrollbar-track {
        background: #d70808;
    }
	#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 {
		background: #ddd;
		position: fixed;
		left: 0;
		top: 0;
		text-align: left;
		width: 260px;
		bottom: 0;
		padding-bottom: 50px;
		z-index: 999;
		overflow-y: scroll;
		display: block;
		box-shadow: 0 0 14px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0 14px rgba(0,0,0,0.7);
		transform: translateX(-300px);
		-webkit-transform: translateX(-300px);
		-moz-transform: translateX(-300px);
		transition:  all .6s cubic-bezier(.77,0,.175,1);
		-webkit-transition:  all .6s cubic-bezier(.77,0,.175,1);
		-moz-transition:  all .6s cubic-bezier(.77,0,.175,1);
	}
	#mobile_sidebar_menu.m_nav_menu.show{
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
	}
	#mobile_sidebar_menu.m_nav_menu a.nav-link {
		display: block;
		padding: 7px 15px 7px 20px;
		font-size: 17px;
		color: #333;
		border-bottom: 1px solid #535353;
	}
	#mobile_sidebar_menu.m_nav_menu a.nav-link.dropdown-toggle::after {
		float: right;
		margin-top: 14px;
	}
	#mobile_sidebar_menu.m_nav_menu a.pro_logo {
		display: block;
		padding: 7px 15px 7px 20px;
		font-size: 18px;
		color: #fff;
		border-bottom: 1px solid #535353;
	}
        #mobile_sidebar_menu.m_nav_menu a.nav-link:hover, #mobile_sidebar_menu.m_nav_menu a.nav-link:active, #mobile_sidebar_menu.m_nav_menu a.nav-link:focus {
            background:#fff;
            color: #d70808;
        }
	#mobile_sidebar_menu.m_nav_menu li.nav-item .dropdown-menu a.dropdown-item {
		background: #ddd;
		color: #333;
		font-size: 17px;
		padding-left: 30px;
	}
	#mobile_sidebar_menu.m_nav_menu li.nav-item .dropdown-menu {
		padding: 0;
		border: 0;
	}
	#mobile_sidebar_menu.m_nav_menu a.pro_logo img {
		width: 35px;
	}
	#mobile_sidebar_menu.m_nav_menu a.m_close_menu {
		position: absolute;
		top: 6px;
		right: 12px;
		background: #ed1a3b;
		width: 35px;
		padding: 8px;
		text-align: center;
		border: none;
		border-radius: 50%;
		height: 35px;
		font-size: 15px;
	}
	#mobile_sidebar_menu.m_nav_menu a.m_close_menu i.bi {
		color: #FFF;
	}
	/* // Mobile Header menu */


	.footer .row.mt-4 {
		margin-top: 0 !important;
	}


	/* Content Css */
	.whitebox_wrap .news_tab_votedate_sec .wrap {
		justify-content: center;
		align-items: center;
		flex-direction: column-reverse;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap .vote_date {
		align-items: center;
		margin-bottom: 30px;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap ul.nav.nav-tabs li.nav-item:first-child {
		margin-right: 10px;
		border-right: none;
		padding-right: 5px;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap ul.nav.nav-tabs .nav-link.active {
		border: none;
		color: #ed1a3b;
		background: #e4e4e4;
		padding: 4px 10px;
		border-bottom: 1px solid #e4e4e4;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		border-top: 1px solid #000;
	}
	.whitebox_wrap .news_element_sec .col-md-5, .whitebox_wrap .news_element_sec .col-md-7 {
		width: 100%;
	}
	.whitebox_wrap .news_element_sec .left_panel .listof_news li a .picture {
		max-width: 120px;
	}
	.whitebox_wrap .news_element_sec .left_panel h3 {
		font-size: 25px;
		margin-top: 10px;
		padding-left: 30px;
		line-height: 30px;
	}
	.whitebox_wrap .news_element_sec .left_panel h3:before {
		width: 20px;
		height: 20px;
		top: 4px;
	}
	.whitebox_wrap .news_element_sec .left_panel a.more_news {
		width: 130px;
		margin: 15px auto;
		font-size: 18px;
	}
	.whitebox_wrap .news_element_sec .right_panel  h1.head_txt {
		font-size: 40px;
		margin: 40px 0 4px;
		text-align: center;
	}
}

/* 768px */
@media (max-width: 768px){
     .header .logo_wrap {
        width: 100px;
        max-height: 50px;
        margin: 0 auto;
        float: none;
        overflow: visible;
        display: block;

    }
    .header .logo_wrap a.navbar-brand {
            padding: 0;
        }


	h4, .sm_txt {
		font-size: 17px;
		line-height: 26px;
		margin-top: 0px;
	}
	.whitebox_wrap {
		padding: 0.7rem;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap .vote_date .date p {
		font-size: 17px;
		padding: 11px 10px;
		text-align: center;
		line-height: 23px;
		margin: 0;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap .timer ul li span {
		font-size: 15px;
	}
	.whitebox_wrap .news_tab_votedate_sec .wrap .timer ul li h4 {
		font-size: 23px;
		font-weight: 400;
		line-height: 23px;
	}
	.whitebox_wrap .news_element_sec .left_panel .listof_news li a h4.sm_txt {
		margin-top: 0px;
	}
	.whitebox_wrap .news_element_sec .right_panel  h1.head_txt {
		font-size: 33px;
		margin: 30px 0 4px;
	}
	.top_news_sec h1.fnt_bold, h2, .xl_txt {
		font-size: 24px;
		line-height: 33px;
	}
	.whitebox_wrap .news_element_sec .right_panel .col-md-6 .news .picture {
		max-width: 120px;
		float: left;
		margin-right: 10px;
	}
	.whitebox_wrap .news_element_sec .right_panel .col-md-6 .news h4.sm_txt {
		margin-top: 0px;
	}
	.whitebox_wrap .news_element_sec .right_panel .col-md-6 {
		margin-top: 10px;
	}
	.whitebox_wrap .news_element_sec .left_panel .listof_news li {
		margin-top: 10px;
	}
	.whitebox_wrap .news_element_sec .right_panel .col-md-6 a.news {
		display: block;
	}
	.whitebox_wrap .vote_places {
		padding: 1rem;
	}
	.whitebox_wrap .vote_places h2.xl_txt {
		margin-top: 0px;
	}
	.whitebox_wrap .vote_places .content {
		display: block;
		margin-top: 0;
	}
	.whitebox_wrap .vote_places .content .phase_list ul.nav.nav-tabs {
		display: flex;
		border: none;
		justify-content: center;
	}
	.whitebox_wrap .vote_places .content .phase_list li {
		margin-top: 6px;
		width: 50%;
	}
	.whitebox_wrap .vote_places .content .phase_list a {
		padding: 5px 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0px 3px;
		border-radius: 0;
	}
	.whitebox_wrap .vote_places .content .phase_list a span, .whitebox_wrap .vote_places .content .phase_list a h5 {
		font-size: 15px;
	}
	.whitebox_wrap .vote_places .content .map_sec {
		width: auto;
		margin: 20px auto;
	}
	.whitebox_wrap .vote_places .content .map_sec a.result {
		font-size: 16px;
		padding: 5px 18px;
		border: 1px solid #000;
		position: relative;
		margin: 20px auto 0;
		left: 0;
		right: 0;
		display: block;
		width: 110px;
		text-align: center;
	}
	.whitebox_wrap .vote_places .places a {
		font-size: 16px;
	}
	.whitebox_wrap .vote_places.westbengal .places a {
		padding: 4px 7px;
		margin: 3px 1px;
		font-size: 14px;
	}
	.whitebox_wrap .vote_places .content .phase_list {
		width: auto;
	}
	.whitebox_wrap .vote_places.westbengal .content .phase_list a {
		border-top: 2px solid #8d191f;
		padding: 5px 10px;
	}



	.footer  .col-md-8, .footer  .col-md-4 {
		width: 100%;
	}
	.footer .link_list li {
		width: 23%;
	}
	.footer .download_app, .footer .follow {
		text-align: center;
	}

	/**  bootstrap custom mobile menu show in 768px instead of 992px  **/
	.header {
		overflow: hidden;
	}
	section#navbar_top.mobile_view.header .mview_wrapper {
		display: flex;
	}

	section#navbar_top.mobile_view.header .th_head {
		padding: 0;
	}

	section#navbar_top.mobile_view.header nav.navbar.navbar-expand-lg {
		display: block;
	}
	/**  // bootstrap custom mobile menu show in 768px instead of 992px  **/





}



/* 574px */
@media (max-width: 574px){
	.mview_nav_link_wrap a.mlink {
		padding: 7px 10px;
		font-size: 15px;
	}

	.more_news_btn {
		margin: 15px auto;
		font-size: 16px;
		width: 102px;
	}

	.footer .link_list li {
		display: none;
	}
	.footer .link_list li:last-child {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
		margin-left: auto;
	}
	.footer .link_list li:last-child a {
		display: inline-block;
		padding: 7px 10px;
	}
	.footer .download_app {
		margin-top: 20px;
	}
	.footer .download_app li, .footer .follow p {
		color: #bbb;
	}




}













