body{font: 12px/ 170% 'Nunito Sans', sans-serif; margin:0px; /*background: url( "../images/bg.jpg") no-repeat; background-size: contain;*/}
body a{text-decoration:none; color:inherit; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
body a:hover{color:rgba(0,0,0,1)}
::-webkit-scrollbar{width:7px; height:7px;}
::-webkit-scrollbar-track{background:#ccc;}
::-webkit-scrollbar-thumb{background:#999;}
::-webkit-scrollbar-thumb:hover{background:#666;}
*{box-sizing:border-box; -webkit-font-smoothing: antialiased;}
input:focus[type=text]{color:#000; box-shadow:0px 1px 10px #ccc; outline:none;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}

header{display:block; clear:both; height:auto; padding:5px 0px 5px 0px; box-sizing:border-box; text-align:center; position:relative; z-index:10; background: rgba(255,255,255,1);}

.top_logo_cont {
	display: flex;
	align-items: center;
	height: auto;
	box-sizing: border-box;
	text-align: center;
	position: relative;
	z-index: 10;
}
/* fixed start 
.fixed{position:fixed; width:100%; top:0; left:0; z-index:100; padding:20px 0px 10px 0px; background-color:rgba(255,255,255,.98); box-shadow:2px 2px 20px #666; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.fixed .social_logo{width:100%; position:relative; z-index:10; display: none;}
.fixed .logo img{width: 300px;}
/* fixed end */

.dummy{position: absolute; padding: 10px; text-transform: uppercase; font-size: 20px; background: #000; color: #fff; width: 220px; transform: rotate(-50deg); left: -60px; top: 40px;}
.indi-quiz{display: block; clear: both; width: 90%; max-width: 280px; margin: 0px auto;}
.indi-quiz img{width: 100%;}
.logo_cont{display: block;}
.logo-single{display: inline-block; vertical-align: middle; margin-left: 150px;}
.logo-single img{width: 100%;}
.logo-single-text{display: inline-block; color: #130851; vertical-align: middle; text-align: center; font-size: 45px; font-weight: bold; line-height: normal;}
.logo-single-text span{display:block; font-size: 62%;}
.logo-single-text img{height: 70px;}
.logo{display:block; clear: both; text-align: center; max-width: 300px; width: 90%; padding: 10px; margin: 0px auto;}
.logo span{display:block; font-size: 16px; position: relative; top: 10px;}
.logo a{font-size: 30px; line-height: 35px; font-weight: bold; text-align:center; margin:0px auto; box-sizing:border-box; transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s; -o-transition:all .8s; cursor:pointer;}
.logo img{width:100%; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.presents{display:block; width: 90%; margin: 0px auto; margin-top: 10px; margin-bottom: 20px; clear: both; font-size: 20px;}
.occasion{display:block; clear: both; font-size: 50px; font-weight: bold; margin-top: 20px; line-height: normal; color: #28328c;}
.occasion span{font-size: 75%;}
.security{display:block; width: 90%; margin: 0px auto; clear: both; text-align: center; font-size: 16px; font-weight: bold;}
.body_middle{display:block; margin:0px auto; text-align:center; height:auto; width:100%; box-sizing:border-box;}
.body_middle p{font-size:15px; text-align:justify;}
.body_middle p a{color:#004eb5; font-weight: 600;}
.main_head{display:block; clear: both; text-align:center; color: #ed3237; font-size:51px; line-height: normal; font-weight:800; text-transform:uppercase; text-shadow: 2px 2px 2px #fff;}
.main_head span{font-size: 55%; display: block; font-weight: normal; color: #fff; clear: both; text-transform: none; }
.title{display:inline-block; clear: both; background: #ffcd28; color: #0037af; padding: 15px 25px 15px 25px; border-radius: 10px; font-size: 40px; line-height: 35px; font-weight: normal;}
.title span{display:inline-block; vertical-align: top; font-weight: bold;}
.title span span{display:block; font-size: 45%; font-weight: normal;}
.subhead{display:block; clear: both; text-align:center; color: #000; margin:10px 0px 20px 0px; font-size:28px; line-height: 27px; }
.common-head{display:block; clear: both; text-align:center; color: #000; margin:5px 0px 30px 0px; font-size:25px; font-weight:bold; text-transform:uppercase;}

.wrapper{display:block; width:100%; max-width:1280px; margin:0px auto; padding:15px 0px 15px 0px;}
.quiz-cont{display:block; clear: both; padding: 20px 0px 20px 0px; background:url("../images/banner_bg.jpg") no-repeat; background-size: cover; background-position: center bottom;}
.prize-box{display:inline-block; width: 250px; padding: 10px; vertical-align: top; margin: 0px 30px 0px 30px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
.prize-box:hover{margin-top: -10px;}
.map-cont{display:inline-block; vertical-align: middle; width: 45%; padding: 0px 10px 0px 10px; border-right: 1px dashed #c77eaa; /*background: #dcefff; */}
.map{display:block; clear: both; max-width: 300px; width: 100%; margin: 0px auto; margin-bottom: 20px; }
.map img{width: 100%;}
.certi_text{display: block; clear: both; font-size: 22px; font-weight: bold; color: #ffcd28; margin: 10px 0px 10px 0px;}
.trophy_text{display: block; clear: both; font-size: 18px; color: #000; margin-bottom: 10px; }
.trophy_text img{display: inline-block; width: 40px; height: 40px; vertical-align: middle; margin-right: 5px;}
.message-cont{display:inline-block; width: 100%; vertical-align: middle; padding: 20px 10px 20px 10px; background: #eaf6ff;}
.message-box{display:inline-block; max-width: 450px; width: 100%; margin: 0px auto; margin-left: 10px; margin-right: 10px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
.message-box img, video{vertical-align: top;}
.mass-image{display:block; clear: both; width: 100%; overflow: hidden; }
.mass-image img{width:100%;transition:all 5s; -webkit-transition:all 5s; -moz-transition:all 5s; -o-transition:all 5s;}
.name{display: block; clear: both; font-size: 18px; font-weight: bold; padding: 20px 10px 20px 10px; color: #0037af; background: #fff;}
.name span{display: block; clear: both; font-size: 16px; color: #666; font-weight: 400; margin-top: 5px;}
.main_color{color: #ac2176;}
.quiz-box{display:inline-block; max-width: 400px; width: 100%; border-radius: 10px; padding: 10px; vertical-align: top; margin: 10px; background: #fff; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
.quiz-box:hover{box-shadow: 3px 3px 30px #999; margin-top: 0px; }

.quiz-master-box{display:inline-block; vertical-align: top; width: 280px; margin: 0px 15px 0px 15px; }
.quiz-master-box img{width:100%; display: block; clear: both;}
.quiz-master-box span{display: block; padding: 10px 5px 10px 5px; font-size: 16px; background: #fff;}
.quiz-master-box span span{font-size: 80%; display:block; position: relative; padding: 0px; color: #666;}

.tulsidas{display:inline-block; max-width: 350px; vertical-align: middle; border-radius: 20px;}
.tulsidas img{width: 100%; vertical-align: top;  border-radius: 20px;}
.rc_manas{display:inline-block; max-width: 300px; vertical-align: middle; border-radius: 20px;}
.rc_manas img{width: 100%; vertical-align: top; border-radius: 20px;}
.prize-cont{display:inline-block; vertical-align: middle; margin: 0px 50px;}
.image{display:block; clear: both; width: 200px; padding: 10px; margin: 0px auto; border: 0px solid #003494; border-radius: 10px;}
.image img{display: inline-block; vertical-align: middle; width:100%;transition:all 5s; -webkit-transition:all 5s; -moz-transition:all 5s; -o-transition:all 5s;}
.prize{display:block; clear: both; text-align: center; color: #003494; text-shadow: 0px 1px 1px #fff; font-size: 25px; line-height: normal; font-weight: bold; margin: 0px 0px 7px 0px; position: relative; border-radius: 10px; padding: 5px;}
.resort{display: block; clear: both; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.resort span{display:block; font-weight: normal; margin-top: 7px;}
.conso-prize{display: inline-block; clear: both; padding: 10px 20px 10px 20px; border-radius: 20px; text-align: center; font-size: 18px; line-height: 25px; font-weight: bold; color: #000;}
.other-prize-cont{display: block; clear: both;}
.other-prize{display:inline-block; padding: 7px 20px 7px 20px; border-radius: 30px; font-size: 18px; color: #fff; font-weight: 600; line-height: normal; margin: 0px 5px 5px 5px; background: #ed3237;}
.eligibility-text{font-size: 20px; display: block; clear: both; text-align: center; line-height: normal;}
.enrol-btn{display:inline-block; text-align: center; margin: 20px 15px 5px 15px;}
.enrol-btn a{display:inline-block; background:#ed3237; color: #fff; padding:10px 20px 10px 20px; font-size: 18px; font-weight: 600; border-radius: 10px;}
.enrol-btn a:hover{background:#c53237; color: #fff;}
.dates{display:block; clear: both; width: 100%; font-size: 16px;}
.dates-box{display:inline-block; width: auto; border: 1px solid #0037af; padding: 15px 20px; margin: 5px; background: #fff;}
.dates-head{display:block; clear:both; margin-bottom: 10px; font-size: 18px; font-weight: bold;}
.partner-cont{display:block; clear: both; margin-top: 10px;}
.bott-logo-title{display:block; clear: both; font-size: 16px; margin-bottom: 15px; font-weight: bold;}
.bott-logo-cont{display:inline-block; vertical-align: top; margin-bottom: 20px; margin-right: 20px; padding-right: 20px; border-right: 1px solid #ccc;}
.bott-logo-cont:last-child{margin-right: 0px; padding-right: 0px; border-right: 0px solid #ccc;}
.part-img {display: inline-block; height: 30px; width: auto;}
.part-img img{height: 100%;}
.part-img-squr {display: inline-block; height: 40px; width: auto;}
.part-img-squr img{height: 100%;}

.bottom-stripe{display: block; clear: both; padding: 10px; font-size: 14px; background: #000; color: #fff;}
.bottom-stripe a:hover{color: inherit;}
.celebrate{display: block; clear: both; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.celebrate span{display: inline-block; position: relative; width: 120px; left: 5px; top: 3px;}
.celebrate span img{width: 100%;}
.cele_text{display: block; clear: both; font-size: 18px; }
.international{width:510px; line-height:30px; margin-top:20px; float:left; text-align:center;}
.tagline{font-size:24px; text-transform:uppercase; background:#f1f1f1; padding:15px 5px 15px 5px; line-height: 25px;}

.test{font:bold 13px arial; background:#003494; padding:4px 10px 4px 10px; margin-right:-2px; float:right; color:#fff; border-radius:5px 5px 0px 0px;}
.question_container{width:auto; clear:both; border-bottom:0px dashed #666; margin:10px;}
.Questions{font:normal 14px arial; text-align:left; margin:0px 0px 0px 0px; float:left; width:100%; background:#fff; border-bottom:0px dotted #ffb270; padding:20px 0px 50px 0px;}
.Questions p{font:normal 13px arial; text-align:justify; margin:0px 10px 5px 40px; line-height:18px; width:auto; background:none;}
.Questions p span{font-size:19px; text-align:justify; margin:0px 10px 5px 0px; line-height:20px; width:auto; }
.Questions li{font-size:14px; font-weight: bold; text-align:left; margin:20px 10px 5px 0px; border-top:1px dashed #ccc; padding:10px 0px 0px 7px; line-height:18px; width:100%; float:left; clear:both; word-spacing:0.1em}
.Questions li:first-child{border-top: 0px; padding-top: 0px;}
.Questions li span{font-size:14px; text-align:left; float:left; clear:both; margin:0px 10px 2px 0px; line-height:20px; width:100%;}
.option{float:left; width:50%; text-align:left; margin-top:10px;}
.option .tick{float:left; margin-right:10px;} 
.option .choose{float:left; margin-right:10px;} 
.option .matter{float:left; width:81%;} 
.option .matter span{font-size:14px; margin-top:2px; display: block; clear: both;}
.rules_cont{display:block; clear: both; text-align: left; padding: 10px; font-size: 14px; line-height: normal;}
.rules_cont li{margin-bottom: 15px;}
.rules_cont a{color: #003494; font-weight: bold;}
.register_cont{display:block; clear: both; text-align: left; padding: 10px; font-size: 14px; }

.rules_head{display: block; clear: both; font-size: 16px; color: #003494; text-align: left; font-weight: bold; margin-bottom: 10px;}

.overlay {display:none; position: fixed; overflow: auto;  left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0, .85);}
.overlay1 {display:none; position: fixed; overflow: auto;  left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0, .85);}
.overlay2 {display:none; position: fixed; overflow: auto;  left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: rgba(0,0,0, .85);}

.popup {max-width: 600px; width: 90%; text-align: center; font-size: 20px; height: auto; padding: 40px; background: #fff; margin: 0px auto; box-shadow: 1px 1px 20px 1px #999; border-radius: 10px; position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.popup-close{position: absolute; top: -5px; right: -5px; background: #ed7e1f; color: #fff; padding: 5px 10px 5px 10px; font-size: 16px; font-weight: 600; cursor: pointer;}
.pop_head{display: block; clear: both; font-size: 20px; font-weight: 600; margin-bottom: 20px; line-height: normal;}
.lang-select{display: block; clear: both;}
.lang-select select{display:block; width: 100%; padding: 15px 20px 15px 20px; border-radius: 10px; outline: none; font-size: 16px; font-family: 'Nunito Sans', sans-serif;}
.mock_cont{display:block; clear: both;}
.try-mock{display:inline-block; vertical-align: top; padding: 20px; max-width: 700px; width: 100%; background: linear-gradient(90deg, #ffcca3, #fffbbe); border-radius: 10px;}
.about-quiz{display:inline-block; padding: 20px;}
.from{display: block; clear: both; font-size: 22px; font-weight: bold; padding: 20px 10px 0px 10px; line-height: normal;}
.from img{width: 100%; max-width: 550px;}
.from span{display:inline-block; padding:10px 15px 10px 15px; font-size: 25px; font-weight: 800; border-radius: 10px; background: #fff; color: #eb1e2c; margin: 0px 10px 10px 10px;}
.from span:first-child{background:#fff; color: green}
.digital-certi{display: inline-block; clear: both; width: 48%; text-align: left; font-size: 18px; line-height: normal; color: #000; margin-bottom: 10px; font-weight: bold;}
.digital-certi img{display: inline-block; width: 50px; vertical-align: middle; margin-right: 15px;}
.digital-certi span{display: inline-block; vertical-align: middle; width: 70%;}
.mock-btn{display:block; clear: both; text-align: center;}
.mock-btn a{display:inline-block; margin: 0px auto; padding: 15px 25px 15px 25px; border-radius: 10px; font-size: 20px; font-weight: 600; background:linear-gradient(to right, rgb(255, 109, 109) 0%, rgb(255, 66, 78) 100%); color: #fff;}

.mock-question-cont{display:inline-block; vertical-align: middle; max-width: 740px; margin-right: 20px; width: 100%;}
.mock-question{display:block; padding: 30px; margin-top: 20px; width: 100%; background: linear-gradient(90deg, #ffcca3, #fffbbe); border-radius: 10px;}
.mock-pic-cont{display:inline-block; vertical-align: middle; padding: 20px; max-width: 500px; width: 100%; }
.mock-pic-cont img,video,iframe{width: 100%;}
.q-head{display: block; clear: both; position: relative; text-align: left; font-size: 22px; font-weight: bold; padding: 10px 10px 0px 10px;}
.q-head span{display:inline-block; float: right; color: #b30810;}
.mock-q{display:block; clear: both; margin: 10px 0px 20px 0px; font-size: 22px; font-weight: bold; text-align: left; line-height: normal;}
.mock-q span{display:block; clear: both; margin-bottom: 5px;}
.mock-q span:last-child{font-size: 95%;}
.mock-option{display: block; clear: both; text-align: left; font-size: 20px; line-height: normal; margin-bottom: 10px;}
.mock-option input[type=radio]{display:inline-block; margin:6px 5px 0px 5px; vertical-align: top; height: 16px; width: 16px;}
.mock-option label{display:inline-block; margin:0px 5px 0px 5px; max-width: 80%;}
.mock-option label span{display:block; clear: both; text-align: left; vertical-align: top;}
.score{display: block; clear: both; font-size: 25px; color: green; line-height: normal;}
.perquestion{display: inline-block; clear: both; width: 48%; font-size: 20px; line-height: normal; font-weight: bold;}
.perquestion span{font-size: 40px; display:inline-block; color: #eb1e2c; vertical-align: middle;}

.q-selector{display:block; clear: both; border: 1px solid #ddd; background: #ddd; margin-bottom: 20px; padding: 10px; font-size: 16px;}
.q-selector span{display:inline-block;}
.q-selector a{display:inline-block; padding: 3px 10px 3px 10px; background: #fff; border: 1px solid #f1f1f1;}
.q-selector a.active{background: green; color: #fff;}

/* countdown start */

#countdown {position: absolute; margin: auto; top: 0px; right: 0px; height: 60px; width: 60px; text-align: center;}
#timer {color: red; display: inline-block; line-height: 40px; font-size: 18px;}
svg {position: absolute; top: -20px; right: 10px; width: 60px; height: 60px; transform: rotateY(-180deg) rotateZ(-90deg);}
svg circle {stroke-dasharray: 113px; stroke-dashoffset: 5px; stroke-linecap: round; stroke-width: 2px; stroke: red; fill: none; animation: countdown 30s linear forwards;}

@keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }
  to {
    stroke-dashoffset: 113px;
  }
}
/* Countdown end */




.social_logo {display: inline-block; clear: both; max-width: 280px; margin: 5px auto; text-align: center; box-sizing: border-box; vertical-align: top;}
.social_box {width: 30px; height: 30px; float: left; border-right: 0px solid #ccc; text-align: center; margin: 0; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;}
.social_box:hover img {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
.social_box img {height: 20px; width: 20px; top: 5px; position: relative; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;}
.in-asso{display:inline-block; vertical-align: top; width: 95%; max-width: 800px; padding: 5px; background: #fff; margin-right: 50px; border: 1px solid #000;}
.prize-part{display:inline-block; vertical-align: top; width: 95%; max-width: 400px; padding: 5px; background: #fff; border: 1px solid #000;}
.part-head{display:inline-block; text-align: center; color: #fff; background: #000; padding: 5px 15px 5px 15px; position: relative; top: -20px; font-size: 18px; font-weight: bold;}
.partner-logo-cont{display: block; clear: both; text-align: center; margin-top: -10px;}
.partner-logo{display: inline-block; max-width: 150px; text-align: center; margin: 5px; padding: 5px; border: 0px solid #f1f1f1;}
.partner-logo-image{display: block; clear: both; width: 80px; height: 80px; text-align: center; margin: 0px auto; border: 1px solid #ddd;}
.partner-logo-image img{height: 100%;}
.part-name{display: block; font-size: 16px; font-weight: bold;}

.bottom_container{display:block; clear:both; width:100%; left:0; bottom:0px; padding:20px 0px 0px 0px; text-align:center;  background:#fff;}
.bottom{display:block; clear:both; text-align:center;}
.bottom_box{width:16%; display:inline-block; vertical-align:top; padding:10px .5% 15px .5%; text-align:center; margin:0px auto; box-sizing:border-box; transition:all .8s; -webkit-transition:all .8s; -moz-transition:all .8s; -o-transition:all .8s; cursor:pointer;}
.copyright{width:auto; display:inline-block; position:relative; font-size:12px;}
/* logo width start */
.i_Logo{width:90px;}
.d_Logo{width:150px;}
.e_Logo{width:150px;}
.p_Logo{width:175px;}
.m_Logo{width:130px;}
.pro_Logo{width:120px;}
/* logo width end */


.bottom_logo{height:auto; display:block; margin:0px auto; margin-bottom:7px;}
.bottom_box span{display:block; color:#333; font-size:11px; line-height:13px; font-weight:600;}
.initiative_cont{display:block; text-align:center;}
.initiative_head{display:block; clear:both; color:#666; letter-spacing:2px; text-transform:uppercase; width:auto; text-align:center; font-size:13px; font-weight:600;}
.initiative_head a{color:inherit;}
.initiative_head a:hover{color:#000;}
.initiative_left{display:inline-block; width:25%; text-align:right;}
.initiative_middle{display:inline-block; width:auto; margin:0% 1% 0% 1%;}
.initiative_right{display:inline-block; width:25%; text-align:left;}
#ini_left{background-image: linear-gradient(to right, #f1f1f1 , #ccc);
background: -webkit-gradient(linear, right top, left bottom, color-stop(0%,#ccc), color-stop(100%,#f1f1f1));
height:2px; position:relative; top:7px;}
#ini_right{background-image: linear-gradient(to right, #ccc , #f1f1f1);
background: -webkit-gradient(linear, right top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ccc));
height:2px; position:relative; top:7px;}


.contact{font-size: 16px; display:block; max-width: 1000px; text-align:left; margin:0px auto; padding:30px; box-sizing: border-box;}
.contact p{text-align:left; margin:5px 10px 10px 0px; line-height:18px; width:auto; background:none;}
.contact .caption{font-size: 14px; text-align:left; margin:5px 10px 10px 0px; line-height:18px; width:auto; background:none;}
.contact .left{width:20%; float:left; margin:7px 0px 0px 0px; padding:4px 0px 4px 0px;}
.contact .right{width:70%; float:left; margin:7px 0px 0px 0px;}
.contact .right .gender{display: inline-block; vertical-align: middle; margin: 5px 10px 10px 0px;}
.contact .right label{margin-right:15px;}
.contact .right input{width:100%; padding: 10px;}
.contact .right input[type="radio"]{width: 16px; margin-right: 5px; position: relative; top: 1px;}
.contact .right textarea{width:100%; padding: 10px; resize: none; height: 80px;}
.contact .right select{width:100%; padding: 10px;}
.contact .right input[type="submit"]{font-size: 16px; background: #003494; color: #fff; outline: none; border: 0px; padding: 10px 20px 10px 20px; margin-bottom: 20px; cursor: pointer;}
.contact .right input[type="submit"]:hover{background: #001196;}
.contact .right input[type="file"]{width: 30%; border: 1px solid #000; margin: 0px 0px 10px 0px;}
.clr{display: block; clear: both;}
.contact .right .inpt-first{width: 79.2%;}
.code{display: inline-block;}
.errors {
	color:red;
}
.err-msg{display:none;}
.capture-image{display:inline-block; vertical-align:top;}
.capture-image table{width:100%; border-collapse:collapse;}
.capture-image td{padding:5px; border:1px solid #ccc;}
.take_picture1 {display: inline-block;padding: 0px 10px 0px 10px;}
.take_picture1 a{cursor: pointer;}
.take_picture1 span{margin-left: 10px; margin-right: 30px;}
.take_picture1 img{display:inline-block; top: 7px; right: 10px; width: 30px; height: auto; position: relative;}
.take_picture2{display:inline-block; padding: 0px 10px 0px 10px;}
.take_picture2 a{cursor: pointer;}
.take_picture2 span{margin-left: 10px; margin-right: 30px;}
.take_picture2 img{display:inline-block; top: 7px; right: 10px; width: 30px; height: auto; position: relative;}
.pic_popup {max-width: 600px; height: auto; padding: 20px; background: #fff; margin: 0px auto; box-shadow: 1px 1px 20px 1px #999; border-radius: 10px; position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}


.region-logo-cont {
	display: inline-block;
	text-align: center;
	background: none;
	border: 1px solid #ddd;
	margin: 0px 7px 10px 0px;
	padding: 10px 10px 5px 10px;
}

	.region-logo-cont:last-child {
		margin-right: 0px;
	}

.region-box {
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	vertical-align: middle;
	margin: 0px 12px 5px 0px;
}

	.region-box:last-child {
		margin: 0px;
	}

.region-part {
	display: inline-block;
	height: 40px;
	width: auto;
	border-right: 1px solid #999;
	padding-right: 12px;
}

	.region-part img {
		height: 100%;
	}



@media (max-width:1680px){
.tulsidas{max-width: 220px;}
.rc_manas{max-width: 220px;}
.prize-cont{display:inline-block; vertical-align: middle; margin: 0px 10px;}
.prize-box{width: 200px; margin: 0px 15px 0px 15px;}
}

@media (max-width:1305px){
.in-asso{max-width: 95%; margin: 0px 0px 30px 0px;}


.tulsidas{max-width: 150px;}
.rc_manas{max-width: 150px;}
.prize-box{width: 190px; margin: 0px 15px 0px 15px;}
.image{width: 180px;}
.prize-cont{display:inline-block; vertical-align: middle; margin: 0px 15px;}
.dummy{position: relative; padding: 5px 10px; font-size: 20px; width: max-content; transform: rotate(0deg); margin: 0px auto; left: auto; top: -15px;}
}
@media (max-width:1175px){
.other-prize{display:block;}
}
@media (max-width:1023px){
.quiz-box{margin:0px 0px 10px 0px;}
.logo-single {display:block; margin-left: 0px; max-width: 143px; margin: 0px auto;}
/*.quiz-cont{background: none;}*/
.bottom_box{width:46%; margin:.5%; height:auto; background:#f1f1f1; padding:10px; }
.message-box{ margin: 0px auto!important; margin-bottom: 20px!important;}
	.top_logo_cont {
		flex-direction: column;
	}

	.indi-quiz {
		position: relative;
		top: -90px;
		max-width: 220px;
	}

	.logo:nth-child(1) {
		max-width: 200px !important;
	}

	.logo:nth-child(2) {
		position: relative;
		top: 40px;
		max-width: 230px;
		
	}
}
@media (max-width:767px){
.logo-single-text{font-size: 30px; font-weight: bold; line-height: normal;}

.occasion{display:block; clear: both; font-size: 30px; font-weight: bold; margin-top: 20px; line-height: normal; color: #28328c;}
	
.wrapper{width: 95%;}
.prize-box{width: auto; margin: 0px 10px 20px 10px;}
.Questions{font:normal 14px arial; margin:0px 0px 20px 0px; float:left; width:100%; border-bottom:0px dotted #ffb270; padding:5px 0px 5px 0px;}
.option{float:left; width:100%!important; text-align:left; margin-top:10px;}
.option .matter{float:left; width:78%;}
.map-cont{display: block; width: 100%; border: 0px; margin: 0px auto;}
.message-cont{display:block; width: 100%;}

.main_head{font-size:32px; line-height: 30px; margin-top: 20px;}
.subhead{font-size:20px; line-height: 25px;}
.bottom_box{width:100%; margin:0%; height:auto; background:#f1f1f1; padding:10px; }
.initiative_left{display:inline-block; width:10%; text-align:right;}
.initiative_right{display:inline-block; width:10%; text-align:left;}
.contact .left{width:100%;}
.contact .right{width:100%;}
.contact .right input[type="file"]{width: 100%;}
.code{display: block; clear: both;}
.take_picture{display:inline-block; padding: 0px 10px 0px 0px;}
.take_picture span{margin-left: 0px; margin-right: 30px;}

}
@media (max-width:640px){
.bott-logo-cont:first-child{margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc;}
.enrol-btn{display:inline-block; text-align: center; margin: 20px 10px 0px 10px;}
.test{display:block; clear: both; width: 100%; margin: 0px; margin-bottom: 3px; border-radius: 10px; text-align: center;}
.contact .right .inpt-first{width: 100%;}
.contact .right select{width:100%!important; margin-bottom: 10px;}
.title{font-size: 35px;}
.copyright{top:0px;}
.quiz-master-box{margin: 0px 15px 10px 15px; }
.digital-certi{display: block; clear: both; width: 95%; text-align: center;}
.perquestion{width: 100%;}
}
@media (max-width:450px){
	.dates-box{display:block; width: 100%;}
	.bott-logo-cont:first-child{margin-right: 0px; border-right: 0px solid #ccc;}
	.bott-logo-cont{margin-right: 0px; padding: 5px; border-right: 0px solid #ccc; border-bottom: 1px solid #ccc; display: block; margin-bottom: 10px;}
}



