@charset "utf-8";
/* CSS Document */

img, object, embed, video {
	max-width: 100%;
}

table {
	font-size: 1em;
}

.ui-draggable, .ui-droppable {
	background-position: top;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


.modal-dialogc{
    display: none;
}




.popup-buttons-container a:focus, a:hover{
    text-decoration: none !important;
}


/* new popup */

.popup-buttons-container a{
    color: #fff !important;
}
.popup-buttons-container a:hover{
    text-decoration: none;
}

.modal22 {
	z-index: 99999;
	display: block;
	padding-top: 100px;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.5)
}
.modal-content22 {
	margin: auto;
	background-color: #fff;
	position: relative;
	padding: 0;
	outline: 0;
	max-width: 600px
}
.modal-inner22 { padding: 20px 0px 0px 0px; }
.modal-close22 {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 8px;
    top: -10px;
    /* background: #ccc; */
    /* padding: 6px 10px; */
    cursor: pointer;
    color: #da251d;
    font-size: 25px;
    cursor: pointer;
}
.animate-opacity22 { animation: opac 0.8s }@keyframes opac{from{opacity:0} to{opacity:1}}



/* new popup */



@font-face {
	font-family:'helveticaltstd';
	src:url(../fonts/helveticaltstd-roman.ttf);
}
@font-face {
font-family: 'helvetc';
src: url('../font/Helvetica-Condensed-Bold.eot');
src: url('../font/Helvetica-Condensed-Bold.eot?#iefix') format('embedded-opentype'),
     url('../font/Helvetica-Condensed-Bold.woff') format('woff'),
     url('../font/Helvetica-Condensed-Bold.ttf') format('truetype'),
     url('../font/Helvetica-Condensed-Bold.svg#Helvetica Neue') format('svg');

  }

.helvetc{ font-family: 'helvetc'}
.f1{ float: left;}
.r1{float: right;}
.cb{ clear: both;}
.gap{ width: 4%; display: block;}
.mr20{margin-left: 8%;}
.mb2{ margin-bottom: 1%;}
.mb4{ margin-bottom: 3%;}
.mr5{ margin-bottom: 5%;}
.mrt{margin-top: 2%;}
.mrt10{margin-top: 2%;}
.text-white{ color:#FFF;}

/*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        .jssora061 {display:block;position:absolute;cursor:pointer;}
        .jssora061 .a {fill:none;stroke:#fff;stroke-width:360;stroke-linecap:round;}
        .jssora061:hover {opacity:.8;}
        .jssora061.jssora061dn {opacity:.5;}
        .jssora061.jssora061ds {opacity:.3;pointer-events:none;}
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}


	 .e-slider-cont {
    width: 100%;
    background-color: #24262e;
    margin: 20px 0;
    /*// height: 500px;*/
    overflow: hidden;
}

.e-slider-cont:after {
    clear: both;
}

.slide {
    margin-top: 0px;
}

.hide-bullets {
    list-style: none;
    margin-left: -22px;
    margin-top: 15px;
    overflow-y: auto;
    height: auto;
    max-height: 392px;
}

.hide-bullets::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.hide-bullets::-webkit-scrollbar-thumb {
 }

.hide-bullets img {
    min-height: auto;
}

.hide-bullets li {
    display: inline-block;
    width: 46%;
    margin: 2px 2px;
    padding: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

.thumbnail {
    padding: 0;
    margin: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

/*// .carousel-inner>.item{
//     height: auto;
// }*/
.carousel-inner>.item>img {
    margin: 0 auto;
    /*max-width: 100%;*/
}

.thumbnail {
    border-radius: 0px;
}


	

@media (min-width: 1200px){


    .navbar-header .ids-logo{
        margin-left: 25px;
        margin-top: 25px;
    }

.marquee-events a {
   background-color: #dcdbd9;
    border-radius: 6px;
    padding: 4%;
    color: #747372;
    text-align: center;
    font-size: 100%;
    margin-top: 2%;
	margin-right:2%;
    margin-bottom: 4%;
    text-decoration: none;
padding-left: 1%;
    padding-right: 1%;
}
	.download-school-bg{ 
		margin:0 auto; 
		width:100%; height: auto;   
		background-image:url(../images/download_school-bg.jpg); 
		padding:4%;
/*		margin-top: 6%;*/
	}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;
}
	
	.video-text{font-family: 'helvetc';
    font-size: 550%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
	
	
 /* Disables the selection */
 .closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
.modal-dialogc{width:800px; margin:0 auto;}
.modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 48%;
 	margin-right: 2%;
  	margin-top: 1%;
	}
	.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
.disableselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge*/
   user-select: none;          /* Non-prefixed version, currently 
                                  not supported by any browser */
}

/* Disables the drag event 
(mostly used for images) */
.disabledrag{
   -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
   user-drag: none;
}
	
	#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modalimg {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}


.modal-content-text {
	background-color: #fff;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
 }
.modal-dialogc{width:900px; margin:0 auto;}
/* Modal Content (image) */
.modal-content-pdf {
	background-color: #FFFFFF;
	margin: 0 auto;
	width: 100%;
 	max-width: 800px;
  }

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content-pdf, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}
	
#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 14%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
  left:20%;
}

#light1 {
  display: none;
  position: fixed;
  top: 14%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
   left:20%;
}

#light2 {
  display: none;
  position: fixed;
  top: 14%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
   left:20%;
}



#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {  content: "×";}

#fade:hover ~ #boxclose {display:none;}

	.bottom_menu .sub_menu li a {
        padding: 13px 7px;
        font-size: 95%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 13px 7px;
        font-size: 95%;
    }
	
	
	.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 100%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
	.mrt10{margin-top: 2%;}
	
carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    /*width: 100%;*/
    height: auto;
}

.slide {
    margin-bottom: 0px
}

	
 

.carousel-caption {
	position: absolute;
    left: 2%;
    padding-bottom: 1px;
    width: 30%;
	margin-top:40%;
	top: -60%;
	background-color:#3c3c3c;
	opacity: 0.9;
	padding: 1%;
	height: 42px;
	z-index: -1000;
}

.carousel-caption {
    text-align:center;
}

.carousel-caption h3 {
    font-weight: bold;
    font-size: 24px;
}

.carousel-caption p {
    font-size: 22px;
    color: white;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: times;
}


.carousel-control.left,
.carousel-control.right {
    background-image: none
}

.section-white {
    padding: 10px 0;
    background-color: #fff;
    color: #555
}

.item.pune-spec
	{
   height:261px; 
}

.pune-spec > img
{
    height:100% !important;
    object-fit:cover;
}
	 
 
	 
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}

.navbar_bg{
	width: 100%;
	height: 50px;
	background-color: #f2f2f2;
	margin: 0 auto;
	border-bottom: #FF070B 1px solid;
}
.navbar{ width:100%; margin:0 auto;}
.navbar-wrapper {
  position: relative;
  z-index: 15;
  float:left;
}
.nav_divider{ width:2px; height:40px; margin:0 auto;}
.navbar.navbar-inverse.navbar-static-top {
}
.divider-vertical-second-menu{
   height: 49px;
   width: 1px;
   overflow: hidden;
   background-color: #d8d6d6;
   margin-top:0px;
 }
 
.navbar.navbar-inverse.navbar-static-top a{
  color:#000000;
  font-family:'helveticaltstd';
  font-size:126%;
  text-align:center;
	text-transform: uppercase;
 
 }
.navbar.navbar-inverse.navbar-static-top a:hover{
	color:#000000;
	font-family:'helveticaltstd';
 	font-size:126%;
	text-align:center;
	text-decoration:underline;
 
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus{
  font-weight:700;
}
.navbar-inverse .navbar-nav>.active>a:hover {
  color:#fff;
  font-weight:700;
}
	
	.banner{width: 100%; margin: 0 auto; height: 396px;}
	.banner_Block1{ width:33.33%; height: 396px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:33.33%; height: 396px; background-image: url(../images/img2.jpg)}
	 .mid_careeredbar ul li{ font-size: 100%; color: #FFFFFF; margin-bottom: 5px;}
	.banner_Block3{ width:33.33%; height: 396px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 356px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 356px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:auto;}
	.banner_inner img{ width: 100%; height: 100%;}
	
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:auto;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	
	.banner_textBlock{ width: 50%;  position:relative; z-index: 1000; height: 311px; margin-top: 0%; margin-left: 4%; padding-top: 6%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 180%; color: #da251e; text-transform: inherit; text-align:left;  width: 70%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 145%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 219%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 180%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	.banner_btn_bg{ width: 80%;  position:relative; z-index: 1000; height:auto; margin-top: 0%; margin-left: 4%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;  position: absolute; z-index: 1000; height: 175px; margin-top: -19.5%; margin-left: 58%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 

.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 89%;
	width: 10.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 89%;
	width: 15.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 89%;
	width: 11.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}	
	
	
.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 14.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 20.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 18.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 121%;
	width: 100%;
	margin-right: 0%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 85%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}
	.mid_section{
	width: 100%;
	height: auto;
		margin-top: 2%;
		margin-bottom: 3%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 160%; margin-bottom: 2%; font-weight:500;}
	.mid_section h2{ font-family: 'helvetc'; font-size: 160%; margin-bottom: 2%; font-weight:500;}

.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; line-height: 25px;}

 .mid_section a{ color: #c11f21; text-decoration: none;}

	.mid_section_sublink{ width: 100%; margin: 0 auto; z-index: 1000;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: left; line-height: 25px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e; }
.events{width: 100%;
	height:120px;
	 }
	
	.events_box{ width: 31.33%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 5%; margin-left: 2%;}


.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 3%;
		margin-bottom: 3%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.mid_section2 h1{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

	
	.mid_careeredbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
		margin-bottom: 3%;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	.mid_careeredbar ul li{ font-size: 100%; color: #FFFFFF; margin-bottom: 5px;}
		.mid_career{
	width: 100%;
	height: auto;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}
	.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 5%; padding-bottom: 4%; line-height: 25px; text-align: justify;}
.whitetext ul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 100%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 19%; padding-bottom: 4%; text-align: right; font-weight:500;}
.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 16%; padding-bottom: 4%; text-align:left; font-weight:500;}
	 
			.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 23%; padding-bottom: 4%; text-align:left; font-weight:500;}
