@media (max-width: 1279px){
.wraper{width:100%; margin:0px auto; background:none; border:0px dotted #ccc; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
	.ceo-photo iframe{height: 400px;}
.ceo-photo{padding: 5px;}
.ceo-photo .ceo-img{display:block; width: 120px; height: 120px; margin: 0px auto;  border-radius: 50%; webkit-border-radius: 50%;}
.ceo-photo .ceo-img img{width:100%; vertical-align: top; border-radius: 50%; webkit-border-radius: 50%;}
.ceo-photo-right{display:block; width: 100%;}
.ceo-name{text-align:center; margin-bottom: 5px; margin-top: 10px;}
.ceo-design{text-align:center;}
.nand{margin-top:20px!important; width: 98%; clear: both; margin: 0px auto; text-align: center;}
.nand-prize{margin-top:20px!important; width: 98%; clear: both; margin: 0px auto; text-align: center;}
.partner_container{width: 47%; margin: 1%; display: inline-block;}
.bott-cont{ margin-top: 30px;}
.contact{width:100%!important; margin: 0px auto;}
.contact_cont{width: 100%!important;}
.title{width:100%!important; max-width: 100%;}
.top-box:first-child{display:block; padding: 5px; border: 0px solid #fff; vertical-align: middle; margin: 0px auto;}
.left_panel{float:none; width:98%!important; text-align:center; margin: 0px auto;}
.type_head_E{font:bold 15px arial; text-align:center; color:#000; text-transform:uppercase; margin:10px 0px 10px 0px;}
.next_olym{font:bold 14px arial; text-align:center; color:#000; text-transform:uppercase; margin-bottom:9px;}
.login_cont{float:right; font:bold 12px arial; text-shadow:1px 1px 2px #ac8d2e; width:26%; text-align:center; right:10px; top:50px; border-radius:5px; line-height:27px; z-index:500; background-color:#deba4b; position:relative; clear:both;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:Tmatter; font-size:160%; color:#fff; text-align:left; text-shadow:1px 1px 2px #000;
background-image:url(../images/df_arrow.png); background-repeat:no-repeat; background-position:4px 7px; background-position:right;
background-color:#be7900;
margin-bottom: 22px;
padding:0px; 
padding:0px;
cursor: hand; text-transform:normal; cursor: pointer; box-shadow:1px 1px 10px #bbb;  -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.arrowlistmenu .menuheader span{ position:relative; left:0%;}
.container_new{width:100%; display: block; margin: 0px auto;}
.q_cont{width: 100%!important;}
/*#left{ width:30%;}
#left img{ width:100%;}*/
#middle{display:inline-block; margin-left: 0px!important; float: none!important;}
#left_new{float:left; width:auto; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#middle_new{float:left; width:58%; background:none; text-align:center; line-height:30px; margin:0px 0px 0px 15px; border-left:0px dotted #ccc; border-right:0px dotted #ccc; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#right{float:left; clear: both;width:100%!important;  margin-top: 20px;}
.banner_container{ float:left; width:100%; margin:0 auto; padding-bottom:15px; }
	.bottom{width: 100%;}
}
@media (max-width: 1023px){
	.left_result{width:100%;}
.contact .right span select {width:20%;}
.contact .right span input{width:78%;}
#left{ width:100%; margin-bottom: 20px;}
#middle{width: 100%!important; margin: 0px auto!important;}
}
@media (max-width: 980px){
	.wraper{width:95%;}
	.left_result{width: 100%; display: block; margin: 0px auto;}
	.olympiad_hindi{margin-top:10px;}
	.login_cont{float:right; font:bold 12px arial; text-shadow:1px 1px 2px #ac8d2e; width:27%; text-align:center; right:10px; top:50px; border-radius:5px; line-height:27px; z-index:500; background-color:#deba4b; position:relative; clear:both;}
.arrowlistmenu .menuheader span{position:relative; margin-left:0px;}

#left{ width:100%; margin-bottom: 20px;}
#middle{width: 100%!important; margin: 0px auto!important;}
#left_new{float:left; width:200px;}
#middle_new{float:left;width:56%; text-align:center; line-height:30px; margin:0px 0px 0px 25px; border-left:0px dotted #ccc; border-right:0px dotted #ccc; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#middle_new .left{float:left; width:100%; height:auto; background:none; padding:5px 0px 5px 0px;}
#middle_new .right{float:right; width:100%; height:auto; background:none;}

.olympiad_hindi{font-size:18px;}
.banner_container{ float:left; width:100%; margin:0 auto; padding-bottom:15px;}
}
@media (max-width: 800px){
.contact .right span select {width:100%;margin-bottom: 5px;}
.contact .right span input{width:100%;}
.login_cont{float:right; font:bold 12px arial; text-shadow:1px 1px 2px #ac8d2e; width:33%; text-align:center; right:20px; top:50px; border-radius:5px; line-height:27px; z-index:500; background-color:#deba4b; position:relative; clear:both;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:Tmatter; font-size:160%; color:#fff; text-align:center; text-shadow:1px 1px 2px #000;
background-image:url(../images/df_arrow.png); background-repeat:no-repeat; background-position:4px 7px; background-position:right;
background-color:#be7900;
margin-bottom: 22px; /*bottom spacing between header and rest of content*/
padding: 2px 0 2px 70px; /*header text is indented 10px*/
cursor: hand; text-transform:normal; cursor: pointer; box-shadow:1px 1px 10px #bbb;  -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.arrowlistmenu .menuheader span{position:relative; margin-left:0px;}
.school_regi{font:normal 14px arial; margin:0px 0px 20px 0px; width:750px; background:#fff; border-bottom:0px dotted #ffb270; padding:5px 0px 5px 50px;}
.top_container{float:left; width:800px; background:#fff; padding:10px 0px 10px 0px; border-bottom:2px dashed #ccc;}

#left_new{float:left; width:200px;}
#middle_new{float:left; width:540px; text-align:center; line-height:30px; margin:0px 0px 0px 25px; border-left:0px dotted #ccc; border-right:0px dotted #ccc; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#middle_new .left{float:left; width:100%; height:auto; background:none; padding:5px 0px 5px 0px;}
#middle_new .right{float:right; width:100%; height:auto; background:none;}

#right{float:left; width:100%; clear:both; font-weight:bold; padding:10px 0px 0px 0px; font-size:13px;  border:0px solid #eaeaea; text-align:center; line-height:18px;}

.banner_container{ float:left; width:100%; margin:0 auto; padding-bottom:15px;}
}
@media (max-width: 768px){

.org-cont{display: block; width: 100%;}
.login_cont{float:right; font:bold 12px arial; text-shadow:1px 1px 2px #ac8d2e; width:34.5%; text-align:center; right:30px; top:50px; border-radius:5px; line-height:27px; z-index:500; background-color:#deba4b; position:relative; clear:both;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:Tmatter; font-size:160%; color:#fff; text-align:left; text-shadow:1px 1px 2px #000;
background-image:url(../images/df_arrow.png); background-repeat:no-repeat; background-position:4px 7px;
background-color:#be7900;
margin-bottom: 22px; /*bottom spacing between header and rest of content*/
padding: 2px 0px 2px 0px; /*header text is indented 10px*/
cursor: hand; text-transform:normal; cursor: pointer; box-shadow:1px 1px 10px #bbb;  -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.arrowlistmenu .menuheader span{position:relative;}

.school_regi{font:normal 14px arial; margin:0px 0px 20px 0px; width:738px; background:#fff; border-bottom:0px dotted #ffb270; padding:5px 0px 5px 30px;}
.top_container{float:left; width:768px; background:#fff; padding:10px 0px 10px 0px; border-bottom:2px dashed #ccc;}

.left_body_cont{float:left; width:99%;}
#left_new{float:left; width:200px;}
#left{ width:100%;}
#middle_new{float:left; width:510px; text-align:center; line-height:30px; margin:0px 25px 0px 25px; border-left:0px dotted #ccc; border-right:0px dotted #ccc; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
#middle_new .left{float:left; width:100%; height:auto; background:none; padding:5px 0px 5px 0px;}
#middle_new .right{float:right; width:100%; height:auto; background:none;}

.banner_container{text-align:center; width:100%; margin:0 auto; padding-bottom:15px;}
.expandable_container_left{float:left; width:100%; height:auto; margin:40px 0px 10px 0px;}
.expandable_container_right{float:right; width:100%; height:auto; margin:0px 0px 10px 0px;}


}

@media (max-width: 767px) {
.brand-box{width:100%; clear: both; display: block; margin: 5px 0px 10px 0px;}
.contact .left{width:100%; font-weight: bold;}
.contact .right{width:100%!important;}
.contact .left_1{width:100%;}
.contact .right_1{width:100%;}
.contact .right_1 select{width: 100%;}
.contact .right_1 input{width: 100%;}
.prize_box-cont{margin-bottom: 20px;}
.prize_box{margin:0px 15px 0px 15px;}
.schedule-box{float:none; clear: both; width: 100%;}
.schedule-box:first-child{border-right: 0px dashed #ccc; margin-right: 0px; padding-right: 0px;}
.top-box{display:block; clear: both; width: 100%;}
.sveep{max-width:none;}
.v-c-cont{margin-bottom: 20px;}
#slide1{width:400px!important; margin:10px auto; margin-bottom: 5px;}
.nand{float: left; width: 100%; margin: 0px auto;}
.middle_left{display:block; clear: both; vertical-align: middle; width: 100%;}
.middle_right{display:block; clear: both; vertical-align: middle; width: 100%;}
.olympiad .org{font-size: 12px; margin-top: 0px;}
.olympiad .org_name{display:block; font-size: 14px;}
.olympiad_hindi {margin-top: 0px; margin-left: 0px;}
.olympiad_hindi .org{font-size: 12px;}
.olympiad_hindi .org_name{font-size: 14px;}
#slideshow { display:none;}
.home-map{ margin-top: 15px;}
.olympiad{font-size:30px; margin-left: 0px; padding-left:10px;}
.olympiad_hindi{width: 100%; font-size:15px; float:left;}
.login_cont{font:bold 12px arial; text-shadow:1px 1px 2px #ac8d2e; width:265px; text-align:center; margin:0 auto; top:60px; border-radius:5px; line-height:27px; z-index:500; background-color:#deba4b; position:relative; clear:both;}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font-family:Tmatter; font-size:160%; color:#fff; text-align:left; text-shadow:1px 1px 2px #000;
background-image:url(../images/df_arrow.png); background-repeat:no-repeat; background-position:4px 7px; background-position:right;
background-color:#be7900;
margin-bottom: 22px; /*bottom spacing between header and rest of content*/
padding: 2px 0 2px 60px; /*header text is indented 10px*/
text-transform:normal; cursor: pointer; box-shadow:1px 1px 10px #bbb;  -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;
}
.arrowlistmenu .menuheader span{position:relative; margin-left:0px;}
.left_menu_cont{width:100%; float:left; text-align:center; margin:30px 0px 20px 0px; clear:both; background:none;}
.school_regi .right .submit{float:left; width:auto; margin:20px 0px 0px 0px;}
.code{ position:relative; clear:both; float:none; left:10px; top:0px;}
.school_regi .class_1{width:auto; float:left; margin:7px 5px 0px 3px; padding:4px 0px 4px 0px;}
.school_regi .class_container{width:220px; float:left; margin-left:37px;}
.msg_container{width:auto; height:95%; overflow:auto;}

.top_container{float:left; width:100%; background:#fff; padding:10px 0px 10px 0px; border-bottom:2px dashed #ccc;}
.international{width:100%; line-height:35px; margin-top:10px; float:left; text-align:center;}


.bottom_ad{margin:0px auto; width:320px; height:50px; clear:both; margin-bottom:10px; border:0px solid #EAEAEA;}

.share{position:absolute; right:0px;}

.left_body_cont{float:left; width:99%;}
#left_new{float:left; width:100%; clear:both;}
#middle_new{float:left; clear:both; width:100%; text-align:center; line-height:30px; margin:0px 0px 0px 0px; border-left:0px dotted #ccc; border-right:0px dotted #ccc;}
#middle_new .left{float:left; width:100%; height:auto; background:none; padding:5px 0px 5px 0px;}
#middle_new .right{float:right; width:100%; height:auto; background:none;}
.banner_container{ float:left; width:100%; margin:0 auto; padding-bottom:5px;}
.banner{width:100%; clear:both; height:auto;  border:0px solid #fff; background-color:rgba(229,213,140,.9); margin-bottom:20px;}

.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%;} 

.regi-matter{ margin-top: 0px;}


/* school register */
.school_regi{font:normal 14px arial; margin:0px 0px 20px 0px; float:left; width:100%; background:#fff6ea; border-bottom:0px dotted #ffb270; padding:5px 0px 5px 0px;}
.school_regi .left{width:90%; float:left; margin:5px 0px 0px 40px;}
.school_regi .left_1{width:90%; float:left; margin:5px 0px 0px 40px;}
.school_regi .left_1_s{width:90%; float:left; margin:5px 0px 0px 40px;}
.school_regi .right{width:100%; float:left; margin:0px 10px 0px 40px;}
.school_regi .right select{width:84%; float:left; padding:2px; margin-right:10px;}
.school_regi .right_1 select{width:74%; float:left; padding:2px; margin-left:40px;}
.school_regi .right_1 input{width:72%; float:left; padding:3px; margin-left:40px;}
.school_regi .right span select{width:15%; float:left; padding:2px;}
.school_regi .right span input{width:75%; float:left; padding:3px;}
.school_regi .right_2 span select{width:12%;  margin-left:40px; float:left; padding:2px;}
.school_regi .right_2 span input{width:57%; float:left; padding:3px;}
.school_regi .right_2 select{width:74%; float:left; padding:2px; margin-left:40px;}
.school_regi .right input{width:80%; float:left; padding:3px;}
.school_regi .right textarea{width:80%; float:left; padding:3px;}

.school_regi .affi input{width:72%; float:left; padding:3px; position:relative; left:40px;}
}
@media (max-width:500px){
	
.prize_box{margin:0px 10px 0px 10px;}
#slide1{width:100%!important;}	
.partner_container{width: 100%; margin: 0%; margin-bottom: 10px;}
}