/* ************* Media Queries Small Devices ****************** */
@media only screen and (min-width: 1602px) {
	.conference{background-size: 100% 100%;}
}
@media only screen and (max-width: 1601px) {
	section.video {height: 1015px;display: flex;align-items: center;}
	section.video .innerBanner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
	section.video .innerBanner img{display: none;}
	.videoInner{position: relative;top: 0;transform: none;}
}

@media only screen and (max-width: 1399px) {
	.fact .innerFact{margin: -60px 0px 60px 0px;}
	.quizInner .ImgWrap::before{height: 365px;}
	.quiz.aboutQuiz .quizInner .ImgWrap {padding-right: 50px;}
	.quiz.aboutQuiz .quizInner .ImgWrap:before {right: 30px;width: 540px;height: 329px;}
	.morePBdInner h2{font-size:2.2em;}
	.ImgWrap .twitterPost{height:466px}
	.bannerSlider .swiper-slide {max-height: 700px;}
	.abInner.aboutInner .ImgWrap:before {width: 451px;height: 254px;}
}
@media only screen and (max-width: 1299px) {
	.bannerPBDlogo.homeLogo h2 {font-size: 40px;}
	.banner .bannerCaption {transform: translateY(-0%);top: 10%;}
	.bannerSlider .bannerCaption img {width: 100px;margin-left: 20px;}
	.banner .bannerCaption {bottom: 10%;transform: translateY(-0%);top: unset;}
	.conference:before{height: 800px;}
	section.conference{min-height: 550px;}
	.quizInner .ImgWrap {height: 100%;width: 100%;}.quizInner .ImgWrap img{border-radius: 0 50px}
	.quizInner .ImgWrap:before, .abInner.aboutInner .ImgWrap:before{display: none;}
	.quiz.aboutQuiz .quizInner .ImgWrap {padding-right: 20px;}
	.bannerSlider .swiper-slide {max-height: 600px;}
	.bannerCaption.indoerBanner, .bannerCaption.indoerBanner.MadhyapradeshBanner{left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);width: 100%;}
}

