.foreground{box-sizing:content-box;max-width:1000px;margin:0 auto;padding-left:15px;padding-right:15px;position:relative}.section{clear:both;margin-top:30px;margin-bottom:30px;display:block}.cols{clear:both;margin-left:-15px;margin-right:-15px}.cols:before,.cols:after{content:" ";clear:both;visibility:hidden;height:0;font-size:1px;line-height:0;display:table}.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{margin-top:3rem;display:block}.india-elects{--paragraph-bottom-margin:1.8rem;font-size:1.3em}.india-elects p{margin-bottom:var(--paragraph-bottom-margin)}.section{z-index:3;margin-top:0;margin-bottom:0;font-family:Apercu-Medium,Arial,sans-serif}.zone-title{text-align:left;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}.zone-title .gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0);box-sizing:content-box;background:linear-gradient(#0000 0%,#000000e3 100%);width:100%}.zone-title .container-title{width:55%;margin:0 0 0 4%;padding-top:480px}.zone-title h1{color:#fff;margin:30px 0;padding:6px 20px 12px;font-family:Apercu-Bold,Arial Black,sans-serif;font-size:4rem;display:inline-block}.zone-title h1 span{margin-top:1rem;font-size:1.5rem;display:block}.zone-title .india-elects-logo{color:#0000;float:right;cursor:default;background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects-Sticker.png);background-repeat:no-repeat;background-size:contain;width:150px;height:150px;margin:0;display:block;position:relative;bottom:-80px;right:40px}.background{padding:60px 0;position:relative}.background h2{color:#fff;margin-bottom:15px;margin-left:-60px}.background h2 span{background-color:#00a79d;padding:7.5px 75px 7.5px 60px;font-family:Apercu-Bold,Arial Black,sans-serif;display:inline-block}.background.white{background-color:#fff}.background.purple{color:#fff;background-color:#6e2358}.background.teal{background-color:#00a79d;border-top:none;border-bottom:5px solid #efa43b}.background p.highlight{font-family:Apercu-Bold,Arial Black,sans-serif;font-size:2.2rem}.intro{z-index:3;border-top:none;display:block;position:relative}.intro .foreground{margin-top:75px;margin-bottom:30px}.intro h3{color:#000;margin-bottom:1rem;font-family:Apercu-Bold,Arial Black,sans-serif}.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{color:#6e2358;background-color:#efa43b;max-width:450px;padding:20px;font-family:Apercu-Bold-Italic,Arial Black,sans-serif;font-size:1em;position:absolute;bottom:5%;left:30px}.caption div{border-top:10px solid #6e2358;max-width:35%;margin:0 0 10px}.background-photo{background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100vh;box-shadow:0 -3px 3px #0000004d}.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{color:#fff;background-image:url(https://ceipimg.s3.amazonaws.com/static/parliament_duo.jpg);background-size:cover}.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);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);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;height:57px}.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-position:bottom;background-repeat:no-repeat;background-size:contain;height:500px}.logistics .logistics-bridge{background-image:url(https://ceipimg.s3.amazonaws.com/static/Logistics-Bridge.jpg);background-repeat:no-repeat;background-size:100%;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-position:100% 0;background-repeat:no-repeat;background-size:contain;height:700px}.timeline .timeline-section{white-space:nowrap;background-color:#f5f5f5;overflow-x:hidden}.timeline .timeline-section ol{width:100vw;padding:450px 0 300px;font-size:0;transition:all 1s}.timeline .timeline-section ol li{background:#efa43b;width:9%;height:30px;list-style-type:none;display:inline-block;position:relative}.timeline .timeline-section ol li:first-child{margin-left:-1%}.timeline .timeline-section ol li.entry:not(:last-child):after{content:"";z-index:2;background:#6e2358;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;bottom:0;left:calc(100% + 1px);transform:translateY(-50%)}.timeline .timeline-section ol li div{white-space:normal;border-left:3px dashed #efa43b;width:150%;padding:0 15px 15px;font-size:1.8rem;position:absolute;left:calc(100% + 7px)}.timeline .timeline-section ol li div span{color:#6e2358;text-transform:uppercase;font-family:Apercu-Bold,Arial Black,sans-serif}.timeline .timeline-section ol li div p{margin-top:1rem}.timeline .timeline-section ol li.last div{text-align:right;border-left:none;border-right:3px dashed #efa43b;left:auto;right:-7%}.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{border-width:8px 0 0 8px;border-color:#0000 #0000 #0000 #fff;top:-16px}.players h2 span{color:#432b6b;background-color:#efa43b}.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-position:100% 0;background-repeat:no-repeat;background-size:contain;height:700px}.map .voter{background-image:url(https://ceipimg.s3.amazonaws.com/static/GettyImages-1238343112.jpg);background-repeat:no-repeat;background-size:100%;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-position:100% 0;background-repeat:no-repeat;background-size:contain;height:700px}.battleground .accordion-trigger{color:#00a79d;background:0 0;border-bottom:1px solid #000;border-radius:0;margin-bottom:1rem;padding-bottom:1rem;padding-left:0;padding-right:0;font-size:1.5em}.battleground .accordion-trigger span{color:#000;padding-left:15px;font-size:.7em}.battleground .accordion-trigger:after{content:"";border-top:10px solid;border-left:7px solid #0000;border-right:7px solid #0000;margin:0 0 0 5px;display:inline-block}.battleground .uttar-pradesh{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_UttarPradesh.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:300px}.battleground .maharashtra{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Maharashtra.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:300px}.battleground .karnataka{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_Karnataka.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:300px}.results{color:#fff;background-color:#432b6b}.results h2 span{color:#432b6b;background-color:#efa43b}.results .results-2019{background-image:url(https://ceipimg.s3.amazonaws.com/static/IndiaElects_SeatingChart.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:350px}.conclusion{border-top:none}.conclusion .doc-related{width:970px;margin:0 0 60px;display:inline-block}.conclusion .doc-related h3{color:#998b7b;text-transform:uppercase;border-bottom:2px solid #998b7b;width:100%;margin-bottom:30px;padding-bottom:15px;font-family:Apercu-Bold,Arial Black,sans-serif;font-size:2rem;font-weight:400;line-height:1.1em;display:inline-block}.conclusion .doc-related .doc-related__item{float:left;background-color:#0000;width:220px;margin-right:30px}.conclusion .doc-related .doc-related__item:last-child{margin-right:0}.conclusion .doc-related .doc-related__item a{color:#000;background-position:top;background-repeat:no-repeat;background-size:220px;width:100%;padding-top:125px;font-family:Apercu-Bold,Arial Black,sans-serif;font-size:1.6rem;display:inline-block}.conclusion .doc-related .doc-related__item a .title{margin-bottom:7.5px;line-height:1.6em}.conclusion .doc-related .doc-related__item a .title:hover{text-decoration:underline}.conclusion .doc-related .doc-related__item a .small-text{color:#635a4f;text-transform:uppercase;font-family:Apercu-Medium,Arial,sans-serif;font-size:1rem;line-height:1.1em}.conclusion .doc-related .doc-related__item a .small-text em{font-variant:none;font-family:Apercu-Medium-Italic,Arial,sans-serif}@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-top:30px;margin-left:0}.conclusion .doc-related{width:92.5vw;margin-left:0;margin-right:0;padding-left:2vw;padding-right:2vw}.conclusion .doc-related .doc-related__item{width:41vw;margin-top:30px;margin-right:2.8vw}.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;margin-left:0;padding-top:75px}.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{width:5%;height:180px;margin-bottom:0;display:block}.timeline .timeline-section ol li:first-child{margin-left:0}.timeline .timeline-section ol li.odd div{padding-top:1em;top:0;transform:translateY(50%)}.timeline .timeline-section ol li div{border-top:3px dashed #efa43b;border-left:none;width:80vw;padding-bottom:0;bottom:0;transform:translateY(50%)}.timeline .timeline-section ol li.last div{text-align:left;border-right:none;left:calc(100% + 7px);right:auto}.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:#0000;width:100%;padding:0}.conclusion .doc-related .doc-related__item{width:100%;min-height:auto;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}}