.mid_bot{
	width: 100%;
	height: 300px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 160%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 100%; color: #FFFFFF; text-align:center; line-height: 25px; }
	 

.punemid_bot{
	width: 100%;
	height:auto;
	/*background-image:url(../images/pune_homebg.jpg)*/
	
}	
	.punemid_bot_left{ width: 40%; margin-right: 5%; margin-left: 5%; margin-top: 5%; height: 400px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	
 	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg)
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.punemid_bot_left{ width: 40%; margin-right: 5%; margin-left: 5%; margin-top: 5%; height:auto; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.red-testimonial {background:#da251d;}
	.red-testimonial h2 {color:#fff !important;}
	
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 4%;
		margin-bottom: 3%;
		/*background:#fff;*/
		color:#fff;}
	.blockquote{border-left: 5px solid #da251d !important;}
	
	.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
	
	
	.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
	
	.viewmoret{border-radius: 20px !important;
    background: #D9251D;
    color: #fff;
	border:solid 1px #fff !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmoret:hover{
		color:#fff;
	}
	
	
	
	
	.btn-default {
    color: #da251d;
    background-color: #ffffff;
    /* border-color: #ccc; */
    border-radius: 0px;
}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 160%; color: #000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000; text-align:left; line-height: 25px; padding: 1%;}
	.accordion_section small {color:#fff;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 10px 0;
	color: #FFFFFF;
	font-size: 100%;
	padding-left: 10px;
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 37px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 37px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	.zoom {
  transition: transform 1.2s;
  width: 350px;
  height: auto;
  margin: 0 auto;
}
	.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
	/*.fee-image{
		width:100%;
		float: right;
	}*/
	.panel-default_redbg{ width: 100%; background-color: #dddada; height: auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:left; line-height: 25px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{  font-size: 100%; color: #da251e; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	padding-right: 2.5%;
	
}
	.panel-bodygray {
        padding-left: 0.8%;
		width: 96%;	
}
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
	
	
	
	.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 160%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:center; line-height: 25px; }
	 
	
	/* CSS new pages */
 .heading_mid{
	text-align: center;
	color: #DA251E;
 	
}

.cont-area{
	width: 28.2%;
	height:auto;
	padding: 2%;
	padding-top: 5%;
	margin-left: 4%;
}




.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	border: 1px solid #ADADAD;
	font-family: 'Open Sans', sans-serif; 
 	height:auto;
	width: 100%;
	margin-bottom: 5%;
	
}


.redbox
{ margin-top: 15%;
     width: 100%;   
    background-color: #da251e;
	color: #fff;
 	text-align: center;
	height: 40px;

}
	.redbox h5{font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 4%; }


}
/**********The School Managing Committee**********/
.commitee
{
	font-family: 'helvetc';
	margin-bottom: 3%;
	margin-top: 3%;
	padding: 1%;
	
}
.commitee-heading h2
{
	font-family: 'helvetc';
    font-size: 160%;
    margin-bottom: 2%;
    font-weight: 500;
}

.commitee-content p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    text-align: justify;
    line-height: 25px;
}
.commitee-title {
    background:#f2f2f2;
    color:#575757;
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 8px;
    padding-left: 1%;
    border-right: 1px solid #e3e3e3;
	font-weight:normal;
}

.commitee-title:hover {
    background:#dfdede;
    color:#575757;
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 8px;
    padding-left: 1%;
    border-right: 1px solid #e3e3e3;
	font-weight:normal;
}

.commitee-text {
    background: #ffffff;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    padding: 3px;
	padding-left:1%;
    border: 1px solid #edecec;
}	

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}

/**********The School Managing Committee*********/
@media only screen 
and (min-device-width : 991px) 
	and (max-width: 1024px){

        .navbar-header .ids-logo {
            margin-left: 25px;
            margin-top: 25px;
        }
		
		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 450%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		 .closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}
#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}

		
		
		
		.bottom_menu .sub_menu li a {
        padding: 12px 5px;
        font-size: 65%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 17px 7px;
        font-size: 95%;
    }
		
		.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 100%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
		.mrt10{margin-top: 2%;}
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 400px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 8px;
    width: 130px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 9px 0;
    font-weight: 600;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
 	.banner{width: 100%; margin: 0 auto; height: 280px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:300px;}
	.banner_inner img{ width: 100%; height: 100%;}
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:345px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	.banner_textBlock{ width: 40%;  position: relative; z-index: 1000; height: 140px; margin-top: 0%; margin-left: 4%; padding-top: 4%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 100%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 90%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: relative; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 219%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 180%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 41%;
    position: relative;
    z-index: 1000;
    height: 80px;
    margin-top: 0%;
    margin-left: 4%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;  position: absolute; z-index: 1000; height: 175px; margin-top: -26%; margin-left: 0%;}
	.banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
			
		

.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 11%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
		
		
		
	.mid_section{
	width: 100%;
	height: auto;
		margin-bottom: 5%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 140%; margin-bottom: 2%; font-weight:500;}
.mid_section p{ 
	font-family: 'Open Sans', sans-serif;
	font-size: 100%; 
	text-align: justify; 
	line-height: 20px;
}

 .mid_section a{ color: #c11f21; text-decoration: none; z-index: 1000;}
		.mid_section_sublink{ width: 100%; margin: 0 auto;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: left; line-height: 25px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e; }

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 32%; margin: 0 auto; height: 180px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
		.mid_section2 ul li{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	
		
		.mid_career{
	width: 100%;
	height: auto;
			margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px;}
		.mid_career ul li{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px;}

.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 6%; padding-bottom: 4%; line-height: 25px; text-align: justify;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 100%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top:33%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 140%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 100%; color: #FFFFFF; text-align:center; line-height: 25px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #d1d2ce;
		margin-top: 4%;
	
}	
	.punemid_bot_left{ width: 48%; margin-right: 1%; margin-left: 1%; margin-top: 5%; height: 500px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg);
		margin-top: 5%;
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	
	
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 5%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000; text-align:left; line-height: 25px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height: auto; margin-top: 2%; padding: 2%;}
	
	 .accordion_section .container .row .carousel{height:300px !important;}
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 80%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:center; line-height: 25px; }
	
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:left; line-height: 25px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	
}
			.panel-bodygray {
        padding-left: 0.8%;
		width: 96%;	
}
	
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 140%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
		
		/* CSS new pages */

