body{font-family:'Poppins', sans-serif; /*background: url("../img/bg.jpg") top center no-repeat;*/}
.m-t-20{ margin-top:20px !important}
.bg-reg{background: url("../img/bg.png") center bottom no-repeat;}
.condensed{font-family: 'Poppins', sans-serif;}
.container{width:1000px;}
.green-text{color:#12ab4b;}
.page-heading{font-size:32px;margin-bottom:20px;}
.page-heading.long-font{font-size:24px;}
.page-subheading{font-size:24px;margin-bottom:20px;}
header{border-bottom: 1px solid #e1e1e1; padding:10px 0; margin-bottom: 20px; background-color:#12ab4b; }
.header{display: flex; justify-content: space-between;}
.header nav{width:calc(100% - 200px;); margin-bottom: 0;background-color: transparent;border-color: transparent;}
.header nav button.navbar-toggle {float: left;}
.header nav .navbar-collapse{border-color: transparent; padding-left: 0;}
.header nav .container-fluid{padding-left: 0;}
.nav-bar{margin-bottom: 0;}
.nav-bar li a{color: #fff;padding: 0 10px;line-height:24px;display: inline-block;font-size: 12px;font-weight: 600;}
.nav-bar li{position:relative;/* padding: 0 4px; */}
.nav-bar li:before{position:absolute;right: -4px;top: 3px;content: "/";color:#7cb993;font-weight: 700;}
.nav-bar li:last-child:before{content:""}
.header .logo{width:auto;}
.header .logo ul{margin-bottom: 0;}
.header .logo .lang a{border: 1px solid #fff;display: inline-block;padding: 3px 7px;border-radius: 30px;color: #fff;font-size: 12px;text-decoration: none;}
.header .logo .lang a.active{background-color: #333; color: white;}
.header .logo .lang.logout a{background-color: #ffffff;border-color: #ffffff;color: #12ab4b;font-weight: 600;}
.main-hearder{display:flex;}
.main-hearder .logo_col{width: auto;}
.main-hearder .logo_col h1{display: none;}
.main-hearder .logo_col li{margin-bottom: 15px;}
.main-hearder .logo_col li.web{display: block;}
.main-hearder .logo_col li.mobile{display: none;}
.main-hearder .main_col{width:100%;}
.main-hearder .contantMain{width: 575px; margin: 0 auto;}
.main-hearder .subHeaing{font-size:20px; width: 500px; margin:30px auto 20px;}
.date_col ul{display: flex; align-items:baseline; margin-bottom: 0; }
.date_col ul li{padding: 0;}
.date_col .icon{width:50px; height: 50px; background-size: cover; display: inline-block;}
.date_col .i-day{background-image: url("../img/sprite.png"); background-position: 0 0;}
.date_col .i-cities{background-image: url("../img/sprite.png"); background-position: 0 -50px;}
.date_col .i-states{background-image: url("../img/sprite.png"); background-position: 0 -100px;}
.date_col .number{font-size:80px; font-weight:800; line-height:70px; color: #12ab4b;}
.duration{text-align: center;font-size: 20px;font-weight: 600;}
.duration span{ color:#12ab4b}
.date_col .days,.date_col .cities,.date_col .states{font-size:16px;transform: rotate(-90deg);position: relative;}
.date_col .days{left: -10px;top: -17px;}
.date_col .cities{left: -10px;top: -22px;}
.date_col .states{left: -13px;top: -21px;}

.date_col .daysHi{left: -2px;top: -5px;}
.date_col .citiesHi{left: -5px;top: -9px;}
.date_col .statesHi{left: -4px;top: -10px;}
.brouchers{margin:20px 0 0 !important;background: #e7f8ee;border-radius: 20px;width: 80%;margin: 0 auto !important;padding: 5px 0;}
.brouchers li{padding: 5px 5px 5px 10px !important;background: none !important;color: #000000 !important;font-size: 16px !important;}
.brouchers li a{color: #fff;border-radius: 15px;padding: 2px 12px 1px;background: #24a940;}
.brouchers li a:hover{ text-decoration:none}
.add-info{margin-bottom: 20px;}
.add-info li{font-weight:500;font-size: 15px;position: relative;padding: 2px 15px 3px;color: #ffffff;background: #13ab4b;border-radius: 28px;}
.add-info li:before{position: absolute; content: "|"; top: 0; right:-5px;color: #b6b6b6; font-weight: normal;}
.add-info li:last-child:before{content: "";}
.reg-form{background-color: #12ab4b; border-radius:10px; min-height: 200px; position: relative; z-index:9; padding:20px 30px;}
.reg-form:after{background-color:rgba(18, 171, 75, 0.2);content: "";border-radius:10px;position: absolute;height: 100%;width: 98%;top: 10px;z-index:-9;left: 1%;}
.reg-form .form-heading{font-size: 25px; font-weight: 800; color: white; text-transform: uppercase;}
.reg-form .p-info{color: white;margin-bottom:20px;}
.reg-form ul{display: flex; flex-wrap: wrap;}
.reg-form ul li{width:25%; margin-bottom:15px;}
.reg-form ul li .form-control{ background-color: transparent; border:1px solid rgba(255, 255, 255, 0.50); border-radius:50px; height: 50px;color:white;}
.reg-form ul li .form-control::placeholder{color:white;}
.reg-form ul li select.form-control option{color:black;}
.reg-form ul li .btn-reg{height: 50px; background-color: #f3f024;border-radius:50px; font-size: 15px; font-weight: 600;}
.reg-form ul li .btn-fb{background-color:#3364a3;color:white;}
.reg-form ul li .btn-fb .faceboo-login{width:20px; height:20px; display: inline-block; background-size: cover; background-position:0 -220px; background-image: url("../img/sprite.png"); position: relative; top:4px; margin-right:2px;}
.reg-form ul li.reg-btn-actn{display:flex; position: relative;}
li.reg-btn-actn.facebook-btn:after {content: "OR";position: absolute;left: -30px;}

.reg-form ul li.reg-btn-actn button{ width: 100%;}
.about-bg{background-color:#f7f7f7; padding:35px 0;}
.about-contant li{ padding:15px 20px 15px 45px; font-size: 16px; position: relative;
    background: rgba(247,247,247,1);
    background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(246,246,246,1) 47%, rgba(239,238,238,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,247,247,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(239,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(246,246,246,1) 47%, rgba(239,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(246,246,246,1) 47%, rgba(239,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(246,246,246,1) 47%, rgba(239,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%, rgba(246,246,246,1) 47%, rgba(239,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#efeeee', GradientType=0 );
}
.about-contant li:before{width:20px; height:20px; background-size: cover; display: inline-block; position: absolute; left:15px; top:17px; content: "";background-image: url("../img/sprite.png"); background-position: 0 -140px;}
.abt-info{font-size: 16px; line-height:26px;}
.facebook-btn{height: 43px;line-height: 40px;border-radius:50px;font-size: 15px;font-weight: 600;background-color:#3364a3;color:white;padding: 0 26px;position: relative;top: -7px;}
.facebook-btn .faceboo-login{width:20px;height:20px;display: inline-block;background-size: cover;background-position:0 -220px;background-image: url("../img/sprite.png");position: relative;top: 3px;margin-right: 7px;}
.facebook-btn:hover{color: white;}
.facebook-btn-sm{height: 45px;line-height: 45px;border-radius: 45px;font-size: 12px;font-weight: 600;background-color:#3364a3;color:white;padding: 0 30px;}
.facebook-btn-sm .faceboo-login{width:20px;height:20px;display: inline-block;background-size: cover;background-position:0 -220px;background-image: url("../img/sprite.png");position: relative;top: 4px;margin-right: 5px;}
.facebook-btn-sm:hover{color: white;}
.quiz-contant{ padding:30px 0 50px;}
.quiz-contant h2{padding-left: 15px; padding-right: 15px;}
.quiz-list{display:flex; flex-wrap:wrap; margin-bottom:50px; width: 100%;}
.quiz-list li{width:calc(50% - 30px);box-shadow:0px 5px 20px rgba(36,37,38,0.1); border-radius: 10px; padding:30px 30px 20px; margin:15px;}
.quiz-list li .qu-label{font-size: 13px; font-weight: 700; color: #bcbcbc; text-transform: uppercase;}
.quiz-list li .text{line-height:26px; font-size:18px; margin-bottom:25px; font-weight: 700;}
.checkbox{position:relative;margin-bottom:15px;background-color:#fff;border-radius: 8px;border: 1px solid #e3e3e3;padding: 0 50px 0 20px;}
.checkbox.active{background-color:#1da342;border: 1px solid #1da342;}
.checkbox label{padding:8px 0;display:flex;align-items: center;min-height: 45px;}
.checkbox input{top:0;left:0;z-index:1;cursor:pointer;opacity:0;position:absolute;}
.checkbox input:checked + .input-helper:before{border-color:#fff;}
.checkbox .input-helper:before,.checkbox .input-helper:after{position:absolute;content:"";transition:all 200ms;}
.checkbox .input-helper:before{left:0;border:2px solid #7a7a7a;}
.checkbox input{width:15px;height:15px;}
.checkbox input + .input-helper:before{background-color:#fff;}
.checkbox input + .input-helper:after{transform:scale(1);opacity:1;}
.checkbox .input-helper:before{top: 0;width: 24px;height: 24px;border-radius: 24px;color:#fff;left: 0;}
.checkbox .input-helper:after{content:'\2713';font-size: 18px;left: 3px;top: 0px;color:#1da342;transform:scale(0);opacity:0;}
.checkbox label i{position: absolute;width: 24px;height: 24px;right: 7px;}
.checkbox label span{font-size: 16px; line-height:16px; color: #777;}
.checkbox.active label span{color: white;}
.checkbox label i{display: none;}
.checkbox.active label i{display: block;}
.btn-submit{min-height: 55px;min-width: 180px;border-radius: 60px;font-size: 20px;}
.btn-submit,.btn-submit:focus{outline: none;}
.btn-grey,.btn-grey:focus,.btn-grey:active,.btn-grey:hover{background-color: #545454;border-color: #171717;color: white;}
.btn-green,.btn-green:focus,.btn-green:active,.btn-green:hover{background-color: #1da342;border-color: #12732d;color: white;}
footer{background-color:#242424; padding: 35px 0;}
.footer-left-col{display: flex;}
.footer-left-col .footer-logo{width: auto; padding: 0 20px 0 0;}
.footer-left-col .follow-us{width:100%;}
.footer-left-col .follow-us h4{color: white; border-bottom: 1px solid #484747; padding-bottom:10px; margin-bottom: 20px;}
.footer-left-col .follow-us ul li .icon{width:50px; height: 50px; background-size: 100%; display: inline-block;}
.footer-left-col .follow-us ul li .i-facebook{background-image: url("../img/sprite.png"); background-position: 0 -400px;}
.footer-left-col .follow-us ul li .i-twitter{background-image: url("../img/sprite.png"); background-position: 0 -450px;}
.footer-left-col .follow-us ul li .i-youtube{background-image: url("../img/sprite.png"); background-position: 0 -500px;}
.footer-left-col .follow-us ul li .instagram-btm{background-image: url("../img/sprite.png?version=1.0"); background-position: 0 -800px;}
.forMobile{ display:none;}
.openlink{ position: absolute;left: 45px;display: none;color: #fff;}
 a.openlink:hover {
    color: #fff;
    text-decoration:none;
}
.forMobile .icon{width:20px; height: 20px; background-size: 100%; display: inline-block;}
.menu-icon{background-image: url("../img/sprite.png?version=1.0"); background-position: 0 -1339px;}
.close-menu{ background-position: 0 -1361px;}

.other-link h4{color: white; border-bottom: 1px solid #484747; padding-bottom:10px; margin-bottom: 20px;}
.other-link ul{display: flex; flex-wrap: wrap;}
.other-link ul li{width: 50%; line-height:24px;}
.other-link ul li a{color:#c1bfbf; font-size: 13px;}
.other-link ul li a:hover{color:#60b546; text-decoration: none;}
.copyright{color: white; background-color:#020202; padding:20px 0 10px;}
.close-btn{font-size: 30px;top: 0;right: 0;position: absolute;z-index: 9;background-color: #e2e2e2 !important;opacity: 1;width: 30px;}
.submit-form{padding: 20px;}
.form-control.radius{border-radius:45px; height:45px; margin-bottom:25px;}
.popup-box{padding:40px 40px 80px; background: url("../img/popup-bg.png") center bottom no-repeat;}
.popup-box .thank-img{margin-bottom: 20px;}
.popup-box h4{line-height: 30px; margin-bottom: 20px;}
.popup-box .back-btn{height: 45px; border-radius: 45px; padding: 0 20px; margin-bottom: 20px; margin-top: 20px; color: #12ab4b; font-weight: 700; border: 1px solid #12ab4b; display: inline-block; line-height:32px; text-decoration: none; margin-right:5px;}
.popup-box .back-btn span{font-weight: 700; font-size: 24px; position: relative; top: 2px;}
.popup-box .back-btn.facebook_btn{border-color:#3b5998; color:#3b5998;}
.popup-box .back-btn.facebook_btn .facebook-icon{width:24px;height:24px;display: inline-block;background-size: cover;background-position: 0 -287px;background-image: url("../img/sprite.png");position: relative;top: 6px;}
.unique-code{margin:0 0 30px;}
.unique-code .form-control, .unique-code .btn-grey{border-radius: 35px;}
/*Registration Process*/
.bg2{/*background:url(../img/bg2.png);*/ background-color: #ececec;}
.register { padding:40px 0; }
.register h2{ padding:10px 0 40px; }
.register i {background:url(../img/sprite.png?version=2.0);background-size:100%;height: 85px;width: 85px;margin:auto;display:block;}
.register .step1{background-position: 0 -255px;}
.register .step2{background-position: 0px -339px;}
.register .step3{background-position: 0 -425px;}
.register .step4{background-position: 0 -510px;}
.register .step5{background-position: 0 -1190px;}
.register .step6{background-position: 0 -1273px;}
.register p {padding:10px 20px; font-size:15px;}
.register p a{ color:#12ab4b}
.progress1,.progress2{position: relative;}
.steps{float:left;width: 25%;}
.progress1:after{content: "";position: absolute;top: 53px;right: -79px;background: url(../img/progress1.png) no-repeat;width: 160px;height: 50px;background-position: -24px 0px;background-size: 115%;}
.progress2:after{content: "";position: absolute;top: 26px;right: -85px;background: url(../img/progress2.png) no-repeat;width: 160px;height: 37px;background-position: -23px 0px;background-size: 115%;}
/*Schedule*/
.bg3{background:url(../img/bg3.jpg);}
.schedule { padding:40px 0 60px; }
.schedule h2{ padding:10px 0 20px; color:#fff; margin-top: 0;}
.scheduleTab{background: #fff;border-radius: 10px;position: relative;z-index: 9;float: left;width: 100%;}
/*.scheduleTab .row{ display:none}*/
.scheduleTab .prog-show{ display:block}
.scheduleTab:after{background-color:rgba(255, 255, 255, 0.2);content: "";border-radius:10px;position: absolute;height: 100%;width: 98%;top: 10px;z-index:-9;left: 1%;}
.scheduleTab .nav-tabs>li.active>a, .scheduleTab .nav-tabs>li.active>a:focus, .scheduleTab .nav-tabs>li.active>a:hover {border:0;color: #fff;background: none;}
.scheduleTab .nav-tabs>li.active>a:after{content:"";position:absolute;bottom: -8px;left: 40%;}
.scheduleTab .nav>li>a:focus, .scheduleTab .nav>li>a:hover {text-decoration: none;    background-color: #fff; color: #00ad28;border:0}
.scheduleTab .nav>li>a{color: #525050;font-size: 14px;border: 0;}
.scheduleTab .nav-tabs>li{margin-right: 0;text-align: center;float: none;display: inline-block;width: 100%;padding: 8px 20px;white-space: nowrap;}
.scheduleTab .nav-tabs>li.active{background: #12ab4b;border-radius: 25px;}
.scheduleTab .nav-tabs>li>a{padding: 0;}
.scheduleTab .nav-tabs{padding: 8px;text-align: center;box-shadow: 0 0 4px #ccc;width: 70%;margin: 20px auto 0;border-radius: 25px;display: flex;}
.scheduleTab .tab-content{padding: 30px 35px 0;}
.schedule_details {display: flex;justify-content: center;}
.city-prog{ padding:20px 20px 0;}
.bg-warning{ background:none}
.schedule_text{display: flex;align-items: center;}
.scheduleTab .schedule_wrap{display:flex;background: #e7f8ee;border-radius: 10px;margin: 0 1%;width: 46%;padding: 20px 20px;justify-content: center;}
.scheduleTab .schedule_date{width: 80px;margin-right: 10px;text-align: right;color:#fff;font-family: 'Open Sans Condensed', sans-serif;display: flex;align-items: center;border-right: 1px solid #bce9cd;padding-right: 20px;}
.scheduleTab .schedule_date span{font-size: 12px;display: block;}
.scheduleTab .schedule_date p{font-size: 42px;display: block;margin-bottom: 0;font-weight: 600;line-height: 38px;}
.scheduleTab .schedule_date div{width: 100%;color: #000;}
.scheduleTab .schedule_text p{font-weight: 500;color:#6d6d6d;font-size: 15px;margin: 0;}
.scheduleTab .schedule_text strong{color:#000;font-weight: 500;}
.scheduleTab .schedule_text span{color:#00ad28;font-weight: 500;text-transform: uppercase;}
.scheduleTab .schedule_text ul{margin:0; padding:0; list-style:none}
.scheduleTab .schedule_text ul li{}
.scheduleTab .venue {padding: 25px 0 10px;font-size: 16px;}
.goTop{width:40px;height:40px;position:fixed;right:5px;bottom:5px;background-color:#464646;border-radius: 40px; z-index: 9999;}

.goTop.active{display: block;}
.goTop i{width: 20px;height: 20px;display: inline-block;background-size: cover;background-position: 0 -260px;background-image: url("../img/sprite.png");position: relative;top: 9px;left: 10px;}
.thanks-msg{background-color: #12ab4b;border-radius: 10px;position: relative;z-index: 9;padding:30px 30px; color: white; line-height:30px;}
.thanks-msg:after {background-color: rgba(18, 171, 75, 0.2);content: "";border-radius: 10px;position: absolute;height: 100%;width: 98%;top: 10px;z-index: -9;left: 1%;}
.mandatory{position: absolute; bottom:5px; right: 15px;}
.term-list{padding:0 20px;}
.term-list li{margin-bottom:10px;}
.venue-col{padding:15px;}
.venue-col p{margin-bottom: 5px; color:#000; font-size:15px;}
.reg-btn{margin-top:25px;}
/*detail page*/
.detail-header{background-image: url("../img/detail-header-bg.png"); background-position: top center; background-repeat: no-repeat;}
.div-header{display: flex; justify-content: space-between; padding-top:60px; padding-bottom:60px; }
.div-header .title{display: flex; align-items: center;}
.div-header .title h1{font-size: 60px; margin-right: 15px;}
.div-header .title img{border: 5px solid white;}
.detail-bg{background-image: url("../img/bg2.png"); background-position: top center; background-repeat:repeat;}
.detail-contant{border-bottom: 2px solid #efefef; padding-bottom:15px; margin-bottom: 35px;}
.detail-contant h6{font-size: 16px; color: #12ab4b;}
.detail-contant h5{font-size:24px; margin-bottom:15px;}
.detail-contant p{font-size:18px;}
.btn-round{border-radius:30px; padding:6px 25px}
.owl-carousel .owl-item img{ height:100%}
.photo-gallery{ overflow:hidden; height:280px;}
.photo-gallery .item,.container.coverage{ height:193px; overflow:hidden}
.photo-section .item img{ height:100%}
.photo-gallery h1{margin-bottom: 20px;}
.video-bg{background-image: url("../img/video-bg.png"); background-position: top center; background-repeat: no-repeat; padding-top:20px; padding-bottom:30px; margin-top: 30px;}
.video-bg h1{margin-bottom: 20px;}
.select-city{padding-top: 30px;}
.select-city h1{margin-bottom: 20px;}
.bestcitymain {width: 100%; float: left; margin-bottom:40px;}
.bestcitymain li{ width:25%; float:left; border-right:1px solid #f1f1f1; box-sizing:border-box;}.bestcitymain li:hover{box-shadow:0px 0px 8px 0px #e8e8e8;}.bestcitymain li .cityContainer {width: 100%;display: table;text-align: center; min-height:155px;}.bestcitymain li .cityData {display: table-cell;vertical-align: middle;}.bestcitymain li .cityData p {margin: 16px 0;font-size: 17px;}.bestcitymain li:nth-of-type(1n+5) {border-top:1px solid #f1f1f1; }.bestcitymain li:nth-child(4n){border-right:0px;}
.bestcitymain li .cityData a{color: black; text-decoration: none;}
.bestcitymain li i{ background:url(../img/city-poll-sprite.png) no-repeat; width:62px; height:62px; margin:15px auto 0; -webkit-transition: all 0.3s ease;transition: all 0.3s ease; display: inline-block;}
.bestcitymain li i.prayagraj-city{background-position:0 0;}.bestcitymain li a:hover i.prayagraj-city{background-position:0 -62px;}
.bestcitymain li i.ncr-city{background-position:-62px 0;}.bestcitymain li a:hover i.ncr-city{background-position:-62px -62px;}
.bestcitymain li i.delhi-city{background-position:-62px 0;}.bestcitymain li a:hover i.delhi-city{background-position:-62px -62px;}
.bestcitymain li i.kanpur-city{background-position:-124px 0;}.bestcitymain li a:hover i.kanpur-city{background-position:-124px -62px;}
.bestcitymain li i.lucknow-city{background-position:-186px 0;}.bestcitymain li a:hover i.lucknow-city{background-position:-186px -62px;}
.bestcitymain li i.patna-city{background-position:-248px 0;}.bestcitymain li a:hover i.patna-city{background-position:-248px -62px;}
.bestcitymain li i.agra-city{background-position:-310px 0;}.bestcitymain li a:hover i.agra-city{background-position:-310px -62px;}
.bestcitymain li i.rachi-city{background-position:-372px 0;}.bestcitymain li a:hover i.rachi-city{background-position:-372px -62px;}
.bestcitymain li i.meerut-city{background-position:-434px 0;}.bestcitymain li a:hover i.meerut-city{background-position:-434px -62px;}
.bestcitymain li i.varanasi-city{background-position:-496px 0;}.bestcitymain li a:hover i.varanasi-city{background-position:-496px -62px;}

.bestcitymain li i.bhopal-city{background-position:-560px 0;}.bestcitymain li a:hover i.bhopal-city{background-position:-560px -62px;}
.bestcitymain li i.chandigarh-city{background-position:-635px 0;}.bestcitymain li a:hover i.chandigarh-city{background-position:-635px -62px;}

.bestcitymain.home{display: flex; flex-wrap: wrap; justify-content: center;}
.bestcitymain.home li{width:33%;}
.bestcitymain.home li{border-top-color:transparent; border-right-color: transparent; border-bottom:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
.bestcitymain.home li:nth-of-type(1),.bestcitymain.home li:nth-of-type(4){border-left:none;}
.bestcitymain.home li:nth-of-type(n+4){border-bottom:none;}
.schedule-bg{background-color:#f7f7f7;padding-top:30px;padding-bottom:50px;}
.schedule-bg h1{ margin-bottom:25px;}
.scheduleTab_detail{background-color: transparent;}
.scheduleTab .col-lg-12{ padding-left:25px; padding-right:25px}
.owl-carousel .owl-item .item iframe{height: 213px; width: 100%;}
.owl-carousel .owl-nav button.owl-next>span{position: absolute; right:-25px; top:55px; font-size:50px; font-weight: 300;}
.owl-carousel .owl-nav button.owl-prev>span{position: absolute; left:-25px; top:55px; font-size:50px; font-weight: 300;}
.owl-carousel .owl-nav button.owl-next:hover>span,.owl-carousel .owl-nav button.owl-prev:hover>span{ color: black;}
.home-new-code{padding-top: 30px;}
.home-new-code p.lable-info{margin-bottom: 0; line-height: 35px; text-align: right;}
.sks-banner{padding-top:20px; padding-bottom:20px;}

.notification{text-align:center; font-size:17px; color:#C00; margin-top:10px;}

.schedule h2{margin-bottom:0px;}
.schedule h2 span{font-size:17px; display:block; margin:10px 0;color:#f3f024;}

.headcity {list-style: none;text-align: center;padding: 10px 0 0;}
.headcity li {display:inline-block;padding: 0 2px;}
/*** New CSS ****/

body{font-family: 'Poppins', sans-serif;}
*{box-sizing:border-box;}
.main-hearder{display:flex;}
.main-hearder .logo_col{width: auto;}
.main-hearder .logo_col h1{display: none;}
.main-hearder .logo_col li{margin-bottom: 15px;}
.main-hearder .logo_col li.web{display: block;}
.main-hearder .logo_col li.mobile{display: none;}
.main-hearder .main_col{width:100%;}
.main-hearder .contantMain{width: 82%; text-align:right;}
.main-hearder .contantMain h2{margin-top: 0;font-size: 32px;font-weight: 700;color: #12ab4b;}
.main-hearder .contantMain h2 strong{color:#d92727;}

.main-hearder .heading{font-size: 21px;color:#000;font-weight:700;margin-bottom: 10px;margin-top: 18px;line-height: 32px;}
.main-hearder .subHeaing{font-size: 18px;width: 500px;margin: 20px auto 30px;} 
.sach_sath{display:flex;}
.vishForm {width: 100%;}
.healthLogo{width:240px;display: flex;align-items: center;justify-content: center;}
.thanks-msg {background-color: #12ab4b;border-radius: 10px;position: relative;z-index: 9;padding: 30px 30px;color:white;line-height: 23px;font-size:17px; font-weight:400;}
.thanks-msg strong{display:block;font-size: 27px;padding: 10px 0;}
.thanks-msg .referral_code{background: #41bc6f;font-size: 18px;font-weight: 500;border-radius: 20px;padding: 14px 0;text-align: center;width: 250px;margin: 10px auto;}
.code-text{ margin:20px 0 10px;}
.thanks-msg .referral_code h2{font-size:18px;}
.reg-form{background-color: #12ab4b;border-radius:10px;min-height: 200px;position: relative;z-index:9;padding: 20px 20px;}
.reg-form .form-heading{font-size: 17px;font-weight: 600;color: white;text-transform: uppercase;padding-bottom: 20px;}
.reg-form .p-info{color: white;margin-bottom:20px;}
.reg-form ul{display: flex; flex-wrap: wrap; margin-bottom:0;}
.reg-form ul li{width:25%; margin-bottom:15px;}
.reg-form ul li .form-control{background-color: transparent;border:1px solid #48be74;border-radius:50px;height: 44px;color:white;font-size: 14px;padding: 6px 12px 6px 20px;    }
.reg-form ul li .form-control::placeholder{color:white;}
.reg-form ul li select.form-control option{color:black;}
.reg-form ul li .btn-reg{height: 44px; background-color: #f3f024;border-radius:50px; font-size: 15px; font-weight: 600;}
.reg-form ul li .btn-fb{background-color:#3364a3;color:white;}
.reg-form ul li .btn-fb .faceboo-login{width:20px; height:20px; display: inline-block; background-size: cover; background-position:0 -220px; background-image: url("../img/sprite.png"); position: relative; top:4px; margin-right:2px;}
.reg-form ul li.reg-btn-actn{display:flex;}
li.reg-btn-actn.code{ margin-top:10px;width: 100%;color: #fff;font-size: 13px;}
li.reg-btn-actn.code span{color:#f3f024;border: dashed 1px #fff;border-radius: 6px;padding: 2px 6px;margin-left: 6px;font-weight: 600;font-size: 14px;}
li.reg-btn-actn.facebook-btn {margin: 10px auto 0;}
.reg-form ul li.reg-btn-actn button{ width: 100%;}

#login_link, #register_link{color:#fff;text-transform:uppercase;}
#login_link:hover, #register_link:hover{color:#fff;text-decoration:none;}

.userDetail{color:#fff; font-size:13px; width:90%; margin:0 auto;}
.userDetail ul{margin:0; padding:0; list-style:none; display: flex; }
.userDetail ul li{width:50%;}
.userDetail ul li span{width: 42%;display: inline-block; position:relative;}
.userDetail ul li span:last-child:before{content:':'; position:absolute; top:0; left:-20px; display:block; font-size:12px; color:#fff; }
.bg-danger {background-color: #e8f0fe;color: #e60000;font-size: 18px; padding:10px;}
@media(max-width:1024px){
	.container,.main-hearder .subHeaing,.main-hearder .contantMain{ width:100%}
	.main-hearder{ display:block}
	.main-hearder .logo_col li.web{ text-align:center}
	}
@media(max-width:768px){
	.schedule_details{ display:block}
.vishForm,.reg-form ul li{ width:100%; padding:0}
.main-hearder .contantMain,{width: 100%;text-align: center;}
.sach_sath,.healthLogo,.reg-form ul,.reg-form ul li.reg-btn-actn{ display:block}
.healthLogo{ margin:0 auto 20px; width:175px;}
.reg-form ul li.reg-btn-actn,.text-right { text-align:center}
li.reg-btn-actn.facebook-btn{margin: 28px auto 10px;}
.scheduleTab .nav-tabs { width:90%;white-space: nowrap;overflow-y: hidden;}
.scheduleTab .schedule_wrap{ width:100%; margin:0 0 10px}
li.reg-btn-actn.facebook-btn:after {left: 50%;top: -33px;}
li.reg-btn-actn.code span{    display: inline-block;}
}
@media only screen and (max-width: 600px) {
	.forMobile,.openlink{ display:block} 
.nav-bar{ display:none;position: absolute;top: 45px;background: #12ab4b;left: 5px;width: 100%;}
.nav-bar li{ display:block; 
    padding: 5px 15px;
    border-top: 1px solid #23b75a;}
    body{background-size:100% 500px;}
    .container{width:100%;}
    .nav-bar li:before{/* content: ""; */}
    .nav-bar li a{padding: 0 0;}
    .main-hearder{flex-wrap: wrap;margin-bottom: 10px;width: 100%;}
    .main-hearder .contantMain{width: 100%; margin-top:10px;}
    .main-hearder .subHeaing{width: 100%; margin-top:10px; margin-bottom: 10px; font-size:16px;}
    .reg-form ul li{width: 100%; padding: 0;}
    .quiz-list li{width: 100%;}
    .header nav .navbar-collapse{padding-left:15px;}
    .header nav .container-fluid{padding-left:15px;}
    .header nav .navbar-nav{margin-top: 0;}
    .header nav .navbar-nav>li>a{padding-left: 0;}
    .main-hearder .logo_col{width: 100%;}
    .main-hearder .heading{font-size: 18px;margin-bottom: 15px !important;margin-top: 15px !important;line-height: inherit;}
    .main-hearder .contantMain h2{font-size: 18px;}
    .date_col .icon{width: 30px; height: 30px;}
    .date_col .i-cities{background-position: 0 -30px;}
    .date_col .i-states{background-position: 0 -60px;}
    .date_col .number{font-size: 60px;}
    .date_col .days,.date_col .cities,.date_col .states{font-size:13px;}
    .date_col .days{left: -10px;top: -11px;}
    .date_col .cities{left: -10px;top: -14px;}
    .date_col .states{left: -10px;top: -17px;}
    .add-info li{font-size: 13px;padding: 2px 8px 0px;}
    .progress1:after,.progress2:after{display: none;}
    
    .nav-tabs>li {float: none;}
    .header .logo .lang{/*float: right;*/padding:0;}
    .date_col{padding: 0 25px 0 15px;}
.page-heading{font-size: 26px;line-height: 36px;}
    .register h2{margin-bottom:0;}
    .schedule{padding-top: 0;}
    .quiz-contant{padding-top: 0;}
    .scheduleTab .schedule_date{margin-right:10px;}
    .scheduleTab .schedule_wrap{border-bottom: 1px solid #efefef; margin-bottom: 15px; padding-bottom: 15px;}
    .scheduleTab .venue{padding-top:10px}
    .main-hearder .logo_col{display: flex;}
    /*.main-hearder .logo_col ul{width: 30%;}*/
    .main-hearder .logo_col ul li img{max-width: 100%;}
    .main-hearder .logo_col h1{display: block;width: 70%;padding: 0 0 0 5%;margin-top:50px;font-size: 30px;}
    /*.main-hearder .heading{display: none;}*/
    .popup-box .thank-img img{max-width:100%;}
    .quiz-contant h2{text-align: center;}
    .quiz-contant h2 strong{display: block;margin-bottom: 15px;}
    .facebook-btn{/* clear: both; */float: none !important;margin: 0 auto;display: inline-block;top: 0;}
    .popup-box .back-btn{margin-top: 0;}
    .date_col .daysHi{left: -2px;top: -5px;}
    .date_col .citiesHi{left: -5px;top: -9px;}
    .date_col .statesHi{left: -4px;top: -10px;}
    .main-hearder .logo_col ul{text-align: center; width: 100%; margin-bottom: 0;}
    .m-full-btn{width: 100%;}
    .div-header{flex-wrap:wrap; padding-top: 20px; padding-bottom: 30px;}
    .div-header>div{width: 100%; text-align: center;}
    .div-header>div.logo-detail img{width:130px;}
    .div-header .title{justify-content: center;}
    .div-header .title h1{font-size:32px;}
    .div-header .title img{width:80px;}
    .bestcitymain li,.bestcitymain.home li{width: 50%;}
    .bestcitymain li:nth-child(2n){border-right:0;}
    .bestcitymain li:nth-child(3n),.bestcitymain li:nth-child(4n){border-top:1px solid #f1f1f1;}
    .bestcitymain.home li:nth-of-type(5){border-top: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; border-left-color:transparent;}
    .bestcitymain.home li:nth-of-type(1n+5){border-bottom: 1px solid #f1f1f1;}
    .bestcitymain.home li:last-child{border-right: 1px solid #f1f1f1;border-bottom-color:transparent;border-top-color:transparent;}
    .home-new-code p.lable-info{text-align: center;}
    .sks-banner img{max-width: 100%;}
    .steps,.brouchers{ width:100%}
    .add-info{margin-bottom: 10px;} 
.footer-left-col .list-inline>li{ padding:0}
.nav-bar li:before{ display:none}
.bestcitymain.home li{ border-bottom:none}
.bestcitymain.home li:nth-of-type(3){ border-left:none; border-bottom:1px solid #f1f1f1}
.bestcitymain.home li:nth-of-type(4){ border-left:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1}
.bestcitymain.home li:nth-of-type(n+5){ border-bottom:none;border-right:none}
}
@media only screen and (max-width: 400px) {
li.reg-btn-actn.code span{ display:inline-block; margin-top:5px}	
.date_col .number {font-size: 40px;}
.footer-left-col .follow-us ul li .icon{ width:40px; height:40px;}
.footer-left-col .follow-us ul li .i-facebook{background-position:0 -321px;}
.footer-left-col .follow-us ul li .i-twitter{background-position:0 -361px;}
.footer-left-col .follow-us ul li .i-youtube{background-position:0 -400px;}
.footer-left-col .follow-us ul li .instagram-btm{background-position:0 -640px;}
}



.facebook-btn{height: 40px;line-height: 40px;border-radius:50px;font-size: 15px;font-weight: 400;background-color:#3364a3;color:white;padding: 0 12px;position: relative;top: 0;}
.facebook-btn .faceboo-login{width:20px;height:20px;display: inline-block;background-size: cover;background-position:0 -220px;background-image: url("../img/sprite.png");position: relative;top: 4px;margin-right: 6px;}
.facebook-btn:hover{color: white;}
.facebook-btn-sm{height: 45px;line-height: 45px;border-radius: 45px;font-size: 12px;font-weight: 400;background-color:#3364a3;color:white;padding: 0 30px;}
.facebook-btn-sm .faceboo-login{width:20px;height:20px;display: inline-block;background-size: cover;background-position:0 -220px;background-image: url("../img/sprite.png");position: relative;top: 4px;margin-right: 5px;}
.facebook-btn-sm:hover{color: white;}
/*#english{ display:none}*/
form .error{border: 1px solid #f3f024!important;}