@media only screen and (min-width: 1200px) {
#mobileNav{display:none}
}
@media only screen and (max-width: 1199px) {
	#mobileNav ul > li > a:after {display: none;}
	.container{max-width: 100%;}
	#mobileNav { display: none;}
	 #nav{display:none}
	.bannerSlider .bannerCaption img {display: block;height: auto!important;}
	.morePBdInner .quizBanner img {height: 220px;object-fit: cover;border-radius: 0 50px;}
	.morePBdInner .quizBanner .quizContent {right: 35px;}
	.quizBanner.reasonBanner .quizContent img {height: auto;}
	.YouthDivas a.timeBtn{font-size: initial;}
	.topStrip .container {max-width: 100%;}
	.bannerSlider .swiper-slide {max-height: 550px;}
	.about {padding: 100px 0!important;}	
	.bannerCaption.indoerBanner .bannerPBDlogo img{max-width: 140px;}
	.indoreImg .ImgWrap {height: 350px;border-radius: 0 50px;margin-top: 0;margin-bottom: 50px;}
	.indoreImg .ImgWrap img {border-radius: 0 40px;}
	.btnMenu { display: block; }
.menuWrap { height: 50px; }
.menuOuter { padding: 0;}
#navWrap { float: none; width: 100%; }
.evetDayBox p{font-size: 12px!important;}
}
@media only screen and (max-width: 1024px){
	.aboutPbdContent .aboutPbdRow {
	    background-color:#348beb;
	    padding: 25px 25px 25px 295px;
	}
	.aboutPbdContent:nth-child(2n) .aboutPbdRow {
    background-color: #be1746;
    padding: 25px 295px 25px 25px;
}
.aboutInner.reason .aboutPbdDetail {
    background: transparent;
}
.aboutPbdImg{
	margin: 0;
}
.aboutInner.reason .largeImg {
    right: 20px;
    top: 50%;
    width: 300px;
    height: 200px;
    transform: translateY(-50%);
}
.imgHolder.largeImg img {
    border-radius: 0 50px;
    object-fit: cover;
    width: 100%;
    height: 200px;
}
.aboutPbdContent {
    padding: 0px 0;
}
	.aboutPbdContent .mediumImg{
		display: none;
	}
	.aboutPbdContent:nth-child(odd) .aboutPbdDetail {
    padding: 45px 47px 45px 0;
}
.aboutPbdContent:nth-child(odd) .largeImg {
    border-radius: 50px 0;
    left: 21px;
    right: unset;
}
	.poDetails .ImgWrap {width: 80px!important;}
	.evetDayBox p{font-size: 16px!important;}
.eventSection{margin-top: 100px;width: 175%;}
	.scheduleDayrow {flex-wrap: wrap;}
	.scheduleDayDate, .scheduleDayDetails, .scheduleDayImg.position-relative {flex: 0 0 100%!important;margin: 0;}
	.dayDate {flex-direction: row;justify-content: space-between;}.dayDate h3:before {height: 1px;width: 200px;top: 52%;transform: translateY(-50%);left: 100px;}
	.dayDate p {writing-mode: horizontal-tb;margin: 0;}
	.scheduleDayInner .ImgWrap {margin-top: 50px;max-width: 595px;padding: 10px;height: 400px;}
	.scheduleDayInner .ImgWrap-2 {right: 0;width: 240px;height: 150px;padding: 8px;}
	.scheduleDayInner {margin-bottom: 50px;}
	.scheduleDayInner .ImgWrap img {width: 100%;}
	.scheduleDayInner.scheduleDayInner-left .ImgWrap-2 {left: 0;bottom: -50px;}
	.scheduleDayInner-left .ImgWrap {margin-left: auto;}
	.scheduleDayInner-left .scheduleDayDetails {margin: 0;}
	.scheduleDayDate {order: 1;}
	.scheduleDayImg.position-relative {order: 3;}
	.scheduleDayDetails {order: 2;}
	.scheduleDayInner.scheduleDayInner-left {margin-bottom: 100px;}
	.stateBg{margin-top: -100px;margin-bottom: 0;}
	.about {padding: 70px 0!important;}	
	section.aboutIndore {background-size: cover;background-position: center;padding: 50px 0;}
	.indoreImg .ImgWrap {height: 300px;border-radius: 0 50px;margin-top: 0;margin-bottom: 50px;}
	.indoreImg .ImgWrap img {border-radius: 0 40px;}
}
@media only screen and (max-width: 991px) {
	.navbar-brand, .headerRightLogoWrap{width: auto;}
	.register-box a {
     padding: 15px!important;
    margin-bottom: 50px;
    font-size: 34px!important;
}
	footer .footerInner ul.social li i {
    font-size: 22px;
}
a#backtotop {bottom: 35px;right: 15px;}
.footerInner .col-xl-4.col-md-12.text-end {
    text-align: left!important;
}
	.innerHeader h2{font-size: 2em;}
	.scheduleDayDetails ul li:before{
		margin-top: 3px;
	}
	.reasonSevCon.position-absolute {
    padding: 20px;
    border-radius: 0 40px;
    margin: 0 20px;
}

.reasonSevCon.position-absolute h2.title {
    margin-top: 0;
}
	.socialCon{
		margin-bottom: 30px;
	}
	
.bannerPBDlogo.homeLogo .bannerCaption h2 {
    font-size: 20px;
}

.bannerPBDlogo.homeLogo h2 {
    font-size: 40px;
}

.homeBanner.bannerSlider .swiper-slide img {
    max-height: 400px;
    height: 400px;
}

.bannerSlider:before {
    display: none;
}

	.fact{display: none;}
	body{font-size: 70%;}
	.NavBar .navbar{padding-top: 10px;}
	.navbar-light .navbar-toggler{background-color: #fff;}
	.bannerBtn{margin-top: 10px;}	
	.bannerCaption img, .topStrip{display: none;}
	header {height: auto;}
    .stickyHeader .NavBar{z-index: 99}
    h2 span.date{font-size: 18px;top: 0;}
    .NavBar .nav-link:before, .NavBar .nav-link:after{display: none;}
    .navbar-collapse {position: fixed;right: 0;top: 0;z-index: 999;background: #000;display: block !important;height: 100vh !important;transition: all 0.3s ease;transform: translateX(100%);width: 100%;padding: 30px;}
    .navbar-collapse.show {transform: translateX(0%);}
    .NavBar .navbar-expand-lg .navbar-nav .nav-link{font-size: 1.5em;display: inline-block;}
    .menu-close {color: var(--primarycolor);border: 0;background: #fff;font-size: 2em;}
    .bannerCaption p {margin: 0!important;}
    .marqueeScrollingWrap {padding: 30px 120px 28px 220px;}
	.marqueeScrollingWrap h2 {width: 180px;}
	.notificationSection { padding: 0; }
	.marqueeScrollingWrap {padding: 10px 0px 20px 0px;border-radius: 0px 20px;}
	.marqueeScrollingWrap:before,
	.marqueeScrollingWrap:after { display: none; }
	.marqueeScrolling {padding: 0;border-left: 0;}
	.marqueeScrollingWrap .btnMPause {left: 140px;;top: -55px;z-index: 99999;}
	.marqueeScrollingWrap .viewAll{top: 15px}
	.marqueeScrolling ul {margin-left: 10px;margin-top: 55px;height: 20px;}
	.marqueeScrollingWrap h2 {font-size: 18px;left: 0px;top: 0;height: 42px;border-radius: 0;padding: 12px 0 0 15px;}
	section.conference {min-height: 400px;}
	.conference:before {height: 700px;}
	.eventSlider .bannerCaption a img{display: inline-block;}
	section.video {height: 600px;}
	.morePBdInner h2 {margin-top: 50px;}
	.morePBdInner .nav-tabs {margin-top: 44px;}
	.morePBdInner .nav-tabs .nav-link i {font-size: 4em;}
	footer{padding-top: 0;background-repeat: no-repeat;background-size: cover;background-position: right;background: #2c77ba;}
	footer .footerInner ul li a {font-size: 1.2em;}
	footer .footerInner ul.social li a {width: 40px;height: 40px;line-height: 45px;}
	footer .footerInner ul li {padding: 5px;}
	footer .footerInner p {margin-top: 10px;font-size: 1.2em;}
	footer .footerInner ul.social li {width: 40px;height: 40px;line-height: 47px;padding: 0;}
	footer .footerInner ul {margin-top: 25px;}
	.aboutInner .ImgWrap {width: 100%;}
	section.conference.award:before{background-size: cover;height: 700px;background-position: left;}	
	section.conference.award.major:before{height: 800px;}	
	.majorThemes .partnerNav{top: 60px}	
	.bannerSlider .swiper-slide {max-height: 500px;}
	.hindiText{display: none;}
	footer .footerInner ul li:before{right: 0}
	.innerPBDlogo img{top: -85px;}
	.footerInner {padding: 20px 0 20px 0;}	
	/*a#backtotop{bottom: 215px;right: 15px;}*/
	.photoGalleryList li, .videoGalleryList li, .newliteBox .photoGalleryList li{width: 50%;}
	.bannerCaption.indoerBanner{left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);/* max-width: 550px; */}
	.bannerCaption.indoerBanner.MadhyapradeshBanner{left: 50%;top: 120px;transform: translateX(-50%);}
	.bannerCaption.indoerBanner .bannerPBDlogo img{/* max-width: 100px; */}
	section.aboutIndore {background-size: cover;background-position: center;padding: 50px 0;}
	.bannerCaption.indoerBanner .bannerPBDlogo h2 .orange{font-size: 70px;}
	.indoreImg .ImgWrap {height: 200px;border-radius: 0 50px;margin-top: 0;margin-bottom: 50px;}
	.indoreImg .ImgWrap img {border-radius: 0 40px;}
}

@media only screen and (max-width: 899px) {
	.bannerSlider .swiper-slide {max-height: 430px;    background: #2c387d;}
	.bannerCaption.indoerBanner {top: 45%;}
}

/* ************* Mobiles Media Queries ****************** */
@media only screen and (max-width: 767px) {
.aboutInner.reason .aboutPbdDetail {
    padding: 0;
}

.aboutInner.reason .imgHolder {
    position: unset;
    transform: unset;
}

.aboutPbdRow {
    padding: 30px!important;
}
	section.about + section.conference.award {
    background: #358ef1;
    padding: 20px 0;
    margin: 0;
}

section.about + section.conference.award:before {
    display: none;
}
	.quizInner h3 {
    margin-top: 30px;
}
	.dayDate h3 span {
    font-size: 40px;
}

.dayDate h3 {
    font-size: 26px;
    line-height: normal;
}

.scheduleDayInner p {
    margin-top: 0;
}
	.scheduleDayDetails a{margin-top: 20px;}
	body{font-size: 80%;}
	.eventSection {margin-top: 50px;width: 100%;}
	.hightInner{margin-bottom: 50px;}
	.reasonSevCon.position-absolute {    
    left: 0;
    transform: translate(0, -50%);
}
	.socialCon{margin-bottom: 50px;}
	.breadcrumb{display: none;}
	.reasonSevImg.position-relative img {
    /*height: 400px;*/
    object-fit: cover;
    object-position: right;
}
footer .footerInner ul.social li i {
    font-size: 20px;
}

footer .footerInner ul.social li {
    width: 40px;
    height: 40px;
}

.btnSubmenu{height: 50px;line-height: 50px;}
	.bannerPBDlogo.homeLogo {display: none;}
	.innerPBDlogo img{top: -75px;width: 210px;}
	.bannerSlider .bannerSliderPagination{display: none;}
	.dayDate h3:before{display: none;}
	h2 span.date{font-size: 14px;top: 3px;}
	.banner .homeBanner .bannerCaption {transform: translateY(-0%);top: 10%;left: 0;}
	.bannerCaption img, .topStrip{display: none;}
	.bannerCaption p{margin: 0!important;}
	.bannerBtn {height: 30px;line-height: 30px;margin-top: 10px;font-size: 12px;}
	.bannerSlider .swiper-slide img {height: 350px!important;object-fit: cover;}
	.NavBar .navbar-brand img {width: 200px;}
	.NavBar .navbar {padding-top: 10px;}	
	.latestNews {top: 20px;padding: 0;}	
	.conference:before{top: -205px;background-position: top right;}
	.conference:before {top: -160px;background-position: top right;background-size: cover;height: 630px;}
	.partnerNav{top: 0;right: 15px;}
	section.conference{min-height: 340px;}
	.eventvSlider {max-height: 100px;overflow: hidden;}	
	.more_pbd {padding: 30px 0;}
	.morePBdInner .quizBanner img {height: 200px;object-fit: cover;}
	.morePBdInner .quizBanner .quizContent {right: 50px;max-width: 150px;}
	.quizBanner.reasonBanner .quizContent img {height: auto;}	
	.innerPageBanner .innerBanner img{height: 300px;object-fit: cover;}
	section.conference.award:before{background-size: cover;height: 750px;background-position: left;}
	.awardInner {padding: 0px 0;}
	.registration, .about {padding: 50px 0}
	.quizInner .ImgWrap{width: 100%;height: 100%;}
	.quizInner .ImgWrap img {border-radius: 0 50px;}
	.quizInner .ImgWrap:before{display: none;}
	.quizInner h2 {margin-top: 50px;}	
	.YouthDivas h5{font-size: 1.5em;}
	.YouthDivasInner {min-height: 130px;}
	.pbdSchedule h6 {font-size: 1em;height: 40px;line-height: 40px;}
	.scheduleBanner .bannerCaption {bottom: 20%;}
	.scheduleDay{margin-top: 0px;padding-top: 40px;}
	.scheduleDayInner.scheduleDayInner-left{padding-top: 0px;}
	.stateBg {margin-bottom: 0px;}
	.stateBg img {height: 500px;object-fit: cover;}
	.dayDate {flex-direction: column;justify-content: flex-start;align-items: baseline;}
	.dayDate p {writing-mode: horizontal-tb;margin: -15px 0 15px 0;border-top: 1px solid #fb587e;width: 100%;}
	.bannerSlider:before{display: none;}
	.about {padding: 50px 0!important;}
	.footerInner {padding: 20px 0 20px 0;}
	/*a#backtotop{bottom: 260px;right: 15px;}*/
	.photoGalleryList li, .videoGalleryList li, .newliteBox .photoGalleryList li{width: 100%;}	
	.bannerCaption.indoerBanner{display: none;}
	
	.aboutIndoreInner img {width: 150px;}
	section.scheduleDay.seeIndore {margin: 0;padding: 50px 20px;}
	.seeIndore .scheduleDayInner.indoreInner .indoreText, .seeIndore .scheduleDayInner.indoreInner .indoreTextRight{padding: 0;font-size: 1.2em;}
	section.scheduleDay.seeIndore h2 {padding-bottom: 20px;}
	.indoreImg, .indoreText, .indoreTextRight {margin-bottom: 0;}	
	.scheduleDayInner.indoreInner .container .row:nth-child(even) .col-md-6:last-child {order: 1;}
	.scheduleDayInner.indoreInner .container .row:nth-child(even) .col-md-6:first-child {order: 2;}
	.headerRightBtnLogo.cf {display: flex;justify-content: center;align-items: center;}
.headerRightBtnLogo.cf .govtLogo img {width: 100%;}

	.form-group label, .form-group select, .form-group input{font-size: 1.25em;margin: 0 0 5px;}
	.form-group .form-group{margin-bottom: 15px;}
	#div-date_of_birth + .notes {bottom: -15px;}
	.registrationInnger form h3 {margin: 20px 0 15px;color: #2c77ba;font-size: 1.7em;}
	.input-area.select .form-group .checkbox {margin: 0 0 15px;}
	.CheckDesign i.form-control-feedback.glyphicon {display: none!important;}
	.row.couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 {margin-top: 0!important;}
	.row.couponCode .col-md-6.col-sm-3.col-6.mt-5 {margin-top: 0!important;}
	.col-md-2.col-sm-3.col-6.mt-5.pt-2 .form-group button.btn.liveBtn {width: 200px;text-transform: inherit;}
    .view-field {padding: 10px 15px;height: 50px;font-size: 1rem;align-items: center;display: flex;}
    .checkbox .form-check .form-check-input[type=checkbox] + label {margin: 0 0 0 5px;}
    .checkbox .form-check .form-check-input[type=checkbox] {margin-top: 0;}
    .couponCode .col-md-4.col-sm-6.mt-4 {width: 40%;}
    .couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 {width: 150px;}
    .couponCode {align-items: center;}
    .couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 .form-group button.btn.liveBtn {width: 100%;}
    .row.couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 .form-group {margin: 20px 0 0;}
    .registrationInnger form#frmfront .form-group.mt-4 {margin: 0 !important;}
    .registrationInnger form#frmfront  .col-md-4.mt-4 {margin: 0 !important;}
    .registrationInnger form#frmfront .col-xl-4.col-md-6.col-lg-6.mt-4 {margin: 0 !important;}
    .registrationInnger form#frmfront .form-group {margin: 0 0 15px;}
    .registrationInnger form#frmfront .countryCode .code + .number {padding: 0 0 0 10px;}
    .registrationInnger form#frmfront .countryCode .code {padding: 0 10px 0 0;}
	.form-group select, .form-group input {font-size: 1.25em;}
	.bannerContent {
    margin: 0 0 0 15px;
}

.bannerSlider.homeBanner .bannerContent h2 {
    border: 0;
    padding: 0;
    margin: 0;
}

.bannerSlider.homeBanner .bannerContent h2 span.red {
    font-size: 18px;
    line-height: normal;
}

.bannerSlider.homeBanner .bannerContent p.hindiText + p.mt-4.text-uppercase {
    display: none;
}

.bannerPBDlogo.homeLogo {
    display: block;
    margin: 0 0 5px 15px;
}

.homeBanner.bannerSlider .swiper-slide .bannerPBDlogo.homeLogo img {
    height: auto !important;
    width: 100px;
    max-height: none;
    margin: 0;
}

.homeBanner.bannerSlider .swiper-slide .bannerPBDlogo.homeLogo h2 {
    font-size: 26px;
    line-height: normal;
    margin: 10px 0 0;
}

.bannerBtn {
    width: auto;
    margin: 10px 10px 0 0 !important;
    display: inline-block;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border: 0;
    background: rgb(235,81,124);
    background: linear-gradient(180deg, rgb(245 64 114) 0%, rgb(178 16 61) 100%);
}
}

@media only screen and (max-width: 680px) {
	.navbar-brand .navbar-logo a img {margin: 0 auto;display: block;}
	.headerRightLogoWrap, .navbar-brand, .navbar-logo a img{width: 100%;}
}
@media only screen and (max-width: 575px) {
	.evetDayBox p {min-height: auto;margin-bottom: 10px;}
	.evetDayBox .knowMore.goToId.btn.liveBtn {margin-bottom: 40px;}
	.IndoreMain .bannerSlider .swiper-slide img {height: 200px!important;object-fit: cover;}
	.conference:before{height: 750px;}
	.event {padding: 0px 0;}
	.eventNav{top: 100px}	
	.form-group {margin-bottom: 10px;margin-top: 0!important;}
	.customeRadio {height: 25px;line-height: 25px;}
	form .col-md-4 {margin-top: 0!important;}
	/*.countryCode .number {margin-left: 1%;flex: 0 0 73.5%;width: 73.5%;}*/
	.countryCode .code {flex: 0 0 25%; width: 25%;}
	.input-area.required {margin-bottom: 0;}	
	.registrationInnger h2 {font-size: 1.8em;margin: 0 0 25px 0;}
    .couponCode .col-md-4.col-sm-6.mt-4 {width: 60%;}
    .row.couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 {margin-top: 30px !important;}
    .couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 {width: 130px;padding: 0 10px 0 0;}
}
@media only screen and (max-width: 475px) {
	.IndoreMain .bannerSlider .swiper-slide img {height: 175px!important;object-fit: cover;}
	/*body{font-size: 60%;}*/
	footer .footerInner ul.social li {width: 40px;height: 40px;line-height: 37px;padding: 0;}
	section.conference.award:before{background-size: cover;height: 800px;background-position: left;}
	.conferenceSlider {margin-top: 15px;}
	.conference.award.major .awardInner h2 {margin-bottom: 20px;}
	.majorThemes .partnerNav {top: 0;left: 0;}	
	.stateBg {margin-top: -100px;margin-bottom: 0px;}
	.stateBg img {height: 300px;object-fit: cover;}	
	.bannerCaption p{font-size: 1.2em;}
    .couponCode .col-md-4.col-sm-6.mt-4 {width: 100%;}
    .row.couponCode .col-md-2.col-sm-3.col-6.mt-5.pt-2 {margin: -10px 0 15px !important;padding: 0 12px;width: 55%;}
    .couponCode .col-md-4.col-sm-6.mt-4 .form-group + .notes {position: relative;margin: -10px 0 10px;}
    .aboutInner.reason .largeImg {width: 100%;height: auto;}
}

@media only screen and (max-width: 439px) {	
	section.conference.award:before{background-size: cover;height: 700px;background-position: left;}
	.partnerNav{right: 0}	
	.form-group.form-group-date.field-date_of_birth.has-feedback {margin-bottom: 40px;}
	#div-date_of_birth + .notes {bottom: -39px;}
	.col-md-2.col-sm-3.col-6.mt-5.pt-2 .form-group button.btn.liveBtn {width: 100px;}
	.CheckDesign{flex-wrap: wrap;}
	.CheckDesign .checkbox{width: 100%;}
	.registrationInnger form#frmfront .form-group.mt-4 div#div-occupation{margin: 30px 0 0 0;}
	.bannerBtn {width: 100%;display: block;}
}