.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}
		 
}




 
@media only screen 
and (min-device-width : 768px) 
	and (max-width: 990px){

        .navbar-header .ids-logo {
            margin-left: 50px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;margin-top: 6%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		
		
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
		
		.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		
		.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}
#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}


#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}
		
		.bottom_menu .sub_menu li a {
        padding: 10px 2px;
        font-size: 66%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 10px 2px;
        font-size: 66%;
    }
		
		.bottom_menu{ margin-top: 0px; height: 40px;}
		
		.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 90%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
	 
		
		.gur-sl-img1,
		.gur-sl-img2,
		.gur-sl-img3{
        /*  background-image: url(../images/MobileWeb-05.jpg);
    background-repeat: no-repeat;
    background-position: center center;*/
        background-size: 100%;
        width: 100%;
        height: 270px;
    }
		.mrt10{margin-top: 2%;}
		
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 400px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 8px;
    width: 130px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 9px 0;
    font-weight: 600;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
	
	.banner{width: 100%; margin: 0 auto; height: 280px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:auto;}
	.banner_inner img{ width: 100%; height: auto;}
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:270px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	.banner_textBlock{ width: 36%;  position:relative; z-index: 1000; height: 220px; margin-top: 0%; margin-left: 5%; padding-top: 4%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 100%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 90%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position:relative; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 100%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 90%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 41%;  position:relative; z-index: 1000; height: 80px; margin-top: -7%; margin-left: 5%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 44%;  position: absolute; z-index: 1000; height: 175px; margin-top: -4%; margin-left: 55%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
		
.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 70%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 70%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 70%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
			
		

.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 60%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
		
		
		
.mid_section{
width: 100%;
height: auto;
margin-bottom: 5%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 140%; margin-bottom: 2%; font-weight:500;}
.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 20px;}

 .mid_section a{ color: #da251e; text-decoration: none;}
		.mid_section_sublink{ width: 100%; margin: 0 auto; z-index: 1000;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: left; line-height: 25px; padding-left: 1%; color: #da251e;}

	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e;}

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 100%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height: 122px;
	background-color: #da251e;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	
		
		.mid_career{
	width: 100%;
	height: auto;
			margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 6%; padding-bottom: 4%; line-height: 25px; text-align: justify;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 100%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 160%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 100%; color: #FFFFFF; text-align:center; line-height: 25px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #fff;
		margin-top: 4%;
	
}	
	.punemid_bot_left{ width: 46%; margin-right: 1%; margin-left: 1%; margin-top: 5%; height: 500px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg);
		margin-top: 5%;
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.accordion_section{width: 100%;
	height: auto;
	margin-top: -25%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000; text-align:left; line-height: 25px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height: auto; margin-top: 2%; padding: 2%;}
	
	 .accordion_section .container .row .carousel{height:300px !important;}
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 80%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:center; line-height: 25px; }
	
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 160%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:left; line-height: 25px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	
}
			.panel-bodygray {
        padding-left: 0.8%;
		width: 96%;	
}
	
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
		
		
		
		
		/* CSS new pages */



.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
	   
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}		 
		 
}

@media only screen 
and (min-device-width : 591px) 
	and (max-width: 767px){
        
        .navbar-header .ids-logo {
            margin-left: 50px;
            margin-top: 10px;
            margin-bottom: 10px;
        }

		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;margin-top: 6%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
	
		.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		
		.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
		 .modal-dialogc{width:800px; margin:0 auto;}
.modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}


#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}
		
		
	 .carousel {
		 height: auto;}
		
		
			.gur-sl-img1,
		.gur-sl-img2,
		.gur-sl-img3{
			background-size: 100%;
			width: 100%;
			height: 526px;}

		.bottom_menu .sub_menu li a {
        padding: 17px 7px;
        font-size: 95%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 17px 7px;
        font-size: 95%;
    }
		.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 90%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
	
		.mrt10{margin-top: 6%;}
		
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 400px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 8px;
    width: 130px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 9px 0;
    font-weight: 600;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
	
	.banner{width: 100%; margin: 0 auto; height: 280px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:175px;}
	.banner_inner img{ width: 100%; height: 100%;}
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:540px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	.banner_textBlock{ width: 70%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 100%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 90%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 219%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 180%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 100%;  position: absolute; z-index: 1000; height: 80px; margin-top: -16%; margin-left: 0%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;  position: absolute; z-index: 1000; height: 175px; margin-top: -22%; margin-left: 0%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
		
		
.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
		
		
		
	.mid_section{
	width: 100%;
	height: auto;
		margin-top: 10%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 140%; margin-bottom: 2%; font-weight:500;}
.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align: justify; line-height: 20px;}

 .mid_section a{ color: #da251e; text-decoration: none;}
		.mid_section_sublink{ width: 100%; margin: 0 auto; z-index: 1000;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 80%; text-align: left; line-height: 25px; padding-left: 1%;  color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e; }

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 100%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height: 122px;
	background-color: #da251e;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	
		
		.mid_career{
	width: 100%;
	height: auto;
			margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 6%; padding-bottom: 4%; line-height: 25px; text-align: justify;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 100%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 160%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 100%; color: #FFFFFF; text-align:center; line-height: 25px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #d1d2ce;
		margin-top: 4%;
	
}	
	.punemid_bot_left{ width: 90%; margin-right: 1%; margin-left: 1%; margin-top: 5%; height: 530px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg);
		margin-top: 5%;
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 5%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000; text-align:left; line-height: 25px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height: auto; margin-top: 2%; padding: 2%;}
		.accordion_section .container .row .carousel{height:auto !important;}
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 80%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:center; line-height: 25px; }
	
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 160%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:left; line-height: 25px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	
}
			.panel-bodygray {
        padding-left: 0.8%;
		width: 96%;	
}
	
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
		
		
		
		
		/* CSS new pages */



.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}




.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
	   
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}
		 
}


@media only screen 
and (min-device-width : 375px) 
	and (max-width: 590px){
        .navbar-header .ids-logo {
            margin-left: 25px;
            margin-top: -10px;
            margin-bottom: 10px;
        }

		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;margin-top: 6%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		 .testimonial:before{ border-right: 325px solid transparent; }
    .testimonial:after{ border-left: 325px solid transparent; }
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
		
		.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		
		.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}


#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}

		
		.bottom_menu .sub_menu li a {
        padding: 17px 7px;
        font-size: 95%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 17px 7px;
        font-size: 95%;
    }
		
		.gur-sl-img1,
		.gur-sl-img2,
		.gur-sl-img3{
    background-size: 100%;
    width: 100%;
			height: 290px;}
		.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 90%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
		.mrt10{margin-top: 10%;}
		.commitee
{
	font-family: 'helvetc';
	margin-bottom: 3%;
	margin-top: 3%;
	padding: 1%;
	
}
.commitee-heading h2
{
	font-family: 'helvetc';
    font-size: 140%;
    margin-bottom: 2%;
    font-weight: 500;
}

.commitee-content p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    text-align: justify;
    line-height: 25px;
}
.commitee-title {
    background:#f2f2f2;
    color:#575757;
    font-size: 85%;
    font-family: 'Open Sans', sans-serif;
    padding: 8px;
    padding-left: 1%;
    border-right: 1px solid #e3e3e3;
	font-weight:normal;
}

.commitee-title:hover {
    background:#dfdede;
    color:#575757;
    font-size: 85%;
    font-family: 'Open Sans', sans-serif;
    padding: 8px;
    padding-left: 1%;
    border-right: 1px solid #e3e3e3;
	font-weight:normal;
}

.commitee-text {
    background: #ffffff;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    padding: 3px;
	padding-left:1%;
    border: 1px solid #edecec;
}	

.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 400px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 8px;
    width: 130px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 9px 0;
    font-weight: 600;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
	
	.banner{width: 100%; margin: 0 auto; height: 450px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:170px;}
	.banner_inner img{ width: 100%; height: 100%;}
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:325px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	.banner_textBlock{ width: 45%;  position: absolute; z-index: 1000; height: 97px; margin-top: 0%; margin-left: 5%; padding-top: 5%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 80%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 70%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 80%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 70%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 100%;  position: absolute; z-index: 1000; height: 80px; margin-top: 13%; margin-left: 0%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;  position: absolute; z-index: 1000; height: 100px; margin-top: -16%; margin-left: 0%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
		
.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}		
		

.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 27.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 40.33%;
	margin-right: 1%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 84%;
	width: 30.33%;
	margin-right: 0%;	
	margin-top: 16%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 100%;
	margin-right: 0%;	
	margin-top: 4%;
		margin-bottom: 4%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
		
		
		
	.mid_section{
	width: 100%;
	height: auto;
		margin-bottom: 5%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 140%; margin-bottom: 2%; font-weight:500; margin-top: 4%;}
		.mid_section h2{ font-family: 'helvetc'; font-size: 140%; margin-bottom: 2%; font-weight:500; margin-top: 4%;}

.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 90%; line-height: 20px;}

 .mid_section a{ color: #da251e; text-decoration: none;}
		.mid_section_sublink{ width: 95%; margin: 0 auto; z-index: 1000;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: left; line-height: 25px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e; }

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 100%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500; margin-top: 4%;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align: justify; line-height: 20px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height: auto;
	background-color: #da251e;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	
		

		.mid_career{
	width: 100%;
	height: auto;
			margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align:left; line-height: 25px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 90%; padding-top: 6%; padding-bottom: 4%; line-height: 20px; text-align:left;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 90%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top: 10%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 140%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 140%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 90%; color: #FFFFFF; text-align:center; line-height: 25px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #fff;
		margin-top: 4%;
	
}	
	.punemid_bot_left{ width: 100%; margin-right: 0%; margin-left: 0%; margin-top: 5%; height:auto; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg);
		margin-top: 5%;
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500; margin-top: 4%;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align: justify; line-height: 20px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 8%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000; text-align:justify; line-height: 20px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 90%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:center; line-height: 25px; }
	
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 145%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:left; line-height: 20px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	
}
		.panel-bodygray {
        padding-left: 2.8%;
			padding-top: 2%;
		width: 96%;	
}
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
		
		
		
		
		/* CSS new pages */



