@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:wght@100;300;400;500;600;700&display=swap');
html {
    scroll-behavior: smooth;
  }
body{ color: #fff; font-family: 'Roboto', sans-serif; background-color: #151515;}
*{ margin: 0; padding: 0;box-sizing: border-box;}
ul,li{ list-style: none;}
p{margin-bottom: 0px;line-height: 1.7;font-size: 18px;}
.wrapper { width: 100%; position: relative;  }
.main{ width: 100%; }
.container{width: 1080px;margin: 0 auto;position: relative;z-index: 1;} 
.dis-flx{display: flex;    align-items: flex-start;}
.header{background-color: #2f0a7b;overflow: hidden;background-image: url(https://img.jagranjosh.com/images/2023/November/29112023/main-img.jpg);background-position: center;background-repeat: no-repeat;}
.bg-black{background-color:#151515;padding: 80px 0;}
.bg-gray{background-color:#2a2a2a;padding: 80px 0;}
header{ justify-content: space-between; padding-top: 40px; margin-bottom: 60px;}
.heading2{font-size: 3.1rem;margin-bottom: 20px;font-family: 'Bebas Neue', sans-serif !important; font-weight: 700;letter-spacing: 3.5px;    line-height: 1.0;}

.votenow {position: fixed;bottom:50px;right: 5%;z-index: 4;transition: all 0.5s;}
.votenow a {display: flex;align-items: center;background: #c946b6;color: #fff;padding: 12px 30px;margin-top: 4px;font-size: 1.2rem;outline: 5px solid rgb(255 255 255 / 10%); text-decoration: none; transition: color .3s ease;}
.votenow a:hover { color: #000 !important;}
.votenow.bannerButton {position: inherit; display: flex; padding-top: 15px;}



.pulse {
    animation: pulse 1s infinite ease-in-out alternate;
  }
  @keyframes pulse {
    from { transform: scale(.97); }
    to { transform: scale(1); }
  }
  .bling{
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    color: #c946b6;
    font-size: 29px;
    padding-top: 20px;
    font-weight: 700;
    }
     
     @keyframes blinker {  
      0% { opacity: 1.0; }
      50% { opacity: 1.0;color:#fff112; }
      100% { opacity: 1.0; }
     }


     
div#gdprbx { color: #000 !important; }
.lft-btm,.right-cntr{ position: relative;}
.lft-btm-img{position: absolute;right: 0px;bottom:-100px;width: 200px;}
.lft-btm-img img,.right-cntr-img img {width: 100%;max-width: 200px;height: auto;display: block;}
.right-cntr-img{position: absolute; left:0px; top: 0;width: 300px;}

nav{padding-right: 20px;background: 0;padding-top: 35px;}
nav a{text-decoration: none;text-transform: uppercase;margin-left: 25px;background: no-repeat center 100%;background-image: linear-gradient(#c347b9,#c347b9);background-size: 0 1px;transition: background-size .3s ease;color: #ab96c9;font-size: 14px;font-weight: 600;}
nav a:first-child { margin-left: 0; }
nav a:hover {background-size: 100% 1px;color: #fff !important;}

.main-text {width: 60%;margin-bottom: 100px;}
.main-text .big-text{font-size: 110px;line-height: 1.0;margin-bottom: 30px;font-family: 'Bebas Neue', sans-serif !important;font-weight: 800;margin-top: 70px;     letter-spacing: 3.5px;}
.main-text .big-text span{ display: block;     letter-spacing: 3.5px; font-family: 'Bebas Neue', sans-serif !important;}
.main-text small{line-height: 20px;display: block;font-size: 21px;line-height: 1.7;}

.content{ gap:50px;}
.content .heading{font-size: 3.1rem;width: 400px;position: relative;padding-bottom: 60px;font-family: 'Bebas Neue', sans-serif !important;line-height: 60px;font-weight: 700;letter-spacing: 3.5px;}
.content .heading span{ display: block;font-family: 'Bebas Neue', sans-serif !important;letter-spacing: 3.5px;}
.content .heading::after{background-image: url(https://img.jagranjosh.com/images/2023/November/29112023/heading-line.png);content: "";position: absolute;bottom: 0;background-size: 100%;width: 313px;height: 57px;right: -10px;}
.content .detail{width: 100%;}
.autherDetails {display: flex; gap: 20px;cursor: pointer;}
.autherContent h3 {font-size: 1.5rem;margin-bottom: 0;line-height: 1.4;color: #fff;}
.autherImage img {     width: 220px; height: auto; max-width: fit-content; }
.autherDetails p {    line-height: 1.7; font-size: 18px;}
.yellow{color: #e3d702;font-size: 19px;display: inline-block;}
.ourMentor .autherDetails { padding-top: 20px;}
.jury-pop-body .autherImage img {
    width: 60px;
    height: 70px;
}

ul.prize{ padding:50px 0 0; display: flex; gap: 50px; justify-content: space-around;}
ul.prize li{ text-align: center;}
ul.prize li img{margin-bottom: 20px;width: 150px;height: 150px;}
ul.prize li span{display: block;text-transform: uppercase;font-size: 1.7rem;line-height: 36px;font-weight: 700;}
ul.prize li.bdr{position: relative;}
ul.prize li.bdr::after,ul.prize li.bdr::before{background-color: #393939;height: 100%;width: 1px;position: absolute;content: "";top: 0;right: -100px;}
ul.prize li.bdr::before{left: -100px;}

.timeline{ text-align: center;}
.timeline>span{ color: #fff000;}

.countdown {position: relative;color: lightblue;font-size: 20px;font-family:arial;display: block;width: 400px;margin: auto;text-align: center;border-radius:10px;padding:30px 0 0;}
#jcountdown > span {font-size:36px; margin-left:10px; color:white;}


.countdown {width: 70%;display: flex;justify-content: space-around;}
.countdown .bloc-time {float: left;text-align: center;}
.countdown .bloc-time:last-child {margin-right: 0;}
.countdown .count-title {margin-bottom: 30px;color: #fff;text-transform: uppercase;padding-top: 20px;clear: both;display: block;}
.countdown .figure {position: relative;float: left;height: 110px;width: 70px;margin-right: 10px;background:  linear-gradient(to left, #cc45b7 7%, #5e58d8 30%);border-radius: 10px;font-size: 70px;}
.countdown .figure:last-child {margin-right: 0;}
.countdown .figure > span {position: absolute;left: 0;right: 0;margin: auto;font: normal 5.94em/107px;font-weight: 700;color: #fff;padding-top: 40px;}
.countdown .figure .top:after, .countdown .figure .bottom-back:after {content: "";position: absolute;z-index: -1;left: 0;bottom: 0;width: 100%;height: 100%;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.countdown .figure .top {z-index: 3;background: linear-gradient(to left, #cc45b7 7%, #5e58d8 30%);transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;border-radius: 10px 10px 0 0;transform: perspective(200px);}
.countdown .figure .bottom {z-index: 1;}
.countdown .figure .bottom:before {content: "";position: absolute;display: block;top: 0;left: 0;width: 100%;height: 50%;background-color: rgba(0, 0, 0, 0.02);}
.countdown .figure .bottom-back {z-index: 2;top: 0;height: 50%;overflow: hidden;background: linear-gradient(to left, #cc45b7 7%, #5e58d8 30%);border-radius: 10px 10px 0 0 ;font-size: 70px;}
.countdown .figure .bottom-back span {position: absolute;top: 0;left: 0;right: 0;margin: auto;padding-top: 40px;}
.countdown .figure .top, .countdown .figure .top-back {height: 50%;overflow: hidden;backface-visibility: hidden;font-size: 70px;z-index: 9999;}
.countdown .figure .top-back {z-index: 4;bottom: 0;background: linear-gradient(to left, #cc45b7 7%, #5e58d8 30%);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;transform: perspective(200px) rotateX(180deg);border-radius:10px;}
.countdown .figure .top-back span {position: absolute;top: -100%;left: 0;right: 0;margin: auto;padding-top: 40px;}

.fullFooter {  display: none;}
.ZeekeR__7Z5E-fab { display: none; }
div#iz-news-hub-floating-icon { display: none; }


.jury-pop { display: none; position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; z-index: 10; color: var(--black); justify-content: center; align-items: center; }
.jury-pop .jury-pop-mask { content: ""; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.65); }
.jury-pop .jury-pop-body {position: relative;max-width: 690px;max-height: 90%;background: linear-gradient(180deg, rgba(23,23,42,1) 35%, rgba(63,65,103,1) 100%);padding: 40px;box-sizing: border-box;overflow: auto;margin: 3% auto 0px;color: var(--white);}
.jury-pop-body h3 {margin-bottom: 5px;font-size: 1.2rem;}
.jury-pop .jury-pop-body .jury-close::after, .jury-close::before {background: #d50007;}
.jury-close { display: block; height: 50px; width: 50px; padding: 13px 12px; position: absolute; right: 0px; top: 0px; z-index: 1; cursor: pointer; }
.jury-close::after, .jury-close::before {background: #d50007; width: 20px;height: 2px;border-radius: 10px;position: absolute;top: 25px;left: 25px;content: "";transform: rotate(-45deg);}
/* .jury-pop .jury-pop-body b { font-size: 1.2rem; display: block;     margin: 10px 0 0 !important;} */
.jury-summery p {font-size: 1rem;color: var(--white);}
.jury-summery ul { display: inherit; padding-bottom: 20px;}
.jury-summery ul li {box-shadow: none;list-style: disc; height: auto; margin-top: 0;display: list-item; margin-left: 20px; padding-bottom: 0;}
.jury-summery h4 {margin-bottom: 0; font-size: 1.2rem;}
.jury-pop-body h2 {font-size: 1.5rem; margin-bottom: 15px;}
.jury-close::before { transform: rotate(45deg); }


@media only screen and (max-width:768px) {
    .padding-0{ padding: 0;}
    header {padding-top: 20px;margin-bottom: 30px;}
    .container{ padding: 0 30px;}
    .container,.main-text,.content .heading{ width: 100%;}
    .content .heading::after,ul.prize li.bdr::after,ul.prize li.bdr::before,.lft-btm-img,.right-cntr-img { display: none;}
    .dis-flx,ul.prize{ display: block;}
    .main-text .big-text{font-size: 100px;line-height: 90px;}
    a.logo{ width: 100%; text-align: center; display: block; margin-bottom: 20px;}
    nav{overflow-y: hidden;white-space: nowrap;}
    nav a{ display: inline-block; margin-left: 0; margin-right: 15px;}
    .content .heading{ padding-bottom: 20px;}
    .content .heading span {display: inline;}
    ul.prize li{ margin-bottom:50px;}
    ul.prize li:last-child{ margin-bottom: 0;}
    .countdown {width: 100%;display: block; }
    .countdown .bloc-time{ float: none; margin: 0; display: flex; justify-content: center;}
    .mrgin-btm{ margin-bottom: 0 !important;}
    .autherDetails {width: 100%; margin-top: 15px;    display: block;}
    .autherImage { text-align: center; }
    .jury-pop-body .autherImage img { width: 220px; height: auto; }
   
}

@media only screen and (max-width:480px) {
    .main-text .big-text {font-size: 3.5rem;line-height: 1.2;}
}