*, body {
  margin: 0;
  padding: 0;
}
.logo{float:left;}
.container-fluid{padding:0px!important;}
.spc_auto{padding:0px!important;}
.main_bdr{ border-bottom:1px solid #ccc; padding: 6px 0px;}
.main{margin:auto; width:95%;}
.main h3{padding:0 0 0 20px; font-weight:bold; color:#008000; font-family:Arial,Helvetica,sans-serif;}
.main p{padding-top:5px;}
.main a{color:#000;}
.main a:hover{color:#000; text-decoration:none;}
.main .fa{color:#6ba93c;}
.top_strp img{height:14px;}
.hd_bg{background:#fff;}
.admsn{border:3px solid #bbcf32; border-radius:4px; text-shadow: 1px 1px 1px #fff; background: #f7e96c; background: -moz-linear-gradient(top,#f7e96c 0%,#f9a631 100%);
    background: -webkit-linear-gradient(top,#f7e96c 0%,#f9a631 100%); background: linear-gradient(to bottom,#f7e96c 0%,#f9a631 100%); box-shadow: 0 0 5px 2px #f2f2f2;}
.admsn p{padding:5px 25px 0 25px; font-weight:bold;}
.cnt_mn_bg{background:#f0f3f8; background: -moz-linear-gradient(top,#f0f3f8 0%,#f1f1f1 100%); background: -webkit-linear-gradient(top,#f0f3f8 0%,#f1f1f1 100%); 
background: linear-gradient(to bottom,#f0f3f8 0%,#f1f1f1 100%);     padding-bottom: 140px;}
.cntnt_mn{margin:auto; width:95%;}

.main h3 a{font-size:22px;padding: 0 0 0 20px; font-weight: bold; color: #008000; text-decoration:none;}
.main h3 a:hover{padding: 12px 20px; font-weight: bold; color: #008000; text-decoration:none;}
.tp_social p a{padding:0 5px;}

/*----Nav----*/
.navbar-inverse{background:#6ba93c!important;  border-bottom-left-radius:8px!important; border-bottom-right-radius:8px!important; border-top-left-radius:0px!important; border-top-right-radius:0px!important; border-color: #848282!important; box-shadow: 1px 1px 1px #fff;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background:#008000!important;     border-bottom-left-radius: 8px!important;}
.navbar-inverse .navbar-nav>li>a{color:#fff!important;}
.collapse{padding:0px!important;}
.navbar { min-height: 42px!important;
         margin-bottom: 5px!important;}
.navbar-nav>li>a {
    padding-top: 10px!important;
padding-bottom: 10px!important;}		 
		 
li.dropdown {
    display: inline-block;
}


.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-menu a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-menu a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-menu {
    display: block;
}
  
/*----end----*/  
 marquee p{padding:10px 0px 0; color:#a90c10; font-weight:bold; font-size:13px;} 
  
  /*--- slider----*/
  
  
  .carousel-inner img {
      /* -webkit-filter: grayscale(90%);
      filter: grayscale(90%); */
      width: 100%; /* Set width to 100% */
      margin: auto;
  }
  .carousel-caption h3 {
      color: #fff !important;
  }
  @media (max-width: 600px) {
    .carousel-caption {
      display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
    }
  }  
  
  .carousel-indicators{bottom: 5px!important;}
  .carousel-indicators .active{background-color: #c81b2a!important;}
  .carousel-indicators li{border: 1px solid #ccc!important;}
  .crosl_bg{background:url(../images/bottom-bg.png) center top; height:51px; margin-top:-48px; z-index:1; position:relative; }
   
   /*---banner transition zoomimg effect*/
	.mg-image img {
		-webkit-transition: all 1s ease; /* Safari and Chrome */
		-moz-transition: all 1s ease; /* Firefox */
		-o-transition: all 1s ease; /* IE 9 */
		-ms-transition: all 1s ease; /* Opera */
		transition: all 1s ease;
		max-width: 100%;
	}
	.mg-image:hover img {
		-webkit-transform:scale(1.25); /* Safari and Chrome */
		-moz-transform:scale(1.25); /* Firefox */
		-ms-transform:scale(1.25); /* IE 9 */
		-o-transform:scale(1.25); /* Opera */
		 transform:scale(1.25);
	       }
	.mg-image{width:100%; height:auto; overflow: hidden;
	    }
/*---end---*/
  
   /*--- end slider----*/
   
  .mn_cntnt {background:#fff;}
  .mn_cntnt h1{font-size:32px; color: #c81b2a; font-weight: bold; line-height:26px; padding:25px 0;}
  .mn_cntnt p{padding:15px 30px; line-height: 23px;}
  .mn_cntnt h3{padding:20px 30px 6px; color:#c81b2a; font-weight:bold; line-height:24px; }
  .mn_cntnt ul{padding:20px 30px;}
  .mn_cntnt li{ line-height:26px;}
  .mn_cntnt_gp{padding:20px 0 35px;}
  .mn_cntnt ul p{color:#c81b2a; font-weight:bold;}
  .scnd_cnt_gp{margin:20px 0px;}
  
  /*--- pallalex----*/
  .evnt-prlax {
    background: url(../images/evnt_bg.JPG) top center fixed no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    padding: 60px 0;
}
   /*---end pallalex----*/
  .mn_updt_dv{width:96%; margin:auto;}
 .nws{ padding:20px 0;} 
 .nws img{margin:5px 8px 5px 0;     border: 2px solid #fff; border-radius: 4px;} 
  .nws h3{ border-bottom:1px solid #fff; padding:15px 0; margin:0px 0 20px 0;}
  .evnt_mn{margin: 0 8px 5px 0}
  .evnt_mnt{padding: 5px 12px; margin: 0px; background: #6ba93c; color: #fff;}
  .evnt_dt{ padding: 5px 12px;  margin: 0px; background: #f7f9f6; color: #171515; font-weight: 500;}
  .nw_gp{width:98%; margin:auto; border:2px solid #fff; border-radius:4px; background:rgba(0, 0, 0, 0.45); color:#fff; padding:0 0 20px 0;}
  .nw_gp h4{margin:20px 0 10px 15px;}
  .nw_cnt_dv{margin:0px 0 10px 0;}
  .evnt_cnt_dv{margin:10px 0;}
  .evnt_al{margin:15px 0; font-weight:bold;}
  .ev_txt_mrq{padding:0 10px;}
  .ev_txt_mrq p{color:#fff;}
  /*--- footer------*/
  .ft_bg{
    background: url(../images/footer.png) center top;
    height: 260px;
    margin-top: -62px;
    position: relative;
	}
  .foot_cnt{margin:auto; width:95%;}
  .ft-tp{margin-top:65px; }
  .ft-tp p{color:#fff; font-weight:500; padding:8px 0 4px;}
  .ft-tp ul{list-style:none;}
  .ft-tp li{color:#fff; padding:5px 10px; border-right:1px solid #fff; float:left; display:inline-block; margin:5px 0; }
  .ft-tp li:last-child{border-right:none;}
  .ft-tp li:nth-child(1){padding:5px 10px 5px 0px;}
  .ft-tp h4{color:#fff;}
  .ft-tp h4 span{border-bottom:2px solid #fff; padding: 5px 0;}
  .social .fa{font-size:28px; padding: 0 10px;padding-left:5px;}
  .social a{color:#fff;}
  .ft_cntct a{color:#fff;}
  .cpy{padding:4px 0 0 0; color:#fff; font-weight:500;}
  .ft-tp li a{color:#fff;}
  /*---end----*/
  
  /*---Academics----*/ 
  .acdm{padding-bottom:10px;}
  .acdm_cntnt {background:#fff;}
  .acdm_cntnt h1{font-size:32px; color: #c81b2a; font-weight: bold; line-height:26px; padding:5px 0 25px;}
  .acdm_cntnt p{padding:15px 30px;}
  .acdm_cntnt h3{padding:0px 0px 10px; color:#c81b2a; font-weight:bold; line-height:24px; }
  .acdm:hover .acdm__gp h3{border-bottom:2px solid #ccc;}
  .acdm_cntnt ul{padding:20px 0px 20px 30px;}
  .acdm_cntnt li{ line-height:26px;}
  .acdm_cntnt_gp{padding:20px 0 35px;}
  .acdm_cntnt ul p{color:#c81b2a; font-weight:bold;}
  
  .acdm_nws{ padding:20px 0;} 
  .acdm_nws img{margin:5px 8px 5px 0;     border: 2px solid #fff; border-radius: 4px;} 
  .nws h3{ border-bottom:1px solid #fff; padding:15px 0; margin:0px 0 20px 0;}
  .acdm__gp{width:98%; margin:auto; border:3px solid #ccc; border-radius:4px; color:#fff; padding:0 0 20px 0;}
  .acdm__gp h4{margin:20px 0 10px 15px;}
  .acdm_ev_txt_mrq{padding:0 10px;}
  .acdm_ev_txt_mrq p{color:#000;}
 .acdm__gp:hover{box-shadow: 8px 8px 5px #ccc;  -webkit-transition: box-shadow .5s; transition: box-shadow .5s;}
 .al_gp{margin-bottom: 5px;}
   /*---Academics crausal----*/
 .acdm_gal{} 
 .acdm_gal .carousel-inner .active.left { left: -25%; }
.acdm_gal .carousel-inner .next        { left:  25%; }
.acdm_gal .carousel-inner .prev		 { left: -25%; }
.acdm_gal .carousel-control 			 { width:  4%; }
.acdm_gal .carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}
 .acdm_gal  .carousel-control.right{background-image:none;}
  .acdm_gal .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{ margin-right: 10px;}
  
 /*----gallery css-----*/ 
  
 

.glry .glry_tumb > .column {
  padding: 8px 8px;
}

.glry .glry_tumb:after {
  content: "";
  display: table;
  clear: both;
}

.glry .column {
  float: left;
  width: 25%;
}

/* The Modal (background) */
.glry .modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 75px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.glry .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 845px;
}

/* The Close Button */
.glry .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.glry .close:hover,
.glry .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.glry .mySlides {
  display: none;
}

.glry .cursor {
  cursor: pointer
}

/* Next & previous buttons */
.glry .prev,
.glry .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.glry .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.glry .prev:hover,
.glry .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.glry .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.glry img {
  margin-bottom: -4px;
}

.glry .caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

.glry .demo {
  opacity: 0.6;
}

.glry .active,
.glry .demo:hover {
  opacity: 1;
}

.glry img.hover-shadow {
  transition: 0.3s
}

.glry .hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}
  
 /*----contact----*/
input[type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

input[type=submit] {
    background-color: #4CAF50;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

input[type=submit]:hover {
    background-color: #45a049;
}
.float10{float: left;
    width: 10%;    padding-top: 3px;}
	.float90{float: left;
    width: 90%;}
.cont {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}
.cntct_mn{padding:0 0 20px 0;}
.cntct_info p {
    padding: 2px 30px; line-height:26px;
}
.cntct_info a {
    color:#000; }

.cntct_info a:hover {text-decoration:none;}
.cntct_info .fa{color:#6ba93c;}


/*----End contact----*/

/*----News ----*/
.nws_tab ul{padding: 0px!important;}
.nws_cntnt {background:#fff;}
  .nws_cntnt h1{font-size:32px; color: #c81b2a; font-weight: bold; line-height:26px; padding:5px 0 25px;}
  .nws_cntnt p{padding:8px 20px;}
  .nws_cntnt h3{padding:0px 0px 10px; color:#c81b2a; font-weight:bold; line-height:24px; }
  .acdm:hover .acdm__gp h3{border-bottom:2px solid #ccc;}
 .nws_cntnt ul{padding:8px 0px 8px 20px;}
  .nws_cntnt li{ line-height:26px;}
  .acdm_cntnt_gp{padding:20px 0 35px;}
 .nws_cntnt ul p{color:#c81b2a; font-weight:bold;}
 .nws_cntnt .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background:none!important;     border-bottom-left-radius: 8px!important;}
 /*---end----* 
  /*---Admission----*/
  .ad_tab ul{padding: 0px!important;}
.ad_cntnt {background:#fff;}
  .ad_cntnt h1{font-size:32px; color: #c81b2a; font-weight: bold; line-height:26px; padding:5px 0 25px;}
  .ad_cntnt p{padding:8px 20px; line-height: 26px;}
  .ad_cntnt h3{padding:0px 0px 10px; color:#c81b2a; font-weight:bold; line-height:24px; }
 .ad_cntnt ul{padding:8px 0px 8px 20px;}
  .ad_cntnt li{ line-height:26px;}
 .ad_cntnt ul p{color:#c81b2a; font-weight:bold;}
 .navbar-inverse .navbar-toggle{border-color: #fff!important;}
 
/*------media query for responsive----*/


  @media only screen and (max-width: 320px){
.ft-tp { margin-top: 34px!important;}
.ft_bg p{margin:0 0 1px!important;}
}

@media (min-width:924px) and (max-width:1200px){
	.ft_bg {height: 280px;}
}

@media (min-width:732px) and (max-width:900px) {
.ft_bg {height: 380px!important;}
.ft_bg p{margin:0 0 2px;}
 .cpy {padding: 0px 0 0 0;}	 
 }
 
@media only screen and (max-width: 667px){
 .logo{float:none; text-align:center;}
 .main h3{font-size: 21px;}
 .main h3 { padding: 5px 5px;}
 .main p{font-size:13px;}
 .main a{font-size:13px;}
 .admsn p {padding: 5px 20px 0 20px;}
 .mn_cntnt h1{font-size: 26px;}
 .ft-tp li{margin: 4px 0; font-size: 13px;}
 .ft-tp { margin-top: 45px;}
 .ft-tp p {padding: 4px 0 4px; font-size: 13px;} 
    .ft-tp h4 { margin-top: 7px;
    margin-bottom: 7px;}
 .ft_bg{height: 380px; margin-top: -120px;}
 .ft_bg p{margin:0 0 2px;}
 .cpy {padding: 0px 0 0 0;}
 .logo_text{text-align:center;}
 .mn_cntnt_gp{padding: 5px 0 35px;}
 .mn_cntnt h1{padding: 10px 0;}
 
}

 @media only screen and (max-width: 414px){
.mg-image img{height:150px!important;}
 .ft-tp { margin-top: 36px;}
 
}


 
 
 
 
 
 
 
 
 
 
 
 
 

  
  
  
  
  