.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
	   
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}
		 
}

@media only screen 
and (min-device-width : 320px) 
	and (max-width: 375px){

        .navbar-header .ids-logo {
            margin-left: 25px;
            margin-top: -10px;
            margin-bottom: 10px;
        }

		.moble-veiw{ display:block;}
		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;margin-top: 6%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 10%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
		
		.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		
		.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}

		
		.bottom_menu .sub_menu li a {
        padding: 17px 7px;
        font-size: 95%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 17px 7px;
        font-size: 95%;
    }
		
		.gur-sl-img1,
		.gur-sl-img2,
		.gur-sl-img3 {
    background-size: 100%;
    width: 100%;
			height: 255px;}
			
			 
		
	.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 80%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}	
		
		
		.mrt10{margin-top: 10%;}
		.e-slider-cont {
    width: 100%;
    background-color: #24262e;
    margin: 20px 0;
    /*// height: 500px;*/
    overflow: hidden;
}

.e-slider-cont:after {
    clear: both;
}

.slide {
    margin-top: 0px;
}

.hide-bullets {
    list-style: none;
    margin-left: -35px;
    margin-top: 15px;
    overflow-y: auto;
    height: auto;
    max-height: 210px;
}

.hide-bullets::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.hide-bullets::-webkit-scrollbar-thumb {
 }

.hide-bullets img {
    min-height: auto;
}

.hide-bullets li {
    display: inline-block;
    width: 91%;
    margin: 2px 2px;
    padding: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

.thumbnail {
    padding: 0;
    margin: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

/*// .carousel-inner>.item{
//     height: auto;
// }*/
.carousel-inner>.item>img {
    margin: 0 auto;
    max-width: 100%;
}

.thumbnail {
    border-radius: 0px;
}	
		
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 430px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 4px;
    width: 120px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 5px 0;
    font-weight: 300;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
	
	.banner{width: 100%; margin: 0 auto; height: 430px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:145px;}
	.banner_inner img{ width: 100%; height:100%;}
		
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:280px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
		
	.banner_textBlock{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: 3%; margin-left: 2%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 75%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 70%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 90%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 80%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 100%;
    position: absolute;
    z-index: 1000;
    height: 150px;
    margin-top: 29%;
    margin-left: 0%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;
    position: absolute;
    z-index: 1000;
    height: 175px;
    margin-top: 0%;
    margin-left: 0%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
.banner_btn_H1  {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 27.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 40.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.banner_btn_H3 {
   color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 30.33%;
    margin-right: 0%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
		
		
.banner_btn1  {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 27.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	.banner_btn2 {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 40.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.banner_btn3 {
   color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 30.33%;
    margin-right: 0%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 100%;
	margin-right: 0%;	
	margin-top: 4%;
		margin-bottom: 4%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 100%;
	width: 100%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
/**********The School Managing Committee**********/
.commitee
{
	font-family: 'helvetc';
	margin-bottom: 3%;
	margin-top: 10%;
	padding: 1%;
	
}
.commitee-heading h2
{
	font-family: 'helvetc';
    font-size: 140%;
    margin-bottom: 5%;
    margin-top: 10%;
    font-weight: 500;
}

.commitee-content p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    text-align: justify;
    line-height: 20px;
}
.commitee-title {
    background: #4d4d4d;
    color: #FFF;
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
	padding-left: 1%;
}

.commitee-text {
    background: #f9f9f9;
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    padding: 3px;
	padding-left:1%;
    border: 1px solid #dddddd;
}		
		
		
	.mid_section{
	width: 100%;
	height: auto;
	margin-top:0%;
}
	.mid_section img{
	
	margin-top: 0%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 120%; margin-bottom: 2%; font-weight:500; margin-top: 10%;}
		.mid_section h2{ font-family: 'helvetc'; font-size: 120%; margin-bottom: 2%; font-weight:500; margin-top: 10%;}
.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 80%;  line-height: 20px;}
		.mid_section ul li{ font-family: 'Open Sans', sans-serif; font-size: 80%;  line-height: 20px;}


 .mid_section a{ color: #da251e; text-decoration: none;}
.mid_section_sublink{ width: 95%; margin: 0 auto; z-index: 1000; position:relative;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 90%; text-align: left; line-height: 20px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align:left; line-height: 20px; padding-left: 1%; color: #da251e; }

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 100%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
	margin-bottom: 4%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align: justify; line-height: 20px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 5%;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
.mid_careeredbar ul li{ font-size: 80%; color: #FFFFFF; margin-bottom: 5px;}
	
	.mid_career{
	width: 100%;
	height: auto;
		margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align:left; line-height: 20px;}
		.mid_career ul li{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align:left; line-height: 20px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 80%; padding-top: 6%; padding-bottom: 4%; line-height: 20px; text-align:left;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 80%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 120%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 120%; padding-top: 10%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 120%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 80%; color: #FFFFFF; text-align:center; line-height: 20px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #fff;
		margin-top: 4%;

	
}	
	.punemid_bot_left{ width: 90%; margin-right: 1%; margin-left: 1%; margin-top: 5%; height:auto; }
		
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg)
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align: justify; line-height: 20px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 6%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 120%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000; text-align:left; line-height: 20px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:justify; line-height: 20px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 80%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 20px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
   line-height: 20px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
	margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 120%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:center; line-height: 20px; }
	
		
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;
		margin-left: 0%;
		
		
		}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 1%; padding: 1%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px;}
		.accordion_red ul li{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.admission-title {
    background: #4d4d4d;
    color: #FFF;
    font-size: 36%;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
	padding-left: 1%;;
}

.admission-tex {
    background: #f9f9f9;
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    font-size: 55%;
    padding: 3px;
	padding-left:1%;;
    border: 1px solid #dddddd;
}
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	    border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 0%;
		padding-right: 1%;
	
}
		.panel-bodygray {
        padding-left: 2.8%;
		width: 96%;	
			padding-top: 2%;
			
			
}
		.panel-red-group
		{
			margin-top:10%;
		}
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 20px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
   line-height: 20px;
    float: right;
    content:"\f107";
}
	
	
		
		
		
		
		
		/* CSS new pages */



.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
	   
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}
		 
}

@media only screen and (max-width: 1280px) and (min-width: 990px){
	
	.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%;margin-top: 6%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 0%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
	
	.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
	
	.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
	
	.red-testimonial h2 {color:#fff !important;}
	.red-testimonial {
    background: #da251d;
}
	
	.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
	#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;

}

#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}


#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}
	
	
	.bottom_menu .sub_menu li a {
        padding: 10px 7px;
        font-size: 80%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 10px 7px;
        font-size: 80%;
    }
	
	.bottom_menu{ margin-top: 0px; height: 40px;}
	
	
	.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 100%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}
	.mrt10{margin-top: 2%;}
	
carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    /*width: 100%;*/
    height: auto;
}

.slide {
    margin-bottom: 0px
}

	
 

.carousel-caption {
	position: absolute;
    left: 2%;
    padding-bottom: 1px;
    width: 30%;
	margin-top:40%;
	top: -60%;
	background-color:#3c3c3c;
	opacity: 0.9;
	padding: 1%;
	height: 42px;
	z-index: -1000;
}

.carousel-caption {
    text-align:center;
}

.carousel-caption h3 {
    font-weight: bold;
    font-size: 24px;
}

.carousel-caption p {
    font-size: 22px;
    color: white;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: times;
}


.carousel-control.left,
.carousel-control.right {
    background-image: none
}

.section-white {
    padding: 10px 0;
    background-color: #fff;
    color: #555
}

.item.pune-spec
	{
   height:261px; 
}

.pune-spec > img
{
    height:100% !important;
    object-fit:cover;
}
	 
 
	 
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}

.navbar_bg{
	width: 100%;
	height: 50px;
	background-color: #f2f2f2;
	margin: 0 auto;
	border-bottom: #FF070B 1px solid;
}
.navbar{ width:100%; margin:0 auto;}
.navbar-wrapper {
  position: relative;
  z-index: 15;
  float:left;
}
.nav_divider{ width:2px; height:40px; margin:0 auto;}
.navbar.navbar-inverse.navbar-static-top {
}
.divider-vertical-second-menu{
   height: 49px;
   width: 1px;
   overflow: hidden;
   background-color: #d8d6d6;
   margin-top:0px;
 }
 
.navbar.navbar-inverse.navbar-static-top a{
  color:#000000;
  font-family:'helveticaltstd';
  font-size:126%;
  text-align:center;
	text-transform: uppercase;
 
 }
