.constituencies.ec-candi-section .state { border: 0;}

ul{list-style: none;}
.sep{background: url("images/sep-bg.png");background-repeat: repeat;width: 100%;height: 5px;margin: 20px 0;}
.ad-placeholder .thumb{width: 728px;margin: auto;}
.view-more{ display: flex; justify-content: center; width: 100%;}
.view-more .view-btn{background-color: #004da3;border-radius: 20px;color: #fff;border: none;padding: 8px 22px 5px;margin: auto;font-size: 16px;line-height: 20px;font-weight: 400;}
.view-more .view-btn:hover{background-color: #000; color: #fff;}
.menuMain .link_home .logo1 img {margin: 11px auto;padding: 0 10px;}

.lhs .left .big-news:hover .s_titel,.news-li:hover .sub-head,.webSwiper a:hover .s_titel{color: #e6681c;}
.whosaidSwiper a:hover p{color: #FFFD00;}
.key-menu-outer{height: 41px;}
.top-banner{display: flex;flex-direction: column;gap:1px;margin-bottom: 10px;}
.banner{margin: 10px 0;}
.banner a img{display: block;}
.key-menu {background-color: #0a4990;display: flex; justify-content: center;}
.key-menu ul{display: flex;overflow-x: auto;width: 100%;align-items: center; gap:3px; padding: 3px; box-sizing: border-box;}
.key-menu ul li{position: relative; text-wrap: nowrap;flex: auto;}
.key-menu ul a{color: #fff;font-size: 18px;font-weight: 500;text-transform: uppercase;line-height: 35px;transition: 0.5s;box-sizing: border-box;display: block;text-align: center; white-space: nowrap}
.key-menu ul li:hover a,.key-menu ul li.active a{color: #000;background-color: #fff;}
.key-menu ul li::before{content: '';display: block;position: absolute;top: 0;right: 0; height: 100%;}
.key-menu ul li:last-child::before{display: none;}
.key-wrapper{max-width: 1220px;width: 100%;}
.sticky_banner-link{position: fixed;left: 0;top: 60px;z-index: 9;margin: auto;width: 100%;display: flex;justify-content: center;}


.ec-top-story{display: flex;gap:15px;font-size: 16px;font-weight: 500;line-height: 24px;;flex-direction: column;}
.ec-top-story .left .big-news{margin-right: 15px;}
.ec-top-story .left li{ width: calc(100%/2 - 15px/2);float: left;}
.ec-top-story .left li:not(:last-child) .thumb{margin-bottom: 10px;}
.ec-top-story .left li:not(.big-news) .thumb {width: 135px;}
.ec-top-story .left li:not(.big-news) p{ width: calc(100% - 145px)}
.ec-top-story .left li a {display: flex;gap: 10px; flex-wrap: wrap;}
.ec-top-story .left li:nth-child(2),.lhs .left li:nth-child(3){margin-bottom: 5px;}
.ec-top-story .big-news a{position: relative;display: block; height: 257px;}
.s_titel{font-size: 20px;font-weight: 400;line-height: 26px;padding: 100px 10px 10px;color: #fff;position: absolute;left: 0;bottom: -1px;background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .99) 60%, #000 100%);box-sizing: border-box;width: 100%;}

.ec-top-story .right ul {display: flex;gap: 10px;flex-wrap: wrap;}
.ec-top-story .right ul li {width: calc(100% / 4 - 50px / 4);margin-right: 5px;}
.ec-top-story .right ul a{display: flex;gap:12px;flex-direction: column;}
.ec-top-story .thumb{position: relative; width: 100%;}
.ec-top-story .thumb .v-icon {position: absolute;right: 10px;bottom: 10px;}
.info-text{ font-size: 16px; line-height: 24px;}
.state-list{display: flex;gap:10px;justify-content: center;align-items: center;font-size: 18px;line-height: 26px;font-weight: 500;margin-bottom: 25px;text-wrap: nowrap;text-transform: uppercase;}
.state-list li a:not(:last-child){margin-right: 10px;}

.candidates-list{border: 1px solid #777;padding: 14px 30px;border-radius: 20px;margin-bottom: 30px;}
.candidates-list .thumb{border-radius: 50%;overflow: hidden;margin-bottom: 10px; width: 105px; height: 105px;border: 1px solid #efefef;}
.candidates .slider-outer{ padding: 0 17px;}
.candidates .swiper{ padding: 20px 10px; box-sizing: border-box;}
.candidates .swiper-slide{ width: calc(100%/6 - 250px/6);display: flex;flex-direction: column; align-items: center;text-align: center;}
.candidates .swiper-button-prev, .candidates .swiper-button-next{ z-index: 8; top: 50%; position: absolute; width: 18px; height: 18px; z-index: 8;}
.candidates .swiper-button-prev{ left: 0;}
.candidates .swiper-button-next{ right: 0;}
.candidates .c-name{ font-weight: 700;line-height: 22px; font-size: 18px; margin-bottom: 5px;}
.candidates .view-more{position: absolute; bottom: -32px; left: 0; margin-bottom: 15px; z-index: 1;}

.candidates .state-list li{cursor: pointer; position: relative; margin: 0 10px; padding: 2px 12px 3px; font-weight: 500; position: relative}
.candidates .state-list li:not(:last-child)::after{content: ''; display: block; position: absolute; right: -15px; top: 50%; width: 2px; height: 22px; background-color: #666;transform: translate(0, -50%);}
.candidates .state-list .active{ background-color: #004da3;  color: #fff;border-radius: 15px;}
.candidates .state{ display: none;}
.candidates .state.active{ display: block;position: relative;}

.slider-outer{position: relative;}
.slider-outer .slider-controller{position: absolute;bottom: 50%;width: 100%;}
.swiper-slide{font-size: 16px;line-height: 26px;font-weight: 500;}
.slider-outer .swiper-button-next:after,.slider-outer .swiper-button-prev:after{display: none;}
.slider-outer .swiper-button-next,.slider-outer .swiper-button-prev{ border: 1px solid #777;width: 30px; height: 30px; border-radius: 50%; background-color: #fff;color: #757575; padding: 7px;}
.slider-outer .swiper-button-next .icon-arrow-next,.slider-outer .swiper-button-prev .icon-arrow-previous{fill: #000;}
.key-candidates .keySwiper-main-outer .swiper-button-next::after,.key-candidates .keySwiper-main-outer .swiper-button-prev::after {display: none;}

.web .thumb{border-radius: 10px;overflow: hidden;}
.web-list{border: 1px solid #777;padding: 20px 29px;border-radius: 20px;}
.web .s_titel{border-radius: 10px;}
.web .swiper-slide{width: 208px;}
.web-list .reals-icon {background-color: rgba(0, 0, 0, .7);border-radius: 50%;display: block;height: 36px;position: absolute;right: 5px;top: 5px;width: 36px;}
.web-list .reals-icon span {background-color: hsla(0, 0%, 100%, .76);border-radius: 1px;display: block;height: 56%;left: 50%;margin-left: -18%;position: absolute;top: 8px;width: 36%;}
.web-list .reals-icon span:after, .web-list .reals-icon span:before {background-color: hsla(0, 0%, 100%, .76);content: "";display: block;height: calc(100% - 4px);position: absolute;top: 2px;   width: 2px;}
.web-list .reals-icon span:before {left: -3px;}
.web-list .reals-icon span:after {right: -3px;}
.ques-head{background-color: #fff;color: #000;font-weight: 700;text-transform: uppercase;font-size: 24px;line-height: 26px;text-align: center;padding: 10px;margin-bottom: 10px;}


.main-head{text-align: center;color: #000;font-weight: 800;font-size: 30px;text-transform: uppercase;margin: 10px 0 20px;}
.list{display: flex;gap:20px;margin-bottom: 20px;flex-wrap: wrap;}
.list .news-li{width: calc(100%/4 - 60px/4);border: 1px solid #d0d0d0;box-sizing: border-box; padding: 10px;}
.list .news-li .thumb{margin-bottom: 15px;}
.list .news-li .sub-head{font-size: 16px;line-height: 24px;color: #000;font-weight: 600;}
.list .news-li .thumb .v-icon {position: absolute;right: 10px;bottom: 10px;}
.list .news-li a:hover .sub-head{color: #e6681c;}

.three-column .link_box{padding: 0;}
.videos {position: relative;}
.videos .list-outer {border: 1px solid #777;padding: 10px;border-radius: 20px;position: relative;}
.videos .list .news-li{ padding: 0; border: 0;}
.videos .thumb{border: 1px solid #000;border-radius: 10px;overflow: hidden;position: relative;}
.videos .view-more{position: absolute; z-index: 1; left: 0; bottom: -18px; width: 100%; display: flex;}

.v-icon {width: 24px;height: 24px;background-color: #000;display: block;border-radius: 50%;border: 1px solid #fff;position: relative;}
.v-icon::after {content: '';display: block;position: absolute;left: 50%;top: 50%;width: 0;height: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 9px solid #fff;margin: -6px 0 0 -3px;}

.two_column .lhs{margin-bottom: 25px;}
.state, .videos, .web{margin-bottom: 20px;}
 .videos{margin-bottom: 30px;}
.topNews .heading{ margin-bottom: 0;}
.lhs_box.topNews .heading h2{font-size: 30px;font-weight: 800; margin-top: 10px;}

.newsListfull img{position: relative;}
.newsListfull a .v-icon{position: absolute;bottom: 5px;right: 5px;}
.newsListfull .title{ font-size: 18px; line-height: 28px;}
.newsListfull .dic{ font-size: 16px; line-height: 26px; color: #666;}
.st_icon i{margin-left: 2px;}

.pm-timelines{ background-color: #1D1D1D; padding: 30px 0 0; margin-bottom: 2px;}
.pm-timelines .heading{color: #fff;font-size: 36px;text-align: center;margin: 20px 0 17px;}
.pm-timelines .heading span{color: #ff6600;}
.timelines-box{position: relative; padding: 0 55px;}
.timelines-box .swiper{ padding: 25px 0 0;}
.timelines-box .swiper-slide{ display: flex; flex-direction: column; width: calc(100%/5 - 200px/5);}
.timelines-box .swiper-slide-active .thumb img,.timelines-box .thumb:hover img{ filter: grayscale(0);transition: 0.5s}
.timelines-box .thumb{ border: 1px dashed #fc6100; border-radius: 50%; padding: 10px; margin-bottom: 10px;}
.timelines-box .thumb img{  border-radius: 50%;filter: grayscale(100%);transition: 0.5s}
.timelines-box span{ display: flex; justify-content: center;font-weight: 700;font-size: 16px; text-align: center;}
.timelines-box .name{color: #fff;font-size: 22px;line-height: 28px; margin-bottom: 5px;}
.timelines-box .year{color: #fc6100;font-size: 20px;text-wrap: wrap; text-align: center;line-height: 25px; margin-bottom: 20px;}
.timelines-box .swiper-button-prev, .timelines-box .swiper-button-next{ top: 155px; position: absolute;}
.timelines-box .swiper-button-next,.timelines-box .swiper-button-prev { border: 1px solid #777; width: 36px; height: 36px; border-radius: 50%;  background-color: #fff;  color: #757575; padding: 7px;z-index: 5;}
.timelines-box .swiper-button-next::before,.timelines-box .swiper-button-prev::before{ padding: 8px; content: '';display: block;width: 20px;height: 20px;border: 1px solid #fff;position: absolute;left: -2px;top: -2px;border-radius: 50%;}
.timelines-box .slider-controller .swiper-button-next:after, .timelines-box .slider-controller .swiper-button-prev:after{display: none;}
.key-constituencies .constituencies{ position: relative; padding: 0 20px 1px;}
.key-constituencies .swiper-slide{ display: flex; flex-wrap: wrap; gap: 15px; padding: 0 20px; box-sizing: border-box;}
.key-constituencies .swiper-slide a{ white-space: nowrap; flex: 1; text-align: center; background-color: #F4F4F4; border:1px solid #D2D2D2; border-radius: 5px;padding: 5px 14px; box-sizing: border-box; text-transform: uppercase;color: #000;}
.key-constituencies .swiper-slide a:hover{background-color: #004da3;color: #fff;}
.key-constituencies .swiper-button-prev, .key-constituencies .swiper-button-next{ z-index: 5; top: 50%;position: absolute; width: 18px; height: 18px;}
.key-constituencies .swiper-button-prev{ left: -30px;}
.key-constituencies .swiper-button-next{ right: -10px;}
.key-constituencies .constituencies .view-more{position: absolute;}
.constituencies .state-list li { white-space: nowrap; cursor: pointer;position: relative; margin-right: 10px; padding: 2px 12px 3px; font-weight: 500;}
.constituencies .state-list li:not(:last-child)::after{content: '';display: block;height: 100%;width: 2px;background-color: #000;position: absolute;top: 0;right: -7px;margin-right: -5px;}
.constituencies .state-list li.active{ background-color: #004da3;color: #fff;border-radius: 15px;}
.constituencies .state{ display: none;}
.constituencies .state{border: 1px solid #777;padding: 33px 10px;border-radius: 20px;}
.constituencies .state.active{ display: block;}

.dropdown-box{display: flex;gap:43px;justify-content: center;align-items: center;margin-bottom: 30px;}
select,.search-btn{width: 300px;background-color: #f7f7f7;border: 1px solid #d0d0d0;border-radius: 5px;padding: 10px;font-size: 16px;}
.search-btn{color: #a5a5a5;}
select{color: #000;font-weight: 500;}

.scrollbar::-webkit-scrollbar-track{background-color: #919191;}
.scrollbar::-webkit-scrollbar{width: 4px;background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar-thumb{background-color: #0a4990;border-radius: 2px;}

.hot-list{padding: 25px 0;}
.hot .swiper-slide{width: calc(100%/4 - 170px/4);background-color: #fff;padding: 10px;}
.hot .slider-outer{background-color:  #0a4990;margin: 0 15px 15px;padding: 20px; width: calc(100% - 30px);}
.hot .swiper p{font-size: 16px; line-height: 24px; height: 90px;}
.hot .thumb{width: 100%; height: 137px; margin-bottom: 9px; overflow: hidden;}
.hot .swiper-button-next,.hot .swiper-button-prev{ width: 17px; height: 17px; z-index: 8;}
.hot .swiper-button-next{right: 5px;}
.hot .swiper-button-prev{left: -35px;}

.ec-calender {background-color: #004da3;padding: 10px;}
.ec-calender .heading{ background-color: #fff; color: #000; text-transform: uppercase; text-align: center; font-size: 24px; font-weight: 700; padding: 5px 0 3px;margin-bottom: 8px;text-wrap: nowrap;line-height: 32px;}
.ec-calender .label{ text-transform: uppercase; font-weight: 700; text-align: center; color: #fff; font-size: 20px; padding: 5px 0;text-wrap: nowrap;margin-bottom: 8px;}
.ec-calender .date-list{list-style: none; margin-bottom: 10px; display: flex; flex-direction: column; gap:10px; overflow-y: auto; max-height: 240px;}
.ec-calender .date-list li{ display: flex; flex-wrap: wrap; gap:10px;overflow: hidden;}
.ec-calender .date-list div{ background-color: #fff; border: 1px solid #fff; box-sizing: border-box; display: flex; font-weight: 700; text-transform: uppercase;}
.ec-calender .date-list .date{ width: 55px; flex-direction: column;}
.ec-calender .date-list .date span{text-align: center;font-size: 20px;}
.ec-calender .date-list .date span:first-child{ background-color: #000; color: #fff;font-size: 18px;padding-top: 2px;}
.ec-calender .date-list .date span:last-child{ padding-top: 2px; font-size: 30px;}
.ec-calender .date-list .phase{ width: calc(100% - 65px); justify-content: center ; align-items: center; color: #333; font-size: 20px; position: relative;font-weight: 800;line-height: 50px;}
.ec-calender .date-list::-webkit-scrollbar{width:6px;height:6px}
.ec-calender .date-list::-webkit-scrollbar-track{background: #fff; width: 6px;}
.ec-calender .date-list::-webkit-scrollbar-thumb{ background-color: #000;width: 8px; margin-left: -1px;}
.ec-calender .read-more{ margin: 0 10px;}
.ec-calender.home-page .label{ margin-bottom: 0;}

.schedule-head{ display: flex; margin-bottom: 10px;}
.schedule-head li{flex: 1; text-align: center; color: #fff; text-transform: uppercase; cursor: pointer; background-color: #7395bb; padding: 3px 0; font-weight: bold;}
.schedule-head li:first-child{border-radius: 5px 0 0 5px}
.schedule-head li:last-child{border-radius: 0 5px 5px 0;}
.schedule-head li.active{ background-color: #fff; color: #000;}
.schedule-box{ display: none;background-color: #004da3;}
.schedule-box.active{ display: block;}

.latest-box{border: 1px solid #000;padding: 10px;}
.latest-box .latest-head{background-color: #004da3;color: #fff;text-align: center;text-transform: uppercase;font-size: 24px;padding: 8px;margin-bottom: 25px;}
.latest-box .latest-list .thumb{min-width: 97px;}
.latest-box .latest-list li{margin-bottom: 25px;}
.latest-box .latest-list li:last-child{margin-bottom: 40px;}
.latest-box .latest-list a{display: flex;gap: 10px;}
.latest-box .latest-list a p{font-size: 15px;line-height: 20px;font-weight: 500;}
.latest-box .view-more{margin-bottom: 10px;}
.latest-box .view-more .view-btn{border: 1px solid #000;}

.constituencies-map .column{display: flex;flex-direction: column;gap: 15px}
.constituencies-map .column .main-head{margin: 0;}
.constituencies-map .column .sub-head{text-transform: uppercase;text-align: center;font-size: 18px;margin-bottom: 5px;}
.constituencies-map .column .tab .maptab-head{display: flex;justify-content: center;align-items: center;gap:10px;}
.constituencies-map .column .tab .maptab-head li{font-size: 18px;font-weight: 500;background-color: #fff;border: 1px solid #888;border-radius: 20px;padding: 4px 35px;cursor: pointer;}
.constituencies-map .column .tab .maptab-head li.active,.lhs.column .tab .maptab-head li:hover{background-color: #004da3;color: #fff;border: 1px solid #004da3;}

.constituencies-map .column .tab .maptab-box{ display: none;margin-top: 30px;}
.constituencies-map .column .tab .maptab-box.active{ display: block;}

.map-box{ display: flex; flex-wrap: wrap; gap:20px;}
.map-box .search-filter{ width: 275px; border: 1px solid #e3e3e3; box-sizing: border-box; padding: 10px;}
.map-box .filter-box{ background-color: #eaeaea; padding: 5px; border-radius: 5px;}
.map-box .filter-box input{ width: 100%; height: 36px; box-sizing: border-box; padding: 5px 10px; border: 2px solid #000; border-radius: 3px; font-size: 16px;}
.map-box .filter-data{ overflow-y: auto; max-height: 575px;}
.map-box .filter-data li{  border-bottom: 1px solid #efefef;padding: 8px;font-weight: 700;}
.map-box .map{ width: calc(100% - 295px); max-height: 643px; text-align: center;}
.map-box .map img{ height: 100%; width: auto; display: inline-block;}

.page-heading span{ color: #000; display: block; padding-top: 15px;}
.heading-box.page-heading .heading{white-space: normal; line-height: 42px;}
.heading-box.page-heading span{ padding: 0; display: inline}
  
.ec-news-list{ list-style: none; display: flex; flex-direction: column;}
.ec-news-list li{ display: flex; flex-wrap: wrap; gap:20px; }
.ec-news-list li:not(:last-child){border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
.ec-news-list .thumb { width: 250px; height: 141px; position: relative;}
.ec-news-list .thumb .icon { position: absolute; right: 10px; bottom: 10px;}
.ec-news-list .text-box { width: calc(100% - 270px);}
.ec-news-list .story-title { font-size: 18px; font-weight: 800; line-height: 30px; margin-bottom: 3px;}
.ec-news-list .story-title .svg-icon{color: red;position: relative;width: 20px; height: 20px; margin-right: 5px;}
.ec-news-list .deskTime { color: #666;}
.ec-news-list .discretion { font-size: 18px; line-height: 26px; margin-top: 3px;}

.consti-list {background-color: #efefef;}
.consti-list li div:not(:first-child){justify-content:center;text-align:center}
.consti-list li:nth-child(odd){background-color:#fff}
.consti-list li a{ color: #117ab3;}
.consti-list li a:hover{ color:#e6681c;}
.consti-list .head li{background-color: #0A4990; color: #fff; font-weight: 700;text-transform: uppercase;}
.consti-list .head li div{font-weight: 700;font-size: 18px;}
.consti-list .scroll-data li:nth-child(odd) { background-color: #fff;}
.consti-list .scroll-data {border-bottom: 1px solid #d0d0d0;overflow-y: auto;border-top:0;overflow-x:hidden;max-height:210px}
.consti-list li { display: flex; flex-wrap: wrap; font-size: 16px;line-height: 22px; padding-left: 30px;}
.consti-list li div {padding: 10px; box-sizing: border-box; display: flex; align-items: center;font-size: 16px;font-weight: 500; width: calc(100%/3);}
.state-constituency .consti-list li div{width: calc(100% / 3);}
.data-twocolumn.consti-list li div{width: calc(100% / 2);}

.ec-read-read-more{ background-color: #FF0303; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 22px; padding: 8px 22px; display: flex; align-items: center; justify-content: center;}
.ec-read-read-more span{ transition: 0.5s; position: relative; left: 5px; bottom: 2px;}
.ec-read-read-more:hover{color: #fff; background-color: #333;}
.ec-read-read-more:hover span{ transition: 0.5s;left: 10px;}

.list-of-consti {clear: both;}
.heading.style-1{border-top:4px solid #0A4990;display:flex;justify-content:center;color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}
.heading.style-1 span{background-color:#0A4990;display:inline-flex;padding:5px 20px;border-radius:0 0 5px 5px;margin:0 33px;text-align:center}
.consti-list-main p{font-size:16px;line-height:24px}
.consti-list{background-color:#F6F6F6;padding:10px;overflow-x:auto;overflow-y:hidden}
.consti-list ul{border:2px solid #fff;min-width:420px}
.consti-list .scroll-data:last-child::-webkit-scrollbar{width:6px;height:6px}
.consti-list .scroll-data:last-child::-webkit-scrollbar-track{background:#fff;width:6px}
.consti-list .scroll-data:last-child::-webkit-scrollbar-thumb{background-color:#0a4990;width:6px;margin-left:-1px}

.consti-list .won{color:#229505;}
.consti-list .runner-up{color:#FF0000;}

.consti-list.consti-ec-list li div:first-child{width:25%}
.consti-list.consti-ec-list li div:nth-child(2){width:35%}
.consti-list.consti-ec-list li div:nth-child(3){width:20%}
.consti-list.consti-ec-list li div:nth-child(4){width:20%}
.consti-ec-list div:nth-child(3){text-transform:uppercase}
.consti-tab-hed{display:flex;list-style:none;gap:5px}

.consti-list.consti-ec-list.consttab2024 li div:nth-child(2){width:55%}


.consti-tab-hed li{cursor:pointer;text-align:center;background-color:#eee;display:flex;flex-direction:column;border-radius:10px 10px 0 0;line-height:45px;color:#000;font-size:20px;font-weight:700;text-transform:uppercase;padding:10px 50px 2px}
.consti-tab-hed .active{background-color:#ccc;color:#000}
.consti-tab-hed span{font-size:12px;font-weight:500}
.consti-tab-box{display:none;padding-top:10px}
.consti-tab-box.active{display:block}
.consti-list.active{background-color:#ccc}
.party-symbol{display:flex;align-items:center}
.party-symbol img{width:30px;height:30px;margin-right:10px}
.consti-list.consti-ec-list li:nth-child(even){background-color:#F6F6F6}
.ec-data-list li.head{font-weight:700;text-transform:uppercase}


.Key-candi-list{ list-style: none; display: flex; flex-wrap: wrap; gap:40px;}
.Key-candi-list li{ width: calc(100%/4 - 120px/4);}
.Key-candi-list span{ display: block; text-align: center; font-size: 16px; padding: 2px 0}
.Key-candi-list .photo{ border-radius: 50%; overflow: hidden; margin-bottom: 10px;width: 196px;height: 196px; margin: auto;border: 1px solid #CCC;margin-bottom: 10px;}
.Key-candi-list .photo img{ display: block; width: 100%; height: auto;transition: 0.3s;}
.Key-candi-list a:hover img{transition: 0.3s; transform: scale(1.2);}
.Key-candi-list .name { color: #FF0303; font-weight: 700;margin-bottom: 5px;}
 .Key-candi-list .party { text-transform: uppercase;}

.Key-candi-list span.won,.consti-list.consti-ec-list .won{color:#229505;font-weight: bold;}
.Key-candi-list span.leading,.consti-list.consti-ec-list .leading{color:#ffe000;font-weight: bold;}
.Key-candi-list span.lost,.consti-list.consti-ec-list .lost,.Key-candi-list span.trailing,.Key-candi-list span.runner-up,.consti-list.consti-ec-list .runner-up{color:#FF0000;font-weight: bold;}
.consti-list.consti-ec-list .trailing{color:#a36e39; font-weight: bold;}

.consti-list.consti-ec-list li div:nth-child(3) span{ font-weight: bold; border-radius: 15px; color: #fff; padding: 1px 8px; }
.consti-list.consti-ec-list li div.leading span{color:#000; background-color:#ffe000;}
.consti-list.consti-ec-list .trailing span{background-color:#a36e39;}
.consti-list.consti-ec-list .lost span{background-color:#FF0000;}
.consti-list.consti-ec-list .won span,.consti-list.consti-ec-list .win span{background-color: #229505;}
  
.Key-candi-list a span{margin: auto auto 5px;}
.Key-candi-list span.lost {background-color: #ff0303; width: 86px;color: #fff;}
.Key-candi-list span.won {background-color: #0a7900;width: 82px;color: #fff;}
.Key-candi-list span.trailing {background-color: #a36e39;width: 86px;color: #fff;}
.Key-candi-list span.leading {background-color: #ffff00; width: 82px; color: #000;}
.Key-candi-list span.leading,.Key-candi-list span.won,.Key-candi-list span.lost,.Key-candi-list span.trailing{font-size: 15px;}

.about_box{ margin: 5px; display: flex; justify-content: center; overflow: hidden; border-radius: 10px; background-color: #fff; padding: 20px; box-sizing: border-box; box-shadow: 0 1px 7px #c5c5c5; margin-bottom: 20px;font-size: 18px; line-height: 28px;}
.about_box p:not(:last-child){ margin-bottom: 10px;}
.about_box .about_read_more{color: #0a4990; margin-left: 5px; position: relative;padding-right: 14px;font-weight: 700;display: inline-block;}
.about_box .about_read_more::after{content: "\00bb"; font-family: Arial; position: absolute; right: 0; top: 1px; display: block; font-size: 22px;}
.about_box .about_read_more:hover{ color: #e6681c;}

.cad_list{width: calc(100% - 10px)}
.cad_list ul{ list-style: none; display: flex; gap: 20px;flex-wrap: wrap; padding: 5px;}
.cad_list li{ width: calc(100%/3 - 40px/3); background-color: #fff; border-radius: 10px; box-shadow: 0 1px 7px #c5c5c5; padding: 10px; box-sizing: border-box; position: relative;}
.cad_list li a { display: block; width: 100%; position: relative;}
.cad_list .cad_pic,.cad_profile .cad_pic{ width: 100px; height: 100px; overflow:  hidden; border-radius: 50%; margin:  0 auto 10px;border: 1px solid #ddd9d9; box-sizing: border-box;}
.cad_list .cad_pic img,.cad_profile .cad_pic img{ width: 100%; height: auto;}
.cad_list .cad_detail,.cad_profile .cad_detail{ text-align: center;margin-top: 5px}
.cad_list .cad_detail p,.cad_profile .cad_detail p{ display:flex; text-transform: uppercase;align-items: center;justify-content: center;}
.cad_list .cad_name,.cad_profile .cad_name{ font-weight: bold; text-transform: uppercase;text-align: center;}
.cad_list .cad_info img,.cad_profile .cad_info img{ margin-right: 7px;}
.cad_list .cad_info span:nth-child(2),.cad_profile .cad_info span:nth-child(2){ position: relative; margin-left: 5px; padding-left: 5px; font-size: 14px;}
.cad_list .cad_info span:nth-child(2)::before,.cad_profile .cad_info span:nth-child(2)::before{ content: ''; border-left: 1px solid #000; position: absolute; left: 0; }
.cad_list .party_logo,.cad_profile .party_logo{ border-radius: 50%; width: 30px; height: 30px; overflow: hidden; position: absolute; left: 5px; top: 5px;}

.cad_list .cad_status,.cad_profile .cad_status{ position: absolute; top: 12px; right: 5px; margin-top: -7px; border-radius: 16px;padding: 1px 10px 0; color: #000; font-weight: 400; font-size: 11px; margin-left: 4px; display: block; line-height: 16px; text-transform: uppercase;}
.cad_list li.win .cad_status,.cad_profile.win .cad_status,.seat_results_data .win .cad_status,.cad_list li.won .cad_status,.cad_profile.won .cad_status,.seat_results_data .won .cad_status{background-color:green;color:#fff}
.cad_list li.loss .cad_status,.cad_profile.loss .cad_status,.seat_results_data .loss .cad_status,.cad_list li.lost .cad_status,.cad_profile.lost .cad_status,.seat_results_data .lost .cad_status{background-color:red;color:#fff}
.cad_list li.lead .cad_status,.cad_profile.lead .cad_status,.seat_results_data .lead .cad_status,.cad_list li.leading .cad_status,.cad_profile.leading .cad_status,.seat_results_data .leading .cad_status{background-color: #ffe000; color: #000;}
.cad_list li.awaited .cad_status,.cad_profile.awaited .cad_status,.seat_results_data .awaited .cad_status{background-color: #2e2e2e; color: #fff;}
.cad_list li.trailing .cad_status,.cad_profile.trailing .cad_status,.seat_results_data .trailing .cad_status,.cad_list li.trail .cad_status,.cad_profile.trail .cad_status,.seat_results_data .trail .cad_status{background-color: #a36e39; color: #fff;}
.cad_list li.win,.cad_list li.won,.cad_profile.win,.cad_profile.won{border:1px solid green}
.cad_list li.loss,.cad_profile.loss,.cad_list li.lost,.cad_profile.lost,.cad_list li.trailing{border:1px solid red}
.cad_profile.trailing{border:1px solid #a36e39}
.cad_list li.lead,.cad_list li.leading,.cad_profile.lead,.cad_profile.leading{border:1px solid #ff0}
.cad_list li.awaited,.cad_profile.awaited{border:1px solid #2e2e2e}
.cad_list li.trail,.cad_profile.trail{border:1px solid #a36e39}

.ec_hedding{ font-size: 24px; border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 10px;}
.ec_hedding span,.ec_hed_box .heading span { color: red;}
.ec_hedding span.leadwon_text{ color: #000;}

.ec_hed_box { margin-bottom: 15px;}
.ec_hed_box .heading{ font-size: 24px;}
.ec_hed_box .heading.with_sponsor{ margin-top: 25px;}



.seat_results .sponsor_box_main{position: relative; margin-top: -14px;}

.cad_list .assembly_seats .cad_pic{ width: 50px; height: 50px;}
.year_link{ color: #fff; background-color: #dc5901; border-radius: 20px; padding: 0 10px; display: block; border: 1px solid #fff; font-weight: 500;}
.year_link:hover{ color: #dc5901; border: 1px solid #dc5901; background-color: #fff;}
.election-news .read-more-outer{ margin-bottom: 20px;}
.read-more-outer{ text-align: center; position: relative; display: flex; justify-content: center;}
.read-more-outer::after{ content: ''; border-bottom: 1px solid #0a4990; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; margin-top: -1px;}
.read-more-btn{color: #fff; background-color: #0a4990; border-radius: 20px; padding:9px 30px 5px 30px; display: inline-block; position: relative; z-index: 2; cursor: pointer;}

.cad_profile { margin-right: 20px; box-shadow: 0 1px 7px #c5c5c5; padding: 10px; min-width: 250px; max-width: 250px; border-radius: 10px; position: relative;}
.cad_profile .cad_status{ top: 12px; right: 5px;}
.cad_profile .cad_pic{ width: 150px; height: 150px;}

.data_inner{ display: flex;border-bottom: 5px solid #727272;}
.data_inner ul{ width: calc(100%/2);}
.data_inner ul:last-child { padding-left: 20px;}
.data_inner ul li { display: inline-flex; width: 100%; border-top: 1px solid #ccc;}
.data_inner ul li p{width: calc(100% / 2); padding: 9px 5px 5px; line-height: 20px; display: flex; align-items: center;}
.data_inner ul li p:first-child{ background-color: #f1f0f0; font-weight: bold;}
.cad_data .dta_from {font-weight: bold;font-size: 12px;}
.cad_data .dta_from p{ display: flex; align-items: center;}
.cad_data .dta_from img{ width: 50px; height: auto;}
.cad_data .dta_from small{ height: 23px;}
  
.info_text_inner{ height: 223px; overflow: hidden; position: relative;margin-bottom: 5px;}
.btn_read_more{  width: 100%; background-color: #f3f3f3; padding: 0 5px; border-radius: 0 0 5px 5px; text-align: center; cursor: pointer;}
.btn_read_more:hover{background-color: #000; color: #fff;}

.list-of-consti .select-filter{display:flex;justify-content:center;margin-bottom:20px;gap:20px;padding:0 15px}
.list-of-consti .select-filter select{width:100%;height:40px;border:1px solid #ccc;background:#f8f8f8;background:linear-gradient(180deg,rgba(248,248,248,1) 50%,rgba(248,248,248,0.9332107843137255) 100%);border-radius:5px;font-size:16px;font-weight:700;padding:0 5px;text-transform:uppercase}
.select-filter.with-search-box .box{ flex: auto; width: calc(100%/3);}
.serch-seats-bar{ display: flex; justify-content: flex-end; padding-bottom: 10px;}
.serch-seats-bar .search-seat{ height: 40px; border: 1px solid #666; border-radius: 5px; padding: 5px 10px; box-sizing: border-box; width: 100%; font-size: 16px; background: linear-gradient(180deg, rgba(248,248,248,1) 50%, rgba(248,248,248,0.9332107843137255) 100%);}





.live_blink{display:inline-block;vertical-align:middle;border-radius:50%;padding:5px;position:relative}
.live_blink:after,.live_blink:before{opacity:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:3px solid #fe0000;box-shadow:0 0 10px #fe0000,inset 0 0 10px #fe0000;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.live_blink:before{z-index:2;-webkit-animation:lblink 2s infinite;-moz-animation:lblink 2s infinite;animation:lblink 2s infinite}
.live_blink:after{z-index:1;-webkit-animation:lblink 2s infinite 1s;-moz-animation:lblink 2s infinite 1s;animation:lblink 2s infinite 1s}
@keyframes lblink{0%{-webkit-transform:scale(0);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);opacity:0}}
@-webkit-keyframes lblink{0%{-webkit-transform:scale(0);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);opacity:0}}
@-moz-keyframes lblink{0%{-webkit-transform:scale(0);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1);opacity:0}}

.view-full-result{ text-align: center; background-color: #0a4990; color: #fff; text-transform: uppercase; display: block; width: calc(100% - 10px); margin: 10px 5px 5px; border-radius: 5px; height: 32px; font-size: 18px; font-weight: bold; line-height: 32px;}
.view-full-result:hover{ background-color: #000; color: #fff;}
.view-full-result{ position: relative; display: inline-block;}
.view-full-result span{padding-right: 19px;display: inline-block; position: relative;}
.view-full-result span::before,.view-full-result span::after{ content: ''; position: absolute; display: block;transition: 0.3s;}
.view-full-result span::before{ width: 13px; height: 2px; background-color: #fff;top: 15px; right: -0px;}
.view-full-result span::after{border: solid #fff; border-width: 0 2px 2px 0; padding: 4px; vertical-align: middle;transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 11px; right: -1px;}
.view-full-result:hover span::after{transition: 0.3s;right: -5px;}
.view-full-result:hover span::before{transition: 0.3s;right: -4px;}



  /*--  Result page css Start  ----*/
  .keySwiper-result-main{ position: relative;}
  .ec-read-more-outer{ display: flex; justify-content: center;}

  .read-more-outer{ display: flex; justify-content: center;}
  .result-read-more{ background-color: #FF0303; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 22px; padding: 8px 22px; display: flex; align-items: center; justify-content: center;}
  .result-read-more span{ transition: 0.5s; position: relative; left: 5px; bottom: 2px;}
  .result-read-more:hover{color: #fff; background-color: #333;}
  .result-read-more:hover span{ transition: 0.5s;left: 10px;}

  .heading.style-2{ color: #fff; text-align: center; font-size: 28px; font-weight: 700; text-transform: uppercase; padding-bottom:15px; margin-bottom: 20px; position: relative; line-height: 36px;}
  .heading.style-2::after{ content: ''; width: 50%; height: 1px; background-color: #fff; position: absolute; left: 50%; bottom: 0px; margin-left: -25%;}

  .ui-widget.ui-widget-content{ max-height: 200px; overflow-y: auto; width: 241px !important;}
  .ui-widget.ui-widget-content::-webkit-scrollbar{width:6px;height:6px}
  .ui-widget.ui-widget-content::-webkit-scrollbar-track{border: 1px solid #dcdcdc; background: #fff; width: 6px;border-radius:6px}
  .ui-widget.ui-widget-content::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ff2800;width: 6px; margin-left: -1px;}


  .key-candidates { padding: 20px 0; background-color: #F6F6F6;}
  .key-candidates.key-leaders { background-color: #0A4990;}
  .key-candidates .heading.style-2{ color: #333;padding-top: 4px}
  .key-candidates .heading.style-2::after{ display: none;}

  .key-candidates .thumb{ margin: 0 auto 10px; width: 150px; height: 150px; overflow: hidden; border-radius: 50%; box-sizing: border-box; border: 1px solid #CCC;transition: .5s;}
  .key-candidates span{display: block; text-align: center; font-size: 15px;}
  .key-candidates .name{font-weight: bold;}
  .key-candidates .party{text-transform: uppercase;}
  .key-candidates .swiper{padding: 0 20px;}
  .key-candidates .swiper-button-prev, .key-candidates .swiper-button-next{ top: 90px;}
  .key-candidates .swiper-button-prev{ left: 0;}
  .key-candidates .swiper-button-next{ right: 0;}
  .key-candidates .swiper-slide{ display: flex; flex-direction: column; justify-content: center;width: 155px; margin-right: 50px;}
  .key-candidates .thumb img{transition: transform .5s;}
  .key-candidates a:hover img{transform: scale(1.2);}

  .key-candidates.key-leaders span{ color: #fff;}
  .key-candidates.key-leaders .heading.style-2{ color: #fff;}
  .key-candidates.key-leaders .heading.style-2::after{ background-color: #fff;}
  .key-candidates span.won,.key-candidates span.leading,.key-candidates span.lost,.key-candidates span.trailing{color: #fff; text-transform: uppercase; margin: 3px auto 0; line-height: 20px; font-size: 12px;font-weight: bold;}
  .key-candidates span.won{ background-color: #0a7900; width: 82px;}
  .key-candidates span.leading{ background-color: #ffe000; width: 82px; color: #000;}
  .key-candidates span.lost{ background-color:#ff0303;width: 86px; }
  .key-candidates span.trailing{background-color:#a36e39;width: 86px;}


  .keySwiper .swiper-button-prev, .keySwiper .swiper-button-next{ width: 18px; height: 18px; color: #000;}
  .keySwiper .swiper-button-next:after,
  .keySwiper .swiper-button-prev:after{ display: none;}

  .read-more-outer{ display: flex; justify-content: center;}
  .ec-read-read-more{ background-color: #FF0303; color: #fff; text-transform: uppercase; font-size: 20px; line-height: 22px; padding: 8px 22px; display: flex; align-items: center; justify-content: center;}
  .ec-read-read-more span{ transition: 0.5s; position: relative; left: 5px; bottom: 2px;}
  .ec-read-read-more:hover{color: #fff; background-color: #333;}
  .ec-read-read-more:hover span{ transition: 0.5s;left: 10px;}

  .highcharts-container {margin:auto}

  .banner-box {position: relative;}
  .banner img{ display: block; position: relative; width: 100%; height: auto;}
  .banner .banner-text{ position: absolute; width: 497px; height: 145px; left: 50%; top: 50%; margin: -72.5px 0 0 -248.5px;}

  .banner-link-outer{ height: 30px;}
  .banner-link{ background-color: #FF0303; display: flex; list-style: none;}
  .banner-link li{ flex: auto;}
  .banner-link a{ display: block; text-align: center; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 700; height: 31px; line-height: 30px;font-family: Arial;}
  .banner-link a:hover{background-color: #000;}


  .graph-tv .inner{ display: flex; flex-wrap: wrap; gap:20px; overflow: visible;}
  .graph-data-outer{display: none; flex-direction: column; justify-content: space-between; height: 100%;}
  .graph-tv .left-box{ width: calc(100% - 432px); display: flex; flex-direction: column; justify-content: space-between;}
  .graph-tv .right-box{ width: 412px; background-color: #000; padding: 8px; box-sizing: border-box;display: flex; flex-direction: column;}
  .graph-tv .right-box .label{background-color: #fe0000; display: block; color: #fff; text-align: center; margin-bottom: 4px; text-transform: uppercase; font-weight: 800; font-size: 28px; padding: 9px 0 10px;}
  .graph-tv .right-box .mltvmb{height: 223px;}
  .graph-tv .list-of-consti{ background-color: #f3f3f3; border: 1px solid #a2a2a2; padding: 10px;}
  .graph-tv .list-of-consti .select-filter{ margin-bottom: 0;}
  .graph-tv .list-of-consti .serch-seats-bar{ padding-bottom: 0;}

  .graph-tv .graph-map-data{ display: flex; flex-wrap: wrap; gap:20px;margin-bottom: 20px;}
  .graph-tv .graph-map-data .graph-box{width: 248px; position: relative; display: flex; align-items: flex-end; justify-content: center; height: 182px; margin-top: 42px;}
  .graph-tv .graph-map-data .graph-box .grap-majority{ position: absolute; left: 50%; top: 0; margin-left: -36px; text-align: center; width: 72px;background-color: #fe0000; font-size: 12px; color: #fff; line-height: 19px; padding: 0 5px; border-radius: 5px;white-space: nowrap;}
  .graph-tv .graph-map-data .graph-box .grap-sap{ width: 0; height: 117px; border-left: 2px dashed #a9a9a9; display: block; position: absolute; left: 50%; bottom: 30px;}
  .graph-tv .graph-map-data .graph-box .grap-sap::after{content:''; width: 0px; height: 0px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #a9a9a9; display: block; position: absolute; left: -8px; top: -7px;}

  .graph-tv .graph-map-data .graph-box .grap-total{ position: absolute; left: 50%; bottom: 0; transform: translate(-50%,0); text-align: center; width: 84px; color: #595959; font-size: 18px; font-weight: 700;}

  .graph-tv .party-data{ display: flex; width: calc(100% - 268px); gap:20px;align-items: flex-end; flex-wrap: wrap;justify-content: center;}
  .graph-tv .party-data .ec-data-box{position: relative; display: flex; flex-direction: column; justify-content: space-between; width: calc(100%/2 - 40px/2);}
  .graph-tv .party-data .ec-data-box::after{ content: ''; width: 1px; height: 100%; position: absolute; right: -12px; top: 0; border-left: 1px dashed #ccc;}
  .graph-tv .party-data .ec-data-box:nth-child(2)::after{display: none}
  .graph-tv .party-data .ec-data-box:last-child::after{ display: none}

  .graph-tv .party-vot-bar{ width: 100%; height: 2px; position: relative;}
  .graph-tv .party-vot-bar .progressbar{ height: 5px; position: absolute; left: 0; top: -2px; display: block;}
  .graph-tv .party-vot-bar .party-name{ position: absolute; left: 0; top: -28px; display: block; text-transform: uppercase; font-weight: 800; font-size: 25px;}
  .graph-tv .party-data .num-data{ display: flex; text-align: center; width: 100%; padding-bottom: 10px;}
  .graph-tv .party-data .num-data div:not(:first-child){ width: calc(100% - 40px);}
  .graph-tv .ec-data-box .paty-logo{ width: 35px; padding-right: 5px;}
  .graph-tv .ec-data-box .paty-logo img{ max-width: 100%; height: auto;}
  .graph-tv .ec-data-box .label{ text-transform: uppercase; color: #a2a2a2; font-size: 12px; display: block;}
  .graph-tv .ec-data-box .num{ font-weight: 700; font-size: 36px;line-height: 36px; display: block; padding: 10px 0;}
  .graph-tv .ec-data-box .plus-num{ line-height: 36px; display: block; padding: 10px 0;}

  .result-day-news .ec-heading-box{ text-align: center;padding-top: 5px}
  .result-day-news .ec-heading-box .ec-heading{ font-size: 46px; font-weight: 700; line-height: 68px;}
  .result-day-news .ec-heading-box .ec-heading span{ color: #fe0000;}

  .two-column-box { display: flex; flex-wrap: wrap; gap:15px;}
  .two-column-box .lhsBox{box-sizing: border-box; width: calc(100% - 337px);}
  .two-column-box .rhsBox{width: 322px;}
  .result-day-news .lhsBox .box{ border: 5px solid #eee; box-sizing: border-box;}
  .result-day-news .lhsBox .heading { margin-bottom: 0; font-size: 30px; font-weight: 800; line-height: 40px; text-transform: uppercase; text-align: center; color: #000;}
  .result-day-news .lhsBox .heading a{position: relative;padding-right: 31px;}
  .result-day-news .lhsBox .heading a .moved_arrow{ color: #000; display: block; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); transition: 0.5s; line-height: 0;width: 20px; height: 20px;}
  .result-day-news .lhsBox .heading a .moved_arrow svg{ width: 100%; height: 100%;}
  .result-day-news .lhsBox .heading:hover a .moved_arrow{ color: #e6681c; right: -5px; transition: 0.5s;}

  .result-day-news .live-update ul{width: 100%; display: flex; flex-direction: column; list-style: none; position: relative; padding-left: 40px; box-sizing: border-box;}
  .result-day-news .live-update li{ font-weight: bold; display: flex; flex-direction: column; font-size: 16px; border-bottom: 1px solid #eee; padding: 10px 0;line-height: 24px;}
  .result-day-news .live-update li:first-child{padding-top: 5px;}
  .result-day-news .live-update li:last-child{border: 0; padding-bottom: 5px;}
  .result-day-news .live-update ul::before{  content: ''; display: block; width: 0; height: 100%; position: absolute; top: 0; border-left: 1px dashed #000;left: 20px;}
  .result-day-news .live-update .p-time{ font-weight: normal; color: #b2b2b2; position: relative;    margin-bottom: 5px; font-weight: 300;}
  .result-day-news .live-update .p-time::before{ content: ''; display: block; position: absolute; top: 6px; left: -25px; width: 11px; height: 11px; background-color: #ff0000; border-radius: 50%;}

  .result-day-news .live-update .live-scroll-box{ overflow-y: auto; max-height: 272px; margin: 0 6px 6px; padding-right: 10px; box-sizing: border-box;}
  .result-day-news .live-update .live-scroll-box::-webkit-scrollbar{width:6px;height:6px}
  .result-day-news .live-update .live-scroll-box::-webkit-scrollbar-track{border: 1px solid #dcdcdc; background: #fff; width: 6px;border-radius:6px}
  .result-day-news .live-update .live-scroll-box::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ff2800;width: 6px; margin-left: -1px;}

  .result-day-news .seats { width: 370px;  display: flex; flex-direction: column;}
  .result-day-news .data-table ul{display: flex; flex-direction: column; list-style: none;}
  .result-day-news .data-table ul li{display: flex; flex-wrap: wrap; padding: 12px 0; border-bottom: 1px solid #ccc;}
  .result-day-news .data-table ul li:last-child{ padding-bottom: 0; border-bottom: 0;}
  .result-day-news .data-table ul li li{ padding: 5px 0; border-color: #ededed;}
  .result-day-news .data-table ul li li:last-child{ padding-bottom: 5px}
  .result-day-news .data-table .data-b { width: calc(100%/2); box-sizing: border-box; font-size: 16px; position: relative;display: flex; }
  .result-day-news .data-table .data-b:not(:first-child) { text-align: center; justify-content: center;}
  .result-day-news .data-table .data-b:first-child{  padding-left: 20px; text-transform: uppercase;}
  .result-day-news .data-table .data-b:last-child{ font-weight: 700;}
  .result-day-news .data-table .color-leef{ background-color: #888; width: 10px; margin-right: 8px;}
  .result-day-news .data-table .head{ background-color: #eee; margin-bottom: 2px;}
  .result-day-news .data-table .head .data-b{ font-weight: 800; text-transform: uppercase; color: #333;}
  .result-day-news .data-table .head li:first-child{padding-bottom: 12px}
  .result-day-news .data-table .plus-party{display: none; width: calc(100% - 8px); margin: 4px 4px 0; background-color: #f6f6f6;}
  .result-day-news .data-table .plus-party span{display: block; font-size: 12px; line-height: 16px;}

  .result-day-news .data-table .open-plus-party{ position: absolute; right: 50px; top: 3px; cursor: pointer; display: block; background-color: #e1e2e3; width: 18px; height: 18px; border-radius: 50%;}
  .result-day-news .data-table .open-plus-party::after{ content: ''; display: block; border: solid #000; border-width: 0 1px 1px 0; padding: 2px; vertical-align: middle; transform: rotate(45deg);  -webkit-transform: rotate(45deg); position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -2px;}
  .result-day-news .data-table .open-plus-party:hover{ background-color: #000;}
  .result-day-news .data-table .open-plus-party:hover::after{ border-color: #fff;}

  .result-day-news .live-update { width: calc(100% - 390px); display: flex; flex-direction: column;}

  .result-day-news .accordianNav{width: 100%; /*- max-height: 187px; -*/ overflow-y: auto;}
  .result-day-news .accordianNav .dropArrow{ width: 100%; display: flex; justify-content: space-between;cursor: pointer; transition: 0.7s;}
  .result-day-news .accordianNav .dropArrow .head_text{z-index:2;position:relative; font-size: 14px; line-height: 20px; font-weight: 700; display: flex;}
  .result-day-news .accordianNav .dropArrow.active .open-plus-party{ background-color: #000;}
  .result-day-news .accordianNav .dropArrow.active .open-plus-party::after{ border-color: #fff; transform: rotate(-135deg);  -webkit-transform: rotate(-135deg); margin-top: -2px}
  .result-day-news .data-list{ display: flex;width: 100%; text-transform: uppercase;}
  .result-day-news .accordianNav::-webkit-scrollbar{width:6px;height:6px}
  .result-day-news .accordianNav::-webkit-scrollbar-track{border: 1px solid #dcdcdc; background: #fff; width: 6px;border-radius:6px}
  .result-day-news .accordianNav::-webkit-scrollbar-thumb{border-radius: 6px; background-color: #ff2800;width: 6px; margin-left: -1px;}

  .result-day-news .heading .live_blink { width: 8px; height: 8px; margin-right: 0; margin-top: -6px; }

  .bnner-for-assembly{ display: flex; justify-content: center; }
  .bnner-for-assembly img{ display: block;}

  .countday_inner{display: flex; flex-wrap: wrap; gap: 20px;max-width: 1220px; width: 100%; margin: 0 auto;}
  .select-filter.with-search-box .box{position:relative}
  #searchconstuencydiv,#assemblycandidatediv{position:absolute;left:8px;background-color:#fff;width:calc(100% - 19px);top:45px;border:1px solid #c9c9c9;border-top:0;max-height:100px;overflow-y:auto;z-index: 8;}
  #searchconstuencydiv::-webkit-scrollbar,#assemblycandidatediv::-webkit-scrollbar{width:10px;height:10px}
  #searchconstuencydiv::-webkit-scrollbar-track,#assemblycandidatediv::-webkit-scrollbar-track{border:1px solid #dcdcdc;background:#fff;width:10px;border-radius:10px}
  #searchconstuencydiv::-webkit-scrollbar-thumb,#assemblycandidatediv::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ff2800;width:10px;margin-left:-1px}
  #searchconstuencydiv ul,#assemblycandidatediv ul{list-style:none}
  #searchconstuencydiv ul li a,#assemblycandidatediv ul li a{padding:3px 10px;display:block}
  #searchconstuencydiv ul li:nth-child(odd) a,#assemblycandidatediv ul li:nth-child(odd) a{background-color:#fbfbfb}
  #searchconstuencydiv ul li a:hover,#assemblycandidatediv ul li a:hover{background-color:#f1f1f1}

  .result-tab-head { display: flex;justify-content: center; list-style: none;  position: relative;gap: 20px;}
  .result-tab-head::after{ content: ''; display: block; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background-color: #c5c0c0;}
  .result-tab-head li{ z-index: 1; position: relative; text-transform: uppercase; font-weight: bold;font-size: 20px; background-color: #fff;border: 1px solid #c5c0c0; padding: 7px 22px; border-radius: 26px; cursor: pointer;}
  .result-tab-head li.active{ background-color: #0a4990; color: #fff;}
  .result-day-news .dataBox{ flex-wrap: wrap; gap:20px;}
  .ec-heading-box,.result-day-news .dataBox,.key-candidates-outer{display: none;}
  .ec-heading-box.active,.key-candidates-outer.active{display: block;}
  .graph-data-outer.active,.result-day-news .dataBox.active{ display: flex;}

  .list-of-consti .select-filter{display:flex;justify-content:center;margin-bottom:20px;gap:20px;padding:0 15px}
  .list-of-consti .select-filter select{width:100%;height:40px;border:1px solid #ccc;background:#f8f8f8;background:linear-gradient(180deg,rgba(248,248,248,1) 50%,rgba(248,248,248,0.9332107843137255) 100%);border-radius:5px;font-size:16px;font-weight:700;padding:0 5px;text-transform:uppercase}
  .select-filter.with-search-box .box{ flex: auto; width: calc(100%/3);}
  .serch-seats-bar{ display: flex; justify-content: flex-end; padding-bottom: 10px;}
  .serch-seats-bar .search-seat{ height: 40px; border: 1px solid #666; border-radius: 5px; padding: 5px 10px; box-sizing: border-box; width: 100%; font-size: 16px; background: linear-gradient(180deg, rgba(248,248,248,1) 50%, rgba(248,248,248,0.9332107843137255) 100%);}


  .slider-outer .swiper-button-next, .slider-outer .swiper-button-prev, .key-candidates-outer .swiper-button-next, .key-candidates-outer .swiper-button-prev{border: 1px solid #777; width: 36px; height: 36px; border-radius: 50%; background-color: #fff;color: #757575;padding: 7px;}
  .slider-outer .swiper-button-next svg, .slider-outer .swiper-button-prev svg, .key-candidates-outer .swiper-button-next svg, .key-candidates-outer .swiper-button-prev svg{ width: 100%; height: 100%; object-fit: contain; transform-origin: center;}
  
.result-tab-head-allconst { display:  flex; list-style: none; }
.result-tab-head-allconst li{ padding: 10px 50px;border-radius: 10px 10px 0 0; font-weight: bold; font-size: 18px; cursor: pointer;}
.result-tab-head-allconst li.active{background-color: #efefef;}
.seat_results_data_box {display: none;width: 100%; float: left;background-color: #efefef;padding: 10px; box-sizing: border-box;margin-bottom: 20px;}
.seat_results_data_box.active {display: block;}

.seat_results_data_box{background-color: #efefef;padding: 10px; border-radius: 0 0 10px 10px}
.seat_results_data_box ul { list-style: none;}
.seat_results_data_box ul.head,.cad-tab-box ul.head{ font-weight: bold; font-size: 18px;}
.seat_results_data_box ul li{ display: flex; align-items: center; width: 100%; padding: 10px; box-sizing: border-box; border-radius: 40px;}
.seat_results_data_box ul li div{float: left; display: inline-flex; align-items: center;}
.seat_results_data_box .party_data{ width: 15%;}
.seat_results_data_box ul li .candidates_data,.seat_results_data_box ul li .consti_data{ width: 30%;}
.seat_results_data_box ul li .candidates_data{ font-weight: bold;}
.cons_detil .seat_results_data_box ul li .candidates_data{ width: 45%;}
.seat_results_data_box ul li .result_data{ width: 25%; justify-content: center;}
.seat_results_data_box ul li .vote_p_data{ width: 25%; text-align: right; justify-content: center; position: relative}
.seat_results_data_box ul:not(.head) li:nth-child(odd){background-color:  #f9f9f9;}
.seat_results_data_box ul:not(.head){max-height: 420px; overflow-x: hidden; overflow-y: auto;}
.seat_results_data_box .party_logo,.seat_results_data_box .cad_pic,.cad-tab-box .party_logo,.cad-tab-box .cad_pic{width: 40px; height: 40px; border-radius: 50%; overflow: hidden; display: block; margin-right: 10px;}
.seat_results_data_box .cad_pic img,.seat_results_data_box .party_logo img,.cad-tab-box .party_logo img,.cad-tab-box .cad_pic img{ width: 100%; height: auto;}
.seat_results_data_box .progress_bar{ width: 100%; height: 20px; background-color: #666; border-radius: 20px; display: block; overflow: hidden;}
.seat_results_data_box .progress_bar small{ background-color: #000; height: 20px; display: block;}
.seat_results_data_box .vallu{ font-size: 13px; position: absolute; left: 5px; color: #fff;}
.seat_results_data_box .t_votes{ font-weight: bold; font-size: 16px;}
.seat_results_data_box .cad_status{ border-radius: 20px; padding:0 10px;min-width: 50px; text-align: center; text-transform: uppercase;}
.seat_results_data_box ul.head{padding-right: 18px;}

.seat_results_data_box ul li .vote_p_data span{ font-weight: 700; padding: 1px 8px; border-radius: 15px; color: #fff;}

.seat_results_data_box ul li.leading .vote_p_data span{ color: #000;}

.seat_results_data_box ul li.leading .vote_p_data span{ background-color: #ffe000;}
.seat_results_data_box ul li.won .vote_p_data span,.seat_results_data_box ul li.win .vote_p_data span{ background-color: #0a7900}
.seat_results_data_box ul li.trail .vote_p_data span,.seat_results_data_box ul li.trailing .vote_p_data span{ background-color: #a36e39;}
.seat_results_data_box ul li.lost .vote_p_data span{ background-color: #ff0303;}
.seat_results_data_box .serch-seats-bar{ padding-bottom: 0;}
.key-candidates .keySwiper-main-outer{ position: relative;}
.key-candidates .keySwiper-main-outer .swiper-slide { width: 193.75px; margin-right: 30px;}
.key-candidates .keySwiper-main-outer .swiper{ padding: 0; margin: 0 20px;}
.key-candidates .keySwiper-main-outer .swiper-button-prev,.key-candidates .keySwiper-main-outer .swiper-button-next{top: 50%; width: 30px; height: 30px; box-sizing: border-box; color: #000; transform: translate(0, -50%);}
.key-candidates .keySwiper-main-outer .swiper-button-prev{ left: 5px;}
.key-candidates .keySwiper-main-outer .swiper-button-next{ right: 5px;}


.ec-banner{display: flex; flex-direction: column;}
.ec-banner-2 .banner-box{ height: 117px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #ffdcaa; background: url("https://static.indiatv.in/khabar-global/events/elections/2024/images/bnnerbg-left.jpg") left top no-repeat, url("https://static.indiatv.in/khabar-global/events/elections/2024/images/bnnerbg-right.jpg") right top no-repeat; display: flex; justify-content: center; align-items: center; background-size: contain;}
.ec-banner-2 .banner-text{ text-align: center; font-size: 24px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; font-weight: 600;}
.ec-banner-2 .banner-text span{padding-top: 14px; display: block; font-size: 40px; font-weight: 800;}
.wrapper{clear: both;}
.ec-banner-2 .banner-text .banner-heading{ padding: 0 10px;}
.ec-banner-2 .banner-link-inner{ background-color: #FF0303;width: 100%;}
.ec-banner-2 .banner-link-inner.sticky_banner-link{ position: fixed; top: 51px; z-index: 99; }
  
.constituency-info {font-size: 18px;line-height: 26px;}
.ad-placeholder.ad-no-padding{padding: 5px 0 10px}

.bypoll-results-banner a{display: block}
.bypoll-results-banner img{ max-width:1220px; width: 100%; height: auto; margin: auto; display: block;}

.assembly-filter{ display: flex; gap:16px}
.assembly-filter .box{flex:1;padding:8px;}
.assembly-filter .box.assemblyname{background-color: #ffe7b9; border:1px solid #f7c872;}
.assembly-filter .box.assemblycandidate{background-color: #e5f5ff; border:1px solid #94d1ff;}
.assembly-filter .field{background-color: #fff; border:1px solid #c9c9c9; border-radius: 5px; width: 100%;height: 40px; box-sizing: border-box; font-size: 14px; font-weight: 700; padding: 10px;}

/*--  Result page css Ende  ----*/

.state-const-main .key-constituencies .constituencies .view-more{bottom: 4px;left: 50%;transform: translate(-50%, 0%);}
.state-const-main .heading-box .heading,.list-of-consti .heading-box .heading{ white-space: normal;line-height: 39px;}
  @media screen and (min-width:0) and (max-width:399px){
    .bnner-for-assembly img{ width: 100%; height: auto;}
  }
  
  
@media only screen and (min-width: 0) and (max-width: 900px)   {
    
    .graph-tv .party-data .ec-data-box{width: calc(100% / 2 - 20px / 2);gap: 15px;}
    .ec-top-story .right ul li {width: 100%; padding: 5px 0;}
    .ec-top-story .right ul a {flex-direction: row;}
    .top-banner,.row.ec-banner.ec-banner-2{ margin-bottom: 0;}
    .ec-breadcrum .mb10{margin-bottom: 0;}
    .sticky_banner-link{ top: 75px;}
    .ad-placeholder {background-color: #f6f6f6;text-align: center;}
    .ad-placeholder .thumb{width: 100%;margin: auto;}
    .key-menu ul a{ padding: 0 20px;}    
    .two_column .ec-top-story{padding:  0 10px;width: 100%;float: inherit;display: flex;flex-direction: column;}
    .two_column .ec-top-story ul{display: flex;flex-direction: column;}
    .two_column .ec-top-story li:not(:first-child) a{display: flex;gap:15px;}
    .two_column .rhs{float: inherit;width: 100%;}
    .ec-top-story .right,.ec-top-story .left,.ec-top-story .left li:not(:first-child){width: 100%;}
    .ec-top-story .left{display: flex;flex-direction: column;}
    .ec-top-story .left .big-news{margin-bottom: 15px;margin-right: 0;flex-direction: column;display: flex; width: 100%;}
    .ec-top-story .left .big-news a{ flex-direction: column;}
    .ec-top-story .left .big-news .s_titel{position: inherit;background: none;padding: 0;color: #000;font-weight: 600;font-size: 22px;line-height: 32px;}
    .ec-top-story .big-news a{height: auto;}
    
    .list{overflow-x: auto;width: 100%;gap: 15px; flex-wrap: nowrap;}
    .list .news-li{width: 100%;}
    .list .news-li .thumb{min-width: 258px;max-width: 258px;height: 146px;}
    .list .news-li .sub-head{ height: 94px; overflow: hidden;}
    .mobile-ad{margin: 10px 0;}
    .mobile-ad img{width: 300px;margin: auto;}
    .right .thumb .v-icon,.news-li .thumb .v-icon{margin-left: 5px;}
    .state, .videos, .web{padding: 0 10px;}
    .padding{padding: 0 10px;}
    .ec-top-story li .thumb{width: 120px; border-radius: 10px; overflow: hidden; min-width: inherit;}
    .ec-top-story .left li:not(.big-news) .thumb{ width: 120px;}
    .ec-top-story .big-news .thumb{border-radius: 0;}
    .ec-top-story p{font-weight: 600;font-size: 16px; line-height: 24px;width: calc(100% - 135px);}
    .ec-top-story .left li:not(.big-news) p{ width: calc(100% - 135px);}
    .ec-top-story .thumb {height: 67px;}
    .ec-top-story .left .big-news .thumb{height: 100%;width: 100%;}
    .ec-top-story .left li.big-news:not(:last-child) .thumb{margin-bottom: 0;}
    .ec-top-story .left li{margin-bottom: 10px; padding-top: 10px;}
    .candidates .swiper-slide{display: flex;align-items: center;}
    .newsListfull { display: flex; gap: 25px;flex-direction: column;padding: 0 10px; box-sizing: border-box;}
    .newsListfull li{display: flex; flex-wrap: wrap; gap:10px;}
    .newsListfull .thumb{ width: 120px; border-radius: 10px; overflow: hidden; height: 68px;}
    .newsListfull .content{ width: calc(100% - 130px);}
    .newsListfull .title{ font-size: 16px; line-height: 24px;}
    .lhs_box.topNews .view-more{margin-top: 20px;}
    .newsListfull a .v-icon {left: inherit;}
    .two_column {margin-top: 0;}
    .calender-outer,.latest-outer{padding: 0 10px;}
    .ec-calender .date-list{max-height: 280px;}
    .candidates .slider-outer{padding: 0 20px;}
    .web .slider-outer{padding: 0 15px;}
    
    .videos .wrapper{padding-bottom: 20px;}
    .web .slider-outer .swiper-slide {width: 166px;}
    .web .swiper-button-next{right: 15px;}
    .web .s_titel {font-size: 16px;padding: 53px 10px 10px;line-height: 24px;}
    .dropdown-box {gap: 15px;padding: 0 15px;}
    select, .search-btn {width: 100%;}
    .key-constituencies .constituencies,.pm-timelines .wrapper,.key-constituencies .swiper-slide{padding:0 14px;}
    .consti-state .state-list{overflow-x: auto;justify-content: inherit;}
    .lhs.column .tab .maptab-head{flex-direction: row;}
    .map-box .search-filter,.map-box .map{width: 100%;}
    .map-box .map{ max-height: 225px;}
    .latest-box .latest-list a p {font-size: 16px;line-height: 22px;}
    
    .pm-timelines{padding: 8px 0 0;}
    .timelines-box{padding: 0;}    
    .pm-timelines .heading{font-size: 28px;margin-bottom: 0;}
    .timelines-box .swiper{padding-top: 22px;}
    .timelines-box .swiper-slide{ width: calc(100% / 3 - 60px / 3);}
    .timelines-box .year{font-size: 18px; line-height: 23px; height: auto;}
    .timelines-box .swiper-slide-active {transform: scale(1);top: 0;}
    .timelines-box .swiper-button-prev, .timelines-box .swiper-button-next {top: 50%;}
    .timelines-box .swiper-button-prev{left: -5px;right: inherit;}
    .timelines-box .swiper-button-next{right: -5px;left: inherit;}
    
    .hot .slider-outer {padding:10px; margin-bottom: 10px;}
    .hot .swiper-slide { width: 245px;}
    .hot .thumb{ height: 126px;}
    .hot .swiper p{height: 94px;}
    .hot .swiper-button-next, .hot .swiper-button-prev{ width: 30px; height: 30px;}
    .hot-list {padding: 10px 0;}
    .hot .swiper-button-next {right: -3px;}
    .hot .swiper-button-prev {left: -24px;}
    .map-box .filter-data {max-height: 130px;}
    .map-box .filter-data li {padding: 5px;}
    .whosaid-outer .swiper-button-next::before, .whosaid-outer .swiper-button-prev::before{left: -1px; top: -1px;}
    .candidates-list{ padding: 10px;}
    .web-list{ padding: 10px;}
    .main-head{ margin: 5px 0 10px; line-height: 34px; font-size: 24px;}
    .ec-data-list{ width: 800px;}
    .ec-data-list li div:nth-child(2){}
    .ec-data-list li.head div{ display: flex; align-items: center; text-align: center;line-height: 18px}
    .ec-data-list li.head div:not(:first-child){ justify-content: center; }
    .key-constituencies .swiper-button-prev, .key-constituencies .swiper-button-next{width: 30px; height: 30px;z-index: 8;}
    .list-of-consti .select-filter{ padding: 0;}
    .consti-list{overflow-x: auto;}
    
    .consti-list ul{min-width: 460px;}
    .consti-list.consti-ec-list ul{min-width: 580px;}
    
    .consti-list .scroll-data{max-height: 192px; padding-right: 0;}
    .consti-list li{padding: 0;font-size: 14px; line-height: 18px;}
    .heading.style-1 span {margin: 0 33px;text-align: center;}
    .consti-tab-hed li{padding: 0px 30px 0px;}

    .list-of-consti .select-filter.with-search-box{ flex-direction: column; gap:15px;padding: 0 10px;}
    .list-of-consti .select-filter.with-search-box .box{ width: 100%;}
    .serch-seats-bar{float: none;}
    
    .ec-news-list li{ gap:10px;}   
    .ec-news-list .thumb{ width: 150px; height: 85px;}
    .ec-news-list .story-title{ font-weight: 700; font-size: 16px;line-height: 23px;width: 100%}
    .ec-news-list .text-box{ width: calc(100% - 160px);}
    .ec-news-list .deskTime,.ec-news-list .discretion{ display: none;}    
    .timelines-box .swiper-button-next, .timelines-box .swiper-button-prev,.timelines-box .swiper-button-next::before, .timelines-box .swiper-button-prev::before{ width: 36px; height: 36px;}  
    .timelines-box .swiper-button-next::before, .timelines-box .swiper-button-prev::before{ padding: 0;}
    .topNews .heading{ padding: 0 10px;}
    .state-const-main .heading-box .heading{ white-space: normal;line-height: 36px; font-size: 24px;} 
    
    .candidates .state-list{overflow-x: auto;padding: 0 20px 5px;margin-bottom: 30px;}
    .candidates .slider-outer .swiper-slide,.web .slider-outer .swiper-slide{width: 147px;}
    .candidates .swiper-button-prev, .candidates .swiper-button-next{width: 30px; height: 30px;}    
    .candidates .swiper-button-next{right: 6px;}
    .candidates .swiper-button-prev{ left: 6px;}

    .Key-candi-list li{ width: calc(100%/2 - 40px/2);}
    .Key-candi-list .photo{width: 152px; height: 152px;}
    
    .cad_list ul { overflow-x: auto; flex-wrap: nowrap; padding-bottom: 13px;}
    .cad_list li { min-width: 250px; max-width: 250px;}
    .data_inner ul{ width: 100%;}
    .data_inner ul:last-child{padding-left: 0;}
    
    .topNews .hb{ margin-bottom: 20px;}
    .cad_data .dta_from p{line-height: 16px; padding: 5px 0 0;}
    
    .constituencies.ec-map-section{ margin-top: 25px;}
    .constituencies.ec-map-section .state{margin: 0; padding: 10px 10px 0;}
    
     /*--  Result page css Start  ----*/

    .graph-tv .right-box{}

    .countday_inner{ padding: 0 10px; box-sizing: border-box;}

    .graph-tv .left-box,.graph-tv .right-box,.graph-tv .party-data,.result-day-news .seats,.result-day-news .live-update{ width: 100%;}
    .graphContainer {height: 125px;}
    .graph-tv .graph-map-data .graph-box{ width: 100%;padding-top: 37px; margin-top: 15px;}
    .graph-tv .graph-map-data .graph-box .grap-sap{height: 100px;}
    .graph-tv .graph-map-data{ margin-bottom: 20px;}

    .graph-tv .graph-map-data .graph-box .grap-majority{ width: 85px;}

    .result-day-news .accordianNav{margin-bottom: 5px;}
    .result-day-news .data-table .head{border: 0;}
    .result-day-news .data-table .head li:first-child{padding: 8px 0;}
    .result-day-news .live-update ul{padding-left: 33px;}
    .result-day-news .live-update ul::before{left: 13px;}

    .graph-tv .party-data .num-data div:not(:first-child){ width: calc(100% - 35px);}
    .graph-tv .ec-data-box .num{ font-size: 30px;padding: 0px;}
    .graph-tv .ec-data-box .plus-num{ font-size: 14px;}
    .result-day-news .ec-heading-box .ec-heading{ font-size: 24px; line-height: 39px;}
    .graph-tv .right-box .label{padding: 0; margin-bottom: 0;}
    .graph-tv .right-box .mltvmb{ height: 203px;}
    .graph-tv .right-box .label{padding: 0;margin-bottom: 0; font-size: 22px;height: 29px;}
    .result-day-news .lhs .heading{ font-size: 24px; line-height: 38px; margin-bottom: 0;}

    .graph-tv .graph-map-data .graph-box img{ max-width: 100%; width: auto;margin: 0 auto;}


    .ui-widget.ui-widget-content{ width: calc(100% - 40px) !important;}

    .graph-tv .party-vot-bar .party-name{top: -25px; font-size:18px;}
    .banner .banner-text{ width: 165px; height: auto; margin: -22px 0 0 -82.5px;}
    .banner-link{ overflow-x: auto;}
    .banner-link li{ padding: 0 5px;}
    .banner-link a{ white-space: nowrap; padding: 0 5px;}
    
    .ec-banner-2 .banner-box{ height: 90px; background: url("https://static.indiatv.in/khabar-global/events/elections/2024/images/bnnerbg-left-mobile.jpg") left top no-repeat, url(https://static.indiatv.in/khabar-global/events/elections/2024/images/bnnerbg-right-mobile.jpg) right top no-repeat; background-size: contain;}
    .ec-banner-2 .banner-icon-left{width: 70px;}
    .ec-banner-2 .banner-icon-right{width: 60px;}
    .ec-banner-2 .banner-text,.ec-banner-2 .banner-text h1{ font-size: 20px;}
    .ec-banner-2 .banner-text span{font-size: 31px; padding-top: 0px; line-height: 40px;}
    .banner .banner-text{ width: 165px; height: auto; margin: -22px 0 0 -82.5px;}
    .banner-link{ overflow-x: auto;}
    .banner-link li{ padding: 0 5px;}
    .banner-link a{ white-space: nowrap; padding: 0 5px;}

    .ec-banner-2 .banner-link-inner.sticky_banner-link{ top: 110px;}
    .ec-banner-2 .banner-link-inner .wrapper{padding: 0;}
    /*--  Result page css End ----*/

    .ec-banner-2 .banner-link-inner.sticky_banner-link{ top: 110px;}
    .ec-banner-2 .banner-link-inner .wrapper{padding: 0;}

    .select-filter .serch-seats-bar{ overflow: visible;}

    .result-day-news .lhs .heading a .moved_arrow{top: 12px;}   

    .two-column-box{ flex-direction: column;}
    .two-column-box .lhsBox,.two-column-box .rhsBox{ width: 100%;}
    .keySwiper .swiper-button-prev, .keySwiper .swiper-button-next{ width: 30px; height: 30px;}

    .key-candidates .heading.style-2{padding: 0 10px;}
    .key-candidates .heading.style-2::after{ display: none;}
    .key-candidates .keySwiper-main-outer .swiper-slide{width: 165px; margin-right: 5px;}
    .key-candidates .keySwiper-main-outer .swiper-button-prev, .key-candidates .keySwiper-main-outer .swiper-button-next{}
    
    .seat_results_data_box{ overflow-x: auto;}
    .seat_results_data_box ul{ min-width: 740px;}
    .seat_results_data_box ul.head{ padding-right: 0;}
    .constituencies .state{padding: 17px 5px}
    .constituencies .state-list li{margin-right: 0; padding: 2px 8px 3px;font-size: 16px;}
    .constituencies .state-list li:not(:last-child)::after{right: -1px; top: 5px;height: calc(100% - 10px);}
    .year_head li{font-size: 16px;}
    .key-constituencies .swiper-button-next {right: -10px;}
    .key-constituencies .swiper-button-prev {left: -20px;}
    .key-constituencies{margin-bottom: 30px;}
    .key-constituencies .swiper-slide { padding: 10px 20px; }
    
    .mobmenuswiper{width: 100%;}
    .assembly-filter{flex-direction: column;}
    
    .state-const-main .key-constituencies .constituencies .view-more{ bottom: -15px;}
    
    .about_box{ flex-direction: column;}
    .about_box .cad_profile{ margin: 0 auto 15px; min-width: inherit; max-width: inherit; width: 100%;}
}

@media only screen and (min-width: 0) and (max-width: 767px){
    .timelines-box .swiper-slide{ width: calc(100%/2 - 30px/2);}
}