.foreground{position:relative;margin:0 auto;box-sizing:content-box;max-width:1000px;padding-left:15px;padding-right:15px}.section{display:block;clear:both;margin-top:30px;margin-bottom:30px}.cols{margin-left:-15px;margin-right:-15px}.cols:after,.cols:before{content:" ";display:table;height:0;clear:both;font-size:1px;line-height:0px;visibility:hidden}.cols{clear:both}.col{float:left}.col .gutters{padding-left:15px;padding-right:15px}.col-50{width:50%}.col-33{width:33%}.accordion-content{display:none}.accordion-content.active{display:block;margin-top:3rem}.india-elects{--paragraph-bottom-margin:1.8rem;font-size:1.3em}.india-elects p{margin-bottom:var(--paragraph-bottom-margin)}.section{font-family:Apercu-Medium,Arial,sans-serif;margin-bottom:0;margin-top:0;z-index:3}.zone-title{background-color:#000;background-image:url(https://ceipimg.s3.amazonaws.com/static/hdr-india-elects-2024-GettyImages-1229375863.jpg);background-position:3%;background-repeat:no-repeat;background-size:cover;text-align:left}.zone-title .gradient{background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.89));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000",endColorstr="#00000000",GradientType=0);box-sizing:content-box;width:100%}.zone-title .container-title{padding-top:480px;margin:0 0 0 4%;width:55%}.zone-title h1{color:#fff;display:inline-block;font-family:Apercu-Bold,Arial Black,sans-serif;font-size:4rem;margin:30px 0;padding:6px 20px 12px}.zone-title h1 span{display:block;font-size:1.5rem;margin-top:1rem}.zone-title .india-elects-logo{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects-Sticker.png);background-repeat:no-repeat;background-size:contain;color:rgba(0,0,0,0);height:150px;float:right;margin:0;width:150px;bottom:-80px;right:40px;position:relative;display:block;cursor:default}.background{padding:60px 0;position:relative}.background h2{color:#fff;margin-bottom:15px;margin-left:-60px}.background h2 span{background-color:#00a79d;display:inline-block;font-family:Apercu-Bold,Arial Black,sans-serif;padding:7.5px 75px 7.5px 60px}.background.white{background-color:#fff}.background.purple{background-color:#6e2358;color:#fff}.background.teal{background-color:#00a79d;border-bottom:5px solid #efa43b;border-top:none}.background p.highlight{font-family:Apercu-Bold,Arial Black,sans-serif;font-size:2.2rem}.intro{border-top:none;display:block;position:relative;z-index:3}.intro .foreground{margin-top:75px;margin-bottom:30px}.intro h3{color:#000;font-family:Apercu-Bold,Arial Black,sans-serif;margin-bottom:1rem}.intro .col-50 .gutters{padding-right:15px}.intro .intro-graphics{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Vital-Stats.png?v=1);background-repeat:no-repeat;background-size:contain;height:400px;margin-top:7%}.caption{background-color:#efa43b;bottom:5%;color:#6e2358;font-family:Apercu-Bold-Italic,Arial Black,sans-serif;font-size:1em;left:30px;padding:20px;position:absolute;max-width:450px}.caption div{border-top:10px solid #6e2358;margin:0 0 10px;max-width:35%}.background-photo{background-position:bottom;background-repeat:no-repeat;background-size:cover;box-shadow:0 -3px 3px rgba(0,0,0,.3);height:100vh;width:100%}.background-photo.women-voting{background-image:url(https://ceipimg.s3.amazonaws.com/static/WomenVotingCards.jpg)}.background-photo.crowd{background-image:url(https://ceipimg.s3.amazonaws.com/static/Crowds.jpg)}.background-photo.person-voting{background-image:url(https://ceipimg.s3.amazonaws.com/static/PersonVoting.jpg)}.background-photo.poster{background-image:url(https://ceipimg.s3.amazonaws.com/static/ElectionPoster.jpg)}.lok-sabha{background-image:url(https://ceipimg.s3.amazonaws.com/static/parliament_duo.jpg);background-size:cover;color:#fff}.lok-sabha h2 span{background-color:#6e2358}.lok-sabha ul{padding-bottom:60px}.lok-sabha .extra-padded{padding-top:75px}.lok-sabha .gov{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Icon1.png)}.lok-sabha .gov,.lok-sabha .money{background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;height:57px}.lok-sabha .money{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Icon2.png)}.lok-sabha .negotiations{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Icon3.png);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;height:57px}.lok-sabha li .gutters{margin-top:40px;margin-left:70px}.logistics{height:auto;padding-bottom:0}.logistics h2 span{background-color:#432b6b}.logistics .images{margin-top:60px}.logistics .logistics-graphic{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Distance.png);background-repeat:no-repeat;background-size:contain;background-position:bottom;height:500px}.logistics .logistics-bridge{background-image:url(https://ceipimg.s3.amazonaws.com/static/Logistics-Bridge.jpg);background-repeat:no-repeat;background-size:100% auto;height:950px}.timeline{padding-bottom:0}.timeline h2 span{background-color:#432b6b}.timeline .col-30 .gutters{margin-left:75px}.timeline p strong{font-family:Apercu-Bold,Arial Black,sans-serif}.timeline .varies-widely{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_CandidateDots.png);background-repeat:no-repeat;background-size:contain;height:700px;background-position:100% 0}.timeline .timeline-section{background-color:#f5f5f5;white-space:nowrap;overflow-x:hidden}.timeline .timeline-section ol{font-size:0;width:100vw;padding:450px 0 300px;transition:all 1s}.timeline .timeline-section ol li{position:relative;display:inline-block;list-style-type:none;width:9%;height:30px;background:#efa43b}.timeline .timeline-section ol li:first-child{margin-left:-1%}.timeline .timeline-section ol li.entry:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 1px);bottom:0;width:12px;height:12px;transform:translateY(-50%);border-radius:50%;background:#6e2358;z-index:2}.timeline .timeline-section ol li div{border-left:3px dashed #efa43b;position:absolute;left:calc(100% + 7px);width:150%;padding:0 15px 15px;font-size:1.8rem;white-space:normal}.timeline .timeline-section ol li div span{color:#6e2358;font-family:Apercu-Bold,Arial Black,sans-serif;text-transform:uppercase}.timeline .timeline-section ol li div p{margin-top:1rem}.timeline .timeline-section ol li.last div{border-left:none;border-right:3px dashed #efa43b;left:auto;right:-7%;text-align:right}.timeline .timeline-section ol li.odd div{top:-16px;transform:translateY(-100%)}.timeline .timeline-section ol li.even div{margin-top:45px;padding:15px 15px 0}.timeline .timeline-section ol li.even div p{margin-bottom:0}.timeline .timeline-section ol li.even div :before{top:-16px;border-width:8px 0 0 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.players h2 span{background-color:#efa43b;color:#432b6b}.players .big-players{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_MainCandidates.png);background-repeat:no-repeat;background-size:auto 100%;height:592px}.players .bump-down{margin-top:100px}.players .other-parties{margin-bottom:100px}.players .other-parties p{margin-bottom:0}.players .other-parties p:first-of-type{color:#efa43b;font-family:Apercu-Bold,Arial Black,sans-serif}.players .other-parties .gutters{padding:150px 15px 0}.players .other-parties .kazhagam{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_M.K.Stalin.png);background-repeat:no-repeat;background-size:contain;height:150px}.players .other-parties .banerjee{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_MamataBanerjee.png);background-repeat:no-repeat;background-size:contain;height:150px}.players .other-parties .kejriwal{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_ArvindKejriwal.png);background-repeat:no-repeat;background-size:contain;height:150px}.map h2 span{background-color:#432b6b}.map .col-30 .gutters{margin-left:75px}.map .disadvantaged{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_CasteMap.png);background-repeat:no-repeat;background-size:contain;height:700px;background-position:100% 0}.map .voter{background-image:url(https://ceipimg.s3.amazonaws.com/static/GettyImages-1238343112.jpg);background-repeat:no-repeat;background-size:100% auto;height:900px}.battleground h2 span{background-color:#432b6b}.battleground .col-30 .gutters{margin-left:75px}.battleground .big-map{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_StatesMap.png);background-repeat:no-repeat;background-size:contain;height:700px;background-position:100% 0}.battleground .accordion-trigger{border-bottom:1px solid #000;border-radius:0;background:rgba(0,0,0,0);color:#00a79d;font-size:1.5em;padding-left:0;padding-right:0;padding-bottom:1rem;margin-bottom:1rem}.battleground .accordion-trigger span{color:#000;font-size:.7em;padding-left:15px}.battleground .accordion-trigger:after{content:"";display:inline-block;border-top:10px solid;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);margin:0 0 0 5px}.battleground .uttar-pradesh{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_UttarPradesh.png)}.battleground .maharashtra,.battleground .uttar-pradesh{background-repeat:no-repeat;background-size:contain;height:300px;background-position:100% 0}.battleground .maharashtra{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Maharashtra.png)}.battleground .karnataka{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Karnataka.png);background-repeat:no-repeat;background-size:contain;height:300px;background-position:100% 0}.results{background-color:#432b6b;color:#fff}.results h2 span{background-color:#efa43b;color:#432b6b}.results .results-2019{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_SeatingChart.png);background-repeat:no-repeat;background-size:contain;height:350px;background-position:100% 0}.conclusion{border-top:none}.conclusion .doc-related{display:inline-block;margin:0 0 60px;width:970px}.conclusion .doc-related h3{border-bottom:2px solid #998b7b;color:#998b7b;display:inline-block;font-family:Apercu-Bold,Arial Black,sans-serif;font-weight:400;font-size:2rem;line-height:1.1em;margin-bottom:30px;padding-bottom:15px;text-transform:uppercase;width:100%}.conclusion .doc-related .doc-related__item{background-color:rgba(0,0,0,0);float:left;margin-right:30px;width:220px}.conclusion .doc-related .doc-related__item:last-child{margin-right:0}.conclusion .doc-related .doc-related__item a{background-position:top;background-repeat:no-repeat;background-size:220px auto;color:#000;display:inline-block;font-family:Apercu-Bold,Arial Black,sans-serif;font-size:1.6rem;padding-top:125px;width:100%}.conclusion .doc-related .doc-related__item a .title{line-height:1.6em;margin-bottom:7.5px}.conclusion .doc-related .doc-related__item a .title:hover{text-decoration:underline}.conclusion .doc-related .doc-related__item a .small-text{color:#635a4f;font-family:Apercu-Medium,Arial,sans-serif;font-size:1rem;line-height:1.1em;text-transform:uppercase}.conclusion .doc-related .doc-related__item a .small-text em{font-family:Apercu-Medium-Italic,Arial,sans-serif;font-variant:none}@media(max-width:800px){.intro .intro-graphics{height:300px}.lok-sabha .col-50{width:100%}.lok-sabha .lok-sabha-building{background-position:50%;background-size:auto 100%;height:190px;margin-top:30px}.logistics .logistics-bridge,.logistics .logistics-elephants{height:550px}.timeline .timeline-section ol li div.text p{font-size:.75em;line-height:1.3em}.players .shift-right{margin-left:30px}.players .big-players{height:452px}.players .full-width{margin-left:30px}.map .voter{height:500px}.results .col-50{width:100%}.results .results-seats{background-position:50%;margin-left:0;margin-top:30px}.conclusion .doc-related{padding-left:2vw;padding-right:2vw;margin-left:0;margin-right:0;width:92.5vw}.conclusion .doc-related .doc-related__item{margin-right:2.8vw;margin-top:30px;width:41vw}.conclusion .doc-related .doc-related__item a{background-size:auto 16vh;padding-top:17vh}}@media(max-width:1200px){.logistics .logistics-bridge{height:750px}}@media(max-width:666px){.col{width:100%}.intro{padding-top:0}.intro .intro-graphics{background-position:50%;margin-top:30px}.lok-sabha{background-position:100% 0}.lok-sabha .gov,.lok-sabha .money,.lok-sabha .negotiations{background-position:top;height:80px}.lok-sabha ul{padding-bottom:160px}.lok-sabha li .gutters{margin-top:120px;padding-top:75px;margin-left:0}.lok-sabha li.gov .gutters{margin-top:0}.logistics .logistics-graphic{background-position:50%;height:300px}.logistics .logistics-bridge{height:550px}.logistics .caption{margin-bottom:15px}.timeline .timeline-section{margin-top:30px}.timeline .timeline-section ol{padding-top:30px}.timeline .timeline-section ol li{display:block;height:180px;margin-bottom:0;width:5%}.timeline .timeline-section ol li:first-child{margin-left:0}.timeline .timeline-section ol li.odd div{top:0;padding-top:1em;transform:translateY(50%)}.timeline .timeline-section ol li div{border-left:none;border-top:3px dashed #efa43b;bottom:0;padding-bottom:0;transform:translateY(50%);width:80vw}.timeline .timeline-section ol li.last div{border-right:none;left:calc(100% + 7px);right:auto;text-align:left}.timeline .timeline-section ol li.even div{margin-top:0;padding-top:1em;top:0}.timeline .timeline-section ol li.entry:not(:last-child):after{top:50%;left:calc(100% - 15px)}.players .big-players{height:390px}.players .other-parties div{margin-bottom:150px}.map .disadvantaged{height:400px}.map .voter{height:450px}.battleground .big-map{height:400px}.conclusion .doc-related{background-color:rgba(0,0,0,0);padding:0;width:100%}.conclusion .doc-related .doc-related__item{min-height:auto;width:100%;margin:0 0 30px}.conclusion .doc-related .doc-related__item:nth-child(odd){margin-right:0}.conclusion .doc-related .doc-related__item:nth-child(2n){margin-left:0}.conclusion .doc-related .doc-related__item a{background-size:auto 28vh;padding-top:29vh}}