.navbar.navbar-inverse.navbar-static-top a:hover{
	color:#000000;
	font-family:'helveticaltstd';
 	font-size:126%;
	text-align:center;
	text-decoration:underline;
 
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus{
  font-weight:700;
}
.navbar-inverse .navbar-nav>.active>a:hover {
  color:#fff;
  font-weight:700;
}
	
	.banner{width: 100%; margin: 0 auto; height: 396px;}
	.banner_Block1{ width:33.33%; height: 396px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:33.33%; height: 396px; background-image: url(../images/img2.jpg)}
	 .mid_careeredbar ul li{ font-size: 100%; color: #FFFFFF; margin-bottom: 5px;}
	.banner_Block3{ width:33.33%; height: 396px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 356px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 356px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:auto;}
	.banner_inner img{ width: 100%; height: 100%;}
	
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:auto;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
	
	.banner_textBlock{ width: 60%;  position:relative; z-index: 1000; height: 240px; margin-top: 0%; margin-left: 4%; padding-top: 4%;}
	
	.banner_textBlock h2{ font-family:'helvetc'; font-size: 180%; color: #da251e; text-transform: inherit; text-align:left;  width: 70%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 145%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	.banner_textBlock2 h2{ font-family:'helvetc'; font-size: 219%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 180%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 80%;  position:relative; z-index: 1000; height:auto; margin-top: 0%; margin-left: 4%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;  position: absolute; z-index: 1000; height: 175px; margin-top: -25.5%; margin-left: 58%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
	.banner_btn_H1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 80%;
	width: 10.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 80%;
	width: 15.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn_H3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 80%;
	width: 11.33%;
	margin-right: 1%;	
	margin-top: 14%;
	padding: 1%;
	text-align: center;
}
	
	

.banner_btn1  {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 14.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	.banner_btn2 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 20.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.banner_btn3 {
    color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 90%;
	width: 18.33%;
	margin-right: 1%;	
	margin-top: 0%;
	padding: 1%;
	text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 121%;
	width: 100%;
	margin-right: 0%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 85%;
	width: 47.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}
	.mid_section{
	width: 100%;
	height: auto;
		margin-top: 2%;
		margin-bottom: 3%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 160%; margin-bottom: 2%; font-weight:500;}
	.mid_section h2{ font-family: 'helvetc'; font-size: 160%; margin-bottom: 2%; font-weight:500;}

.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; line-height: 25px;}

 .mid_section a{ color: #c11f21; text-decoration: none;}

	.mid_section_sublink{ width: 100%; margin: 0 auto; z-index: 1000;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: left; line-height: 25px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align:left; line-height: 25px; padding-left: 1%; color: #da251e; }
.events{width: 100%;
	height:120px;
	 }
	
	.events_box{ width: 31.33%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 5%; margin-left: 2%;}


.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 3%;
		margin-bottom: 3%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.mid_section2 h1{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

	
	.mid_careeredbar{
	width: 100%;
	height: 170px;
	background-color: #da251e;
		margin-bottom: 3%;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
	.mid_careeredbar ul li{ font-size: 100%; color: #FFFFFF; margin-bottom: 5px;}
		.mid_career{
	width: 100%;
	height: auto;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}
	.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 100%; padding-top: 5%; padding-bottom: 4%; line-height: 25px; text-align: justify;}
.whitetext ul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 100%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 19%; padding-bottom: 4%; text-align: right; font-weight:500;}
.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 16%; padding-bottom: 4%; text-align:left; font-weight:500;}
	 
			.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 36%; padding-bottom: 4%; text-align:left; font-weight:500;}
.mid_bot{
	width: 100%;
	height: 300px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 160%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 100%; color: #FFFFFF; text-align:center; line-height: 25px; }
	 

.punemid_bot{
	width: 100%;
	height:625px;
	/*background-image:url(../images/pune_homebg.jpg)*/
	
}	
	.punemid_bot_left{ width: 40%; margin-right: 5%; margin-left: 5%; margin-top: 5%; height: 400px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	
	
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg)
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 160%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 100%; text-align: justify; line-height: 25px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	
	.punemid_bot_left{ width: 40%; margin-right: 5%; margin-left: 5%; margin-top: 5%; height: 400px; }
	
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:justify; line-height: 25px; padding: 1%;}
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	
	.accordion_section{width: 100%;
	height: auto;
	margin-top: -20%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 160%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000; text-align:left; line-height: 25px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 10px 0;
	color: #FFFFFF;
	font-size: 100%;
	padding-left: 10px;
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 37px;
    line-height: 25px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 37px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	.zoom {
  transition: transform 1.2s;
  width: 350px;
  height: auto;
  margin: 0 auto;
}
	.zoom:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
	/*.fee-image{
		width:100%;
		float: right;
	}*/
	.panel-default_redbg{ width: 100%; background-color: #dddada; height: auto; margin-top: 2%; padding: 2%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:left; line-height: 25px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{  font-size: 100%; color: #da251e; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 4.5%;
	padding-right: 2.5%;
	
}
	.panel-bodygray {
        padding-left: 0.8%;
		width: 96%;	
}
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
    line-height: 25px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
	
	
	
	.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 160%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 100%; color: #000000; text-align:center; line-height: 25px; }
	 
	
	/* CSS new pages */
 .heading_mid{
	text-align: center;
	color: #DA251E;
 	
}

.cont-area{
	width: 33.2%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: -26%;
    width: 158%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;

}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}

}
/**********The School Managing Committee**********/
	


@media only screen 
and (min-device-width : 250px) 
	and (max-width: 320px){

        .navbar-header .ids-logo {
            margin-left: 25px;
            margin-top: -10px;
            margin-bottom: 10px;
        }


		.moble-veiw{ display:block;}
		.download-school-bg{ margin:0 auto; width:100%; height: auto;   background-image:url(../images/download_school-bg.jpg); padding:4%; margin-top:10%;}
	.school-heading{background-color: #f2f2f2;   border-radius: 6px;  padding: 4%; color: #da251e; text-align: center;font-size: 100%;margin-top: 2%; margin-bottom: 4%;text-decoration: none; border:#da251e 1px solid; }
	.imgbor{ border-radius: 6px;  border:#fff 2px solid;     margin-bottom: 5%;  margin-top: 10%;}
	 .video-heading{width: 50%;
    position: relative;
    z-index: 1000;
    height: 311px;
    margin-top: 10%;
    margin-left: 4%;
    padding-top: 25%;}
	
	.video-text{font-family: 'helvetc';
    font-size: 350%;
    color: #fff;
    text-transform: inherit;
    text-align: left;
	opacity: 0.5;
	font-weight:800;
}
		
		.viewmore1{border-radius: 20px !important;
    background: #fff;
    color: #D9251D;
	border:solid 1px #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore1:hover{
		color:#fff;
	background:#D9251D;}
		
		.test-btn {
    padding: 20px;
    text-align: center;}
	
	.viewmore{border-radius: 20px !important;
    background: #fff;
    color: #D9251D !important;
    /* width: 150px; */
    /* height: auto; */
    padding: 10px 20px;}
	.viewmore:hover{
		color:#fff;
	background:#ea830e;}
		
		.red-testimonial h2 {color:#fff !important;}
		.red-testimonial {
    background: #da251d;
}
		
		.closeb {
    font-size: 100%;
    line-height: 1;
    color:  #f00;
 	background:#FFF;
	border:none;
}
 .modal-content-imgblock{ width:100%; margin:0 auto;}
	.modal-content-imgblockL{ width: 95%;
 margin-right: 2%;
    margin-bottom: 4%;
    margin-left: 2%;
	margin-top: 1%;
	}
		#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
	overflow: hidden;
}

#light {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light1 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#light2 {
  display: none;
  position: fixed;
  top: 20%;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
left: 0%;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 1002;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}

		
		.bottom_menu .sub_menu li a {
        padding: 17px 7px;
        font-size: 95%;
    }
	.bottom_menu2 .sub_menu2 li a {
        padding: 17px 7px;
        font-size: 95%;
    }
		
		.gur-sl-img1,
		.gur-sl-img2,
		.gur-sl-img3 {
    background-size: 100%;
    width: 100%;
			height: 255px;}
			
			 
		
	.inner_content .main-title,
.inner_content h3 {
      font-weight: 600;
    font-size: 80%;
    color:#000000;
    font-weight: bold;
    margin-top: 20px;
	
	font-family: 'Open Sans', sans-serif;
}

.inner_content .main-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}	
		
		
		.mrt10{margin-top: 10%;}
		.e-slider-cont {
    width: 100%;
    background-color: #24262e;
    margin: 20px 0;
    /*// height: 500px;*/
    overflow: hidden;
}

.e-slider-cont:after {
    clear: both;
}

.slide {
    margin-top: 0px;
}

.hide-bullets {
    list-style: none;
    margin-left: -35px;
    margin-top: 15px;
    overflow-y: auto;
    height: auto;
    max-height: 210px;
}

.hide-bullets::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.hide-bullets::-webkit-scrollbar-thumb {
 }

.hide-bullets img {
    min-height: auto;
}

.hide-bullets li {
    display: inline-block;
    width: 91%;
    margin: 2px 2px;
    padding: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

.thumbnail {
    padding: 0;
    margin: 0px;
    max-height: 55px;
    overflow: hidden;
    height: auto;
}

/*// .carousel-inner>.item{
//     height: auto;
// }*/
.carousel-inner>.item>img {
    margin: 0 auto;
    max-width: 100%;
}

.thumbnail {
    border-radius: 0px;
}	
		
.header{ width:100%; height:98px;}
.logo{ width: 40%; margin-left: 5%;}
.change-city-modal .modal-content-text {
	height:auto;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
    margin: 0 auto;
 }
.change-city-modal .modal-content {
    height: 430px;
    border-radius: 0px;
    background-color: #f2f2f2;
    width: 90%;
	margin: 0 auto;
}
		
		.options p, .options h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.options ul li {
    display: inline-block;
    width: 100px;
    border: 1px solid gray;
    border-radius: 25px;
    height: 30px;
    margin: 0px 8px;
}

.options ul li a {
    line-height: 26px;
    border-radius: 25px;
    font-size: 12px;
    text-decoration: none;
    color: black;
    display: block;
    text-transform: uppercase;
}

.options ul li:hover,
.options ul li.active {
    background-color: #d9251d;
    border-color: #d9251d;
    transition: 0.3s;
}

.options ul li:hover a,
.options ul li.active a {
    color: #fff;
    transition: 0.3s;
}
		
		
		.Gurgaon_btn {
    text-align: center;
    /*margin: 30px 0 0 0;*/
    /*border-radius: 3px;*/
	margin: 4px;
    width: 190px;
    position: relative;
    align-self:center;
	margin-top: 3%;
}

.Gurgaon_btn button {
    width: 100%;
    padding: 5px 0;
    font-weight: 300;
}

.Gurgaon_btn button.btn-info {
    color: #FFF;
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
}
	
	.banner{width: 100%; margin: 0 auto; height: 300px;}
	.banner_Block1{ width:100%; height: 200px; background-image: url(../images/img1.jpg)}
		 
	.banner_Block2{ width:100%; height: 200px; background-image: url(../images/img2.jpg)}
	 
	.banner_Block3{ width:100%; height: 200px; background-image: url(../images/img3.jpg)}
	 
	.banner_box{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.8; vertical-align:bottom; margin-top: 200px;}
	.banner_box:hover{ width: 100%; height: 40px; margin: 0 auto; background-color: #252525; opacity: 0.9; vertical-align:bottom; margin-top: 200px;}
	.banner_box a{text-decoration: none;}
	.banner_box h2{ font-family:'helvetc'; font-size: 219%; color: #FFFFFF; text-transform: inherit; text-align: center; vertical-align: bottom; text-decoration: none;}
	
	
	
	.banner_inner{ width: 100%; margin: 0 auto; height:145px;}
	.banner_inner img{ width: 100%; height:100%;}
		
	.banner_inner_silder{ width: 100%; margin: 0 auto; height:280px;}
	.banner_inner_silder img{ width: 100%; height: 100%;}
		
	.banner_textBlock{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: 3%; margin-left: 2%;}
	
	 .banner_textBlock h2{ font-family:'helvetc'; font-size: 75%; color: #da251e; text-transform: inherit; text-align:left;  width: 94%;  }
	.banner_textBlock h3{ font-family:'helvetc'; font-size: 70%; color:#000000; text-transform: inherit; text-align:left;  width: 85%; margin-top: 5%;  }
	
	.banner_textBlock2{ width: 50%;  position: absolute; z-index: 1000; height: 97px; margin-top: -25%; margin-left: 5%;}
	
	 .banner_textBlock2 h2{ font-family:'helvetc'; font-size: 90%; color: #FCF9F9; text-transform: inherit; text-align:center;  width: 85%;  }
	.banner_textBlock2 h3{ font-family:'helvetc'; font-size: 80%; color:#FCF9F9; text-transform: inherit; text-align:center;  width: 85%; margin-top: 5%;  }
	
	 .banner_btn_bg{ width: 100%;
    position: absolute;
    z-index: 1000;
    height: 150px;
    margin-top: 29%;
    margin-left: 0%;}
	 .banner_btn_bg a{text-decoration: none;color: #FFF; }
	
	.banner_btn_bg_right{ width: 100%;
    position: absolute;
    z-index: 1000;
    height: 175px;
    margin-top: 0%;
    margin-left: 0%;}
	 .banner_btn_bg_right a{text-decoration: none;color: #FFF; }
 
.banner_btn_H1  {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 27.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	.banner_btn_H2 {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 40.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.banner_btn_H3 {
   color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 30.33%;
    margin-right: 0%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
		
		
.banner_btn1  {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 27.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	.banner_btn2 {
    color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 40.33%;
    margin-right: 1%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.banner_btn3 {
   color: #FFF;
    font-family: 'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
    font-size: 66%;
    width: 30.33%;
    margin-right: 0%;
    margin-top: 0%;
    padding: 1%;
    text-align: center;
}
	
	.careers_btn1 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 81%;
	width: 100%;
	margin-right: 0%;	
	margin-top: 4%;
		margin-bottom: 4%;
	padding: 2%;
	text-align: center;
}
	
	.careers_btn1 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 100%;
	width: 100%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
		
	.careers_btn2 {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	.careers_btn2 a {
   color: #FFF;
	font-family:'helvetc';
    background-color: #DA251D;
    border-color: red;
    border-radius: 0px;
	font-size: 78%;
	width: 40.33%;
	margin-right: 2%;	
	margin-top: 12%;
	padding: 2%;
	text-align: center;
}
	
	
	.banner_textBlock a  {
    color: #FFF;
	font-family:'helvetc';
 
}	
/**********The School Managing Committee**********/
.commitee
{
	font-family: 'helvetc';
	margin-bottom: 3%;
	margin-top: 10%;
	padding: 1%;
	
}
.commitee-heading h2
{
	font-family: 'helvetc';
    font-size: 140%;
    margin-bottom: 5%;
    margin-top: 10%;
    font-weight: 500;
}

.commitee-content p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    text-align: justify;
    line-height: 20px;
}
.commitee-title {
    background: #4d4d4d;
    color: #FFF;
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
	padding-left: 1%;
}

.commitee-text {
    background: #f9f9f9;
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    font-size: 80%;
    padding: 3px;
	padding-left:1%;
    border: 1px solid #dddddd;
}		
		
		
	.mid_section{
	width: 100%;
	height: auto;
	margin-top:0%;
}
	.mid_section img{
	
	margin-top: 0%;
}

.mid_section h1{ font-family: 'helvetc'; font-size: 120%; margin-bottom: 2%; font-weight:500; margin-top: 10%;}
		.mid_section h2{ font-family: 'helvetc'; font-size: 120%; margin-bottom: 2%; font-weight:500; margin-top: 10%;}
.mid_section p{ font-family: 'Open Sans', sans-serif; font-size: 80%;  line-height: 20px;}
		.mid_section ul li{ font-family: 'Open Sans', sans-serif; font-size: 80%;  line-height: 20px;}


 .mid_section a{ color: #da251e; text-decoration: none;}
.mid_section_sublink{ width: 95%; margin: 0 auto; z-index: 1000; position:relative;}
	.mid_section_sublink p{font-family: 'Open Sans', sans-serif; font-size: 90%; text-align: left; line-height: 20px; padding-left: 1%; color: #da251e;}
	.mid_section_sublink a{ text-decoration: underline; }
	.mid_section_sublink span{ font-family: 'Open Sans', sans-serif; font-size: 90%; text-align:left; line-height: 20px; padding-left: 1%; color: #da251e; }

.events{width: 100%;
	height:120px;
	 }
.events_box{ width: 100%; margin: 0 auto; height: 300px; margin-top: 2%; margin-bottom: 15%; margin-left: 0%;}

.mid_section2{
	width: 100%;
	height: auto;
	margin-top: 2%;
	margin-bottom: 4%;
}

.mid_section2 h2{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}
		.mid_section2 h1{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}

.mid_section2 p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align: justify; line-height: 20px;}
.mid_section2 a{ color: #da251e; text-decoration: none;}

.mid_careeredbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 5%;
	
}
.mid_careeredbar a{ color: #F8F7F7; text-decoration: none;}
.mid_careeredbar ul li{ font-size: 80%; color: #FFFFFF; margin-bottom: 5px;}
	
	.mid_career{
	width: 100%;
	height: auto;
		margin-top: 5%;
}
	.mid_career h2{ font-family: 'helvetc'; font-size: 120%;  margin-bottom: 2%; font-weight:500;}
.mid_career p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align:left; line-height: 20px;}
		.mid_career ul li{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align:left; line-height: 20px;}
.mid_career a{ color: #FCFCFC; text-decoration: none;}



.mid_redbar{
	width: 100%;
	height:auto;
	background-color: #da251e;
	margin-top: 4%;
	
}
.mid_redbar a{ color: #F8F7F7; text-decoration: none;}


.whitetext{ font-family: 'Open Sans', sans-serif; color: #FFFFFF; font-size: 80%; padding-top: 6%; padding-bottom: 4%; line-height: 20px; text-align:left;}
.whitetextul{ font-family: 'Open Sans', sans-serif;  color: #FFFFFF; font-size: 80%; line-height: 30px; }
.heading{font-family:'helvetc';  color: #FFFFFF; font-size: 120%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_left{font-family:'helvetc';  color: #FFFFFF; font-size: 120%; padding-top: 10%; padding-bottom: 0%; text-align:left; font-weight:500;}
		.heading_leftc{font-family:'helvetc';  color: #FFFFFF; font-size: 160%; padding-top: 2%; padding-bottom: 0%; text-align:left; font-weight:500;}

.mid_bot{
	width: 100%;
	height: 440px;
	background-image:url(../src/bg_img.jpg)
	
}
.mid_bot h2{ font-family: 'helvetc'; font-size: 120%; color: #FFFFFF; text-align: center; margin-top: 4%; margin-bottom: 2%; font-weight:500;}
.mid_bot p{ font-family: 'Open Sans', sans-serif; font-size: 80%; color: #FFFFFF; text-align:center; line-height: 20px; }
		
		
	.punemid_bot{
	width: 100%;
	height:auto;
		background-color: #fff;
		margin-top: 4%;

	
}	
	.punemid_bot_left{ width: 90%; margin-right: 1%; margin-left: 1%; margin-top: 5%; height:auto; }
		
	
	.punemid_bot_left p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px; padding: 1%;}
	
	.principal_bg{
	width: 100%;
	height:auto;
	background-image:url(../images/pune_homebg.jpg)
	
}	
	.principal_section{width: 100%;
	height: auto;
		padding-top: 4%;
		padding-bottom: 2%;
	}
	
	.principal_section h2{ font-family: 'helvetc'; font-size: 140%;  margin-bottom: 2%; font-weight:500;}
	.principal_section p{ font-family: 'Open Sans', sans-serif; font-size: 80%; text-align: justify; line-height: 20px;}
	.principal_section a{ color: #da251e; text-decoration: none;}
	.testimonial-section{ width:100%;height:auto;background-color:#f1f1f1; margin-bottom:2%;}
	.testimonial-box{ width:100%; border-radius:10px; background-color:#FFF; padding:2%; margin-top:2%; margin-bottom:2%;}
	.testimonial-box-img{ width:20%; display:inline-block; float:left; clear:both;}
	.testimonial-box-img img {  border-radius: 50%;}
	.testimonial-box-text{ width:80%; display:inline-block; text-align:justify;}
	.testimonial-name{font-family: 'Open Sans', sans-serif; font-size: 120%; color: #D9251D; text-align:justify; line-height: 25px;}
	.testimonial-box-text span{font-family: 'Open Sans', sans-serif; font-size: 90%; color: #D9251D; text-align:justify; line-height: 25px; }
	
	
 	.testimonial-bg{ width: 100%;	height:auto;	background-color: #da251e; }
	.testimonial{
   background: #fff;
    text-align: center;
    padding: 30px 28px 45px;
    margin: 0 52px 155px;
    position: relative;
}
.testimonial:before,
.testimonial:after{
    content: "";
    border-top: 40px solid #fff;
    border-right: 125px solid transparent;
    position: absolute;
    bottom: -40px;
    left: 0;
}
.testimonial:after{
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial .icon{
   display: inline-block;
    font-size: 300%;
    color: #da251e;
    margin-bottom: 20px;
 }
.testimonial .description{
    font-size: 85%;
    color:#da251e;
    text-align: left;
    margin-bottom: 30px;
    opacity: 0.8;
}
.testimonial .testimonial-content{
    width: 100%;
    position: absolute;
    left: 0;
}
.testimonial .pic{
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 2px 2px #daad86;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .title{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ffd9b8;
}
.owl-theme .owl-controls{
    margin-top: 0;
}
.owl-theme .owl-controls .owl-page span{
    width: 32px;
    height: 10px;
    background: #fff;
    border: 2px solid #bd986b;
    margin: 5px;
    opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ffd9b8;
    border-color: #fff;
}
	.accordion_section{width: 100%;
	height: auto;
	margin-top: 6%;
		margin-bottom: 3%;}
	
	.accordion_section h2{ font-family: 'helvetc'; font-size: 120%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_section p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000; text-align:left; line-height: 20px; padding: 1%;}
	.panel-default_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%;}
	
	 
.panel-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;
 	font-family: 'Open Sans', sans-serif; font-size: 90%; color: #000000; text-align:justify; line-height: 20px; padding: 5px;
	
	 
	
}
.panel-default > .panel-heading
{
	background-color:#686868;;
    border-color: transparent;
    padding: 4px 0;
	color: #FFFFFF;
	font-size: 80%;
	padding-left: 10px;
	
	 
}
.panel-group .title
{
    cursor: pointer;
}
.panel-group .title span
{
    font-size: 80%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
	
 }
.panel-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 20px;
    float: right;
}
.panel-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
   line-height: 20px;
    float: right;
    content:"\f107";
}
	
	
	.newsevent{width: 100%;
	height: auto;
	  margin-bottom: 4%;}
		
	
		.form_bg{ width: 100%; background-color: #dddada; height:auto; margin-top: 2%; padding: 2%; border-radius: 4px;}
	
	
	.form_section{width: 100%;
	height: auto;
	margin-top: 2%;
	margin-bottom: 3%;}
	
	.form_section h2{ font-family: 'helvetc'; font-size: 120%; color: #000000; text-align: center; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.form_section p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:center; line-height: 20px; }
	
		
		/*accordion red*/
	
	.accordion_red{width: 100%;
	height: auto;
	margin-top: 2%;
		margin-bottom: 3%;
		margin-left: 0%;
		
		
		}
	
	.panel-default_redbg{ width: 100%; background-color: #dddada; height:auto; margin-top: 1%; padding: 1%;}
	
	.accordion_red h2{ font-family: 'helvetc'; font-size: 140%; color: #000000; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.accordion_red p{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px;}
		.accordion_red ul li{font-family: 'Open Sans', sans-serif; font-size: 80%; color: #000000; text-align:justify; line-height: 20px;}
	.panel_red-default_bg{ width: 100%; background-color: #dddada; height: 380px; margin-top: 2%; padding: 2%;}
	.accordion_red h3{ font-size: 100%; color: #da251d; text-align:left; margin-top: 2%; margin-bottom: 2%; font-weight:500;}
	.admission-title {
    background: #4d4d4d;
    color: #FFF;
    font-size: 36%;
    font-family: 'Open Sans', sans-serif;
    padding: 0px;
	padding-left: 1%;;
}

.admission-tex {
    background: #f9f9f9;
    color: #4d4d4d;
    font-family: 'Open Sans', sans-serif;
    font-size: 55%;
    padding: 3px;
	padding-left:1%;;
    border: 1px solid #dddddd;
}
	 
.panel-red-default 
{
    border-color: transparent;
	width: 100%;
	margin: 0 auto;
	background-color:transparent;;
	 
	
}
.panel-red-default > .panel-heading
{
	background-color:#eaeaea;
    border-color: transparent;
    padding: 10px 0;
	color: #da251e;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-left: 4.5%;
	    border-bottom: 1px solid #c3c3c3;
	 
}
.panel-body {
        padding-left: 0%;
		padding-right: 1%;
	
}
		.panel-bodygray {
        padding-left: 2.8%;
		width: 96%;	
			padding-top: 2%;
			
			
}
		.panel-red-group
		{
			margin-top:10%;
		}
	
	.panel-red-group .title
{
    cursor: pointer;
}
.panel-red-group .title span
{
    font-size: 160%;
    font-family: 'Open Sans', sans-serif;
    color: #464646;
    font-weight: bold;
	
 }
.panel-red-heading .title:before {

    font-family: FontAwesome;
    content:"\f106";
     font-size: 25px;
    padding-right: 10px;
    line-height: 20px;
    float: right;
}
.panel-red-heading .title.collapsed:before {
     font-size: 25px;
    padding-right: 10px;
   line-height: 20px;
    float: right;
    content:"\f107";
}
	
	
		
		
		
		
		
		/* CSS new pages */



.heading_mid{
	text-align: center;
	color: #DA251E;
	
}

.cont-area{
	width: 100%;
	height: 0 auto;
	padding: 9%;
	padding-top: 4%;
}



.boxtext
{
	
	background-color: #fff;
	color:#000000;
	padding: 4%;
	font-size: 88%;
	    border: 1px solid #ADADAD;
	
}


.redbox
{ margin-top: 15%;
    margin-left: 0%;
    width: 99%;
   
    background-color: #da251e;
	color: #fff;
	padding: 0.1%;
	text-align: center;
	
	   
	
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 85%;
    color: #fff;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0px solid #eee;
}
	}



    @media(min-width:1900px){
       
        .bottom_menu .sub_menu li a{
            font-size: 130%;
        }
        .banner_textBlock h2 ,.form_section h2{
            font-size: 220%;
        }
        .banner_textBlock h3{
            font-size: 190%;
        }
        .banner_btn1,.banner_btn2,.banner_btn3{
            font-size: 125%;
        }
        .mid_section_sublink p,.whitetext {
            font-size: 140%;
        }
        .mid_section h1,.heading_left,.mid_section2 h2,.principal_section h2,.commitee-heading h2,.accordion_section h2{
            font-size: 200%;
        }
        .mid_section p,.mid_section2 p,.principal_section p,.commitee-content p,.accordion_section p{
            font-size: 140%;
        }
        .bottom_bar,.footer-text-first ul li,.footer-text-first p,.form_section p {
            font-size: 140%;
        }
        .footer-text-first span {
            font-size: 140% !important;
        }
        .admission-form label{
            font-size: 100%;
        }
        .caret {
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 2px;
            vertical-align: middle;
            border-top: 8px dashed;
            border-top: 4px solid\9;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }
        .options p, .options ul li a {
            font-size: 20px;
        }
        .modal-dialog {
            width: 750px;
        }
        .change-city-modal .modal-content {
            height: 350px;
        }
        .banner_btn_H1,.banner_btn_H2,.banner_btn_H3{
            font-size: 125%;
        }
        .panel-red-default > .panel-heading,.school-heading,.panel-default > .panel-heading,.marquee-events a{
            font-size: 140%;
        }
        .accordion_red h3,.accordion_red p{
            font-size: 120%;
        }
        .download-school-bg p, .testimonial .description{
            font-size: 120%;
        }
        .testimonial:before, .testimonial:after{
            border-top : 42px solid #fff;
        }
        .testimonial .title{
            font-size: 20px;
        }
        .viewmoret .btn{
            font-size: 20px;
        }
        .testimonial .post{
            font-size: 18px;
        }
        .viewmoret{
            font-size: 20px;
        }
    }



    

@media (min-width:100px) and (max-width:575px){
    .carousel{
        height: auto;
    }
    .main-ticker{
        margin-top: 30%;
    }
    .modal22 {
        padding-top: 25px;
    }
    .popup-buttons-container{
        display: grid;
        grid-template-columns: 25% 39% 28%;
        grid-gap: 3%;
        width: 95%;
        margin: auto;
        position: absolute;
        margin-top: -35px;
        margin-left: 8px;
    }
    .popup-btn{
        color: #FFF;
        font-family: 'helvetc';
        background-color: #DA251D;
        border-color: red;
        border-radius: 0px;
        font-size: 66%;
        text-align: center;
        padding: 7px 10px;
        white-space: nowrap;
    }

}

@media (min-width:576px) and (max-width:767px){
    .popup-buttons-container{
        display: grid;
        grid-template-columns: 25% 39% 28%;
        grid-gap: 3%;
        width: 95%;
        margin: auto;
        position: absolute;
        margin-top: -35px;
        margin-left: 8px;
    }
    .popup-btn{
        color: #FFF;
        font-family: 'helvetc';
        background-color: #DA251D;
        border-color: red;
        border-radius: 0px;
        font-size: 66%;
        text-align: center;
        padding: 7px 10px;
        white-space: nowrap;
    }
}

@media (min-width: 768px) and (max-width: 991px){

    .popup-buttons-container{
        display: grid;
        grid-template-columns: 25% 39% 28%;
        grid-gap: 3%;
        width: 95%;
        margin: auto;
        position: absolute;
        margin-top: -50px;
        margin-left: 8px;
    }
    .popup-btn{
        color: #FFF;
        font-family: 'helvetc';
        background-color: #DA251D;
        border-color: red;
        border-radius: 0px;
        font-size: 100%;
        text-align: center;
        padding: 7px 10px;
        white-space: nowrap;
    }
    .modal22 {
        padding-top: 20px;
    }
   

}

@media (min-width: 992px) and (max-width: 1199px) {
    .popup-buttons-container{
        display: grid;
        grid-template-columns: 25% 39% 28%;
        grid-gap: 3%;
        width: 95%;
        margin: auto;
        position: absolute;
        margin-top: -55px;
        margin-left: 8px;
    }
    .popup-btn{
        color: #FFF;
        font-family: 'helvetc';
        background-color: #DA251D;
        border-color: red;
        border-radius: 0px;
        font-size: 100%;
        text-align: center;
        padding: 7px 10px;
        white-space: nowrap;
    }
    .modal-content22{
        max-width: 750px;
    }

}
@media(min-width:1200px){
    .popup-buttons-container{
        display: grid;
        grid-template-columns: 25% 35% 27%;
        grid-gap: 6%;
        width: 90%;
        margin: auto;
        position: absolute;
        margin-top: -42px;
        margin-left: 30px;
    }
    .popup-btn{
        color: #FFF;
        font-family: 'helvetc';
        background-color: #DA251D;
        border-color: red;
        border-radius: 0px;
        font-size: 89%;
        text-align: center;
        padding: 7px 10px;
        white-space: nowrap;
    }

}

#chat-widget-minimized{
display:none !important;
}


/************why-choose-us-2-8-2024******************************/

.section-why-choose-us{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    background-image: url("../images/why-choose-us/why-choose-us-bg.png"); 
    background-size:cover;
    padding: 60px 0px;
}
.sec-why-choose-area{
    width: 1440px;
    height: auto;
    display: flex;
    position: relative;
    margin: 0px auto;
}
.why-choose-box-two{
    width: auto;
    height: auto;
    display: block;
    position: relative;
    
}
.why-choose-box-two:before{
    position: absolute;
    content: "";
    width: 5px;
    top: 0px;
    bottom: 0px;
    background-color: #858585;

}
.why-choose-box-one{
    width: 49%;
    height: auto;
    display: block;
    position: relative;
}
.why-choose-box-three{
   width: 49%;
    height: auto;
    display: block;
    position: relative;
}
.box-one{
    width: auto;
    height: auto;
    display: flex;
    position: relative;

}
.why-choose-box-one .content-box{
    width: 70%;
    height: auto;
    display: block;
    position: relative;
}
.why-choose-box-one .img-box{
    position: absolute;
    content: "";
    left: auto;
    right: -14px;
    z-index: 9;
}
.why-choose-box-one .content-box h4{
    text-align: right;
    font-size: 22px;
    font-weight: 600;
    color: #da251e;
    text-transform: capitalize;
}
.why-choose-box-one .content-box p{
    text-align: right;
    font-size: 17px;
}
.box-two{
    width: auto;
    height: auto;
    display: flex;
    position: relative;
    

}

.box-two h2{
   font-size: 40px;
   color: #000000;
   font-weight: 600;
   text-transform: uppercase;
   margin-left: 60px;
   margin-bottom: 60px;
}
.box-two h2 span{
   color: #da251e; 
}



.why-choose-box-three .content-box{
    width: 70%;
    height: auto;
    display: block;
    position: relative;
    margin-left: 30%;
}
.why-choose-box-three .img-box{
    position: absolute;
    content: "";
    left: -8px;
    right: auto;
    z-index: 9;
}

.why-choose-box-three .content-box h4{
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    color: #da251e;
    text-transform: capitalize;
}
.why-choose-box-three .content-box p{
    text-align: left;
    font-size: 17px;
}
.box-margin{
    margin-top: 120px;
}


@media screen and (max-width: 1920px){
    .main-sl-img2{
        height: 712px;
    }
}


@media screen and (max-width: 1440px){
    .sec-why-choose-area{
        width: 100%;
    }
    .why-choose-box-one .img-box{
        width: 30%;
    }
    .why-choose-box-three .img-box{
        width: 30%;
    }
}


@media screen and (max-width: 768px){
    .box-two h2{
        font-size: 25px;
    }
    .why-choose-box-one .img-box{
        right: -10px;
    }
    .why-choose-box-three .img-box{
        left: -5px;
    }
}



@media screen and (max-width: 576px){
    /*.why-choose-box-one{
        width: 90%;
    }*/
    .box-two h2{
        font-size: 25px;
        margin-left: 25px;
    }
    
    .why-choose-box-one .img-box{
        right: -5px;
    }
   .why-choose-box-three .img-box {
        left: -1px;
    }
    .why-choose-box-two:before{
        width: 3px;
    }

}
@media screen and (max-width: 425px){
.why-choose-box-one .content-box h4{
        font-size: 18px;
    }
.why-choose-box-one .content-box p{
        font-size: 14px;
    }
    .why-choose-box-three .content-box h4{
        font-size: 18px;
    }
    .why-choose-box-three .content-box p{
    font-size: 14px;

}

}