/*
Theme Name: ab-kadamgachi-theme.
Theme URI: wp-content/themes/ab-kadamgachi-theme
Description: A brief description.
Version: 1.0
Author: Amitava
Author URI: AA Kadamgachi.
*/


/* FONT FACES */
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'chapazaregular';
    src: url('fonts/chapaza-webfont.eot');
    src: url('fonts/chapaza-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/chapaza-webfont.html') format('woff2'),
         url('fonts/chapaza-webfont.woff') format('woff'),
         url('fonts/chapaza-webfont.ttf') format('truetype'),
         url('fonts/chapaza-webfont.svg#chapazaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* GLOBAL STYLINGS */
body{
	font-family: 'open_sansregular';
}
p{font-size:14px; }
/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}

.noticeSlider .glyphicon
{
    margin-right:4px !important; /*override*/
}

.noticeSlider .pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.noticeSlider .pagination a
{
    color:#555;
}

.noticeSlider .panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.noticeSlider .news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #fff; 
}
.pageHeader{
	background-color: #312F30;
	position: relative;
}
.socialMedia li{
	display: inline-block;
}
.socialMedia a{
	color: #FFF;
	font-size: 30px;
	text-decoration: none;
}
.socialMedia a:hover{
  color:#DB8534; 
}
.headerLinks{
	background-color: #BA0F17;
	position: relative;
	font-size: 12px;
  /*color: #fff;*/
  	color: #333;
}
.headerLinks::after{
	position: absolute;
	right: -120%;
	width:120%;
	bottom: 0;
	top: 0;
	content: "";
	background-color: #BA0F17;
}
.headerLinks li{
	display: inline-block;	
}
.headerLinks li:first-child {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-left: 20px;
    /*text-transform: uppercase;*/
}
.headerLinks a{
	/*color: #c0cfdb;*/
	color:#FFEF38;
	display: inline-block;
	padding:10px 10px;
	font-weight:bold;
}
.siteLogo{
	/*background-color: #fff;*/
	/*padding:15px 10px;*/
	position: absolute;
	z-index: 999;
	right: 0;
	left: 0;
	margin-top:-26px;
}
.siteLogo::after{
	/*background-color: #fff;*/
	position: absolute;
	top:0;
	left: -119%;
	bottom: 0;
	width: 120%;
	content: "";
}
 .pageHeader .row{ margin: 0 -0px; }
 .pageHeader  div[class*="col-"]{padding: 0 0px;} 

 .searchBar{
 	width:399px;
 	height: 45px;
 	float: right;
 	border:2px solid #eddc17;
 	background-color: #fff;
	margin-bottom: 20px;
 }
 .searchBar input[type=submit]{
 	background: transparent url('images/magnify.png') no-repeat center center;
 	width:30px;
 	margin-right: 5px;
 	height: 100%;
 	border:0;
 	float: right;
    height: 45px;
 }
 .searchBar div{
 	margin-right: 35px;
 	height: 100%;

 }
  .searchBar input[type=text]{
  	background: transparent;
  	border:0;
  	width:100%;
  	height: 100%;
  	padding-left: 10px;
	height: 40px;
  }

.animenu__toggle {
  display: none;
  cursor: pointer;
  background-color: #111;
  border: 0;
  padding: 10px;
  height: 40px;
  width: 40px;
}
.animenu__toggle:hover {
  background-color: #ba0f17;
}

.animenu__toggle__bar {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
}
.animenu__toggle__bar + .animenu__toggle__bar {
  margin-top: 4px;
}

.animenu__toggle--active .animenu__toggle__bar {
  margin: 0;
  position: absolute;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
  transform: rotate(45deg);
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {
  opacity: 0;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
  transform: rotate(-45deg);
}

.animenu {
  display: block;
}
.animenu ul {
  padding: 0;
  list-style: none;
  font: 0px 'Open Sans', Arial, Helvetica;
}
.animenu li, .animenu a {
  display: inline-block;
  font-size: 14px;
  text-transform:uppercase;
  color:#fff !important;
}
.animenu a {
  color: #000;
  text-decoration: none;
}

.animenu__nav {
  background-color: #312F30;
  margin-bottom: 0;
}
.MainNavBar{
	background-color: #312F30;
	border-bottom: 1px solid #312F30;
	z-index: 999;
  position: relative;
  border-top: 1px solid #1C1C1C;
}
.animenu__nav > li {
  position: relative;
 /*  border-right: 1px solid #444444; */
}
.animenu__nav > li:last-child {
	 border-right: none;
	}
.animenu__nav > li > a {
  padding: 30px 20px;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.animenu__nav > li > a:hover {
  background-color: #BA0F17;
  color: #fff;
}
.animenu__nav > li > a:first-child:nth-last-child(2):before {
  content: "";
  position: absolute;
  border: 4px solid transparent;
  border-bottom: 0;
  border-top-color: currentColor;
  top: 50%;
  margin-top: -2px;
  right: 10px;
}
.animenu__nav > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
}
/* .animenu__nav > li:hover > a {
  color: #000;
} */

.animenu__nav__child {
  min-width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  margin: 20px 0 0 0;
  background-color: #373737;
  transition: margin .15s, opacity .15s;
}
.animenu__nav__child > li {
  width: 100%;
  border-bottom: 1px solid #515151;
}
.animenu__nav__child > li:first-child > a:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  left: 1em;
  top: -6px;
  border: 6px solid transparent;
  border-top: 0;
  border-bottom-color: inherit;
}
.animenu__nav__child > li:last-child {
  border: 0;
}
.animenu__nav__child a {
  padding: 10px;
  width: 100%;
  border-color: #373737;
}
.animenu__nav__child a:hover {
  background-color: #0186ba;
  border-color: #0186ba;
  color: #000;
}

@media screen and (max-width: 767px) {
  .animenu__toggle {
    display: inline-block;
  }

  .animenu__nav,
  .animenu__nav__child {
    display: none;
  }

  .animenu__nav {
    margin: 10px 0;
  }
  .animenu__nav > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #515151;
  }
  .animenu__nav > li:last-child {
    border: 0;
  }
  .animenu__nav > li:first-child > a:after {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    left: 1em;
    top: -6px;
    border: 6px solid transparent;
    border-top: 0;
    border-bottom-color: inherit;
	display:none;
  }
  .animenu__nav > li > a {
    width: 100%;
    padding: 10px;
    border-color: #111;
    position: relative;
  }
  .animenu__nav a:hover {
    background-color: #0186ba;
    border-color: #0186ba;
    color: #fff;
  }

  .animenu__nav__child {
    position: static;
    background-color: #373737;
    margin: 0;
    transition: none;
    visibility: visible;
    opacity: 1;
  }
  .animenu__nav__child > li:first-child > a:after {
    content: none;
  }
  .animenu__nav__child a {
    padding-left: 20px;
    width: 100%;
  }
}
.animenu__nav--open {
  display: block !important;
}
.animenu__nav--open .animenu__nav__child {
  display: block;
}

.principalMessage h3{
	font-size: 28px;
	color: #383838;
	font-family: 'open_sansbold';
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
}
.principalMessage h3 span{
	font-size: 13px;
	color: #2d9af0;
	position: relative;
    padding-left:20px;
}
.principalMessage h3 span::after{
    width:15px;
    height: 4px;
    background-color: #303030;
    left: 0;
    content: "";
    position: absolute;
    bottom: 10px;
}
.prinMessage div{
	width:114px;
	float: left;
}
.prinMessage section{
	/*margin-left: 134px;*/
}
.principalMessage{
	padding: 20px 0;
	background:url(images/vector.jpg);
	background-size:cover;
}
.prinMessage p{
	color: #333;
	line-height: 22px;
}
.prinMessage section span{color: #3d3d3d; display: block;}

.noticeSlider .panel{
	background-color: #312F30;
	color:#fff;
	border:none;
	-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.noticeSlider .panel-default > .panel-heading {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 10px 15px;
  background-color: transparent;
  border-bottom: 0;
  padding:0;
}
.noticeSlider .panel-default > .panel-heading b{
	background-color: #BA0F17;
	display: inline-block;
	padding:10px 25px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	color:#fff;
}
.noticeSlider li h5{
	font-size: 19px;
	color: #fff;
	font-family: 'open_sansbold';
}
.noticeSlider li h5 span{
	font-size: 12px;
	float: right;
	color: #fff;
}
.noticeSlider .panel-body a{
	color:#FFEF38;
}
.noticeSlider .panel-body{
	padding-top:0;
	padding-bottom: 0;
}
.noticeSlider .panel-footer {
  background-color: transparent;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-top: none;
  padding: 10px 15px;
}
.footerBatch{display:none;}

.noticeSlider .pagination > li > a,.noticeSlider .pagination > li > span {
  background-color: transparent;
  border: 1px solid #BA0F17;
  color: #fff;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  outline: none;
}
.whyChooseus{
	background-color: #312F30;
	text-align: center;
	padding:20px 0 40px 0;
}
.whyChooseus .singleChoosePoint{
 	width:160px;
 	height: 160px;
 	background-color: #BA0F17;
 	float: left;
 	margin:0 2px;
 	text-align: center;
 	color:#fff;
 	padding:10px;
}

.whyChooseUsInner{
	display: inline-block;
}

.whyChooseus .singleChoosePoint h4{
	font-family: 'open_sansbold';
 	font-weight: normal;
	font-size: 14px;
}
.whyChooseus h3, .middleAlignMainHead{
	color: #fff;
	font-family: 'open_sansbold';
	text-transform: uppercase;
	margin-top: 0;
}
.whyChooseus h3::after, .middleAlignMainHead::after{
	display: block;
	margin:10px auto 0 auto;
	width:40px;
	height: 5px;
	background-color: #BA0F18;
	content: "";
}
.eventAndTalent
{
	background:url(images/vector1.jpg);
	padding-bottom:80px;
	background-size:cover;
}
.eventAndTalent h3, .sideHeadingWithDash{
	font-size: 27px;
	color: #393939;
	text-transform: uppercase;
	font-family: 'open_sansbold';
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
}
.eventAndTalent h3::after, .sideHeadingWithDash::after{
	position: absolute;
	width:40px;
	height: 5px;
	background-color: #BA0F17;
	bottom:0;
	left: 0;
	content: "";
}
.sinEventSnippet{
	margin-bottom: 15px;
}
.sinEventSnippet .eventImage{
	/*width:83px;
	height:83px;
	float: left;*/
}
.sinEventSnippet .eventImage img{
	/*width:83px;
	height:83px;*/	
	width:150px;
	height:150px;
}
.eventContent{
	/*margin-left: 93px;*/
	margin-top: 20px;
}
.eventContent h4{
	color:#555555;
	font-family: 'open_sansbold';
	font-size: 18px;
	margin-top: 0;
}
.eventContent p{
	/*color: #9d9d9d;*/
	color: #333;
	font-size:14px;
	text-align:justify;
}
.eventContent p a{
	color: #2D9AF0;
}
.talentOfTheWeek{
	margin-top: 80px;
	position: relative;
	background-color: #ffd850;
}
.talentStudentImg{
	width:85px;
	height: 85px;	
	position: absolute;
	left: 20px;
	top:-60px;
}
.talentStudentImg{
	width:85px;
	height:84px;
}
.talentStuHead{
	top:-60px;
	position: absolute;
	left: 120px;
}
.talentStuHead h4{
	color: #393939;
	font-family: 'open_sansbold';
	font-size: 17px;
	margin-bottom: 0;
}
.talentStuHead h5{
	font-size: 13px;
	color: #7c7c7c;
}
.talentOfTheWeek section{
	padding:15px;
}
.talentSub{
	color: #a28110;
	font-size: 24px;
	margin-left: 100px;
	font-family: 'open_sansbold';
	margin-top: -10px;
	margin-bottom: 10px;
}
.talentOfTheWeek section a{
   float: right;
   padding:5px 10px;
   color: #fff;
   background-color: #2d9af0;
   text-decoration: none;
}
.talentOfTheWeek section p{
	color: #3a2e03;
	line-height: 22px;
}

.parTesti{
	background: url('images/yellowBand.svg') no-repeat left center;
	 background-size: contain;
}
.parTestiInner{
	background: #BA0F17 url('images/testimonial-bg.png') no-repeat right bottom;
	padding:20px;
	color:#fff;
	margin: 30px 0;
	position: relative;
	min-height:350px;
}
.parTestiInner  > h3, .admissionRuleHead{
	text-transform: uppercase;
	color: #fff;
	position: relative;
	padding-bottom: 10px;
	font-family: 'open_sansbold';
	margin-top: 0;
	font-size: 27px;
}
.parTestiInner > h3::after, .admissionRuleHead::after{
	position: absolute;
	width:40px;
	height: 5px;
	background-color: #fff;
	bottom:0;
	left: 0;
	content: "";
}
.quotemark{
	width: 67px;
	height: 67px;
	position: absolute;
	right:20px;
	top:-20px;
}
.parTestiInner .item p{
	font-family: 'open_sanslight';
	font-size: 26px;
	line-height: 48px;
	font-style: italic;
	display:none;
}
.parTestiInner .item h3{
	
	color: #FFAA56;
	font-size: 26px;
	text-align: right;
}
.parTestiInner .item h3 span{
	color: #fff;
	display: block;
	font-size: 18px;
	margin-top: 10px;
}
.singleCat{
	width:20%;
	float: left;
	position: relative;
}
.thumbTitle{
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	height: 31px;
	padding:0 0 20px 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	background: url('images/thumbarrow.jpg') no-repeat right -31px;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
	-webkit-transition: all 300ms ease-in;
	-o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}
.singleCat:hover .thumbTitle{
	background-position: right 0;
}
.imageCategory h3, .middleAlignBlackHead{
	font-size: 27px;
	text-align: center;
	color: #393939;
	font-family: 'open_sansbold';
}
.imageCategory h3::after, .middleAlignBlackHead::after{
    display: block;
    width:40px;
    height: 5px;
    content: "";
    background-color: #BA0F17;
    margin:10px auto 30px auto;
}
.footerspread{
	background-color: #312F30;
	color: #8e9fad;
	padding-bottom: 20px;
	font-size: 13px;
}
.footerspread h3{
	color:#fff;
	font-family: 'open_sansbold';
	font-size: 18px;
}
.footerspread h3::after{
	width:40px;
	height: 5px;
	background-color: #BA0F17;
	display: block;
	content: "";
	margin-top: 10px;
}
.footerLinks li{
	width:50%;
	float: left;
	margin-bottom: 5px;
}
.footerLinks li a{
   color: #8e9fad;
}
.aboutSnippet a{
	color: #ffef38;
}
.footerNotes{
	background-color: #000;
	padding:10px 0;
	color:#fff;
	font-size: 13px;
	position: relative;
}

.yellowSlit{
	width:400px;
	background-color: #ffef38;
	right:0;
	top: -40px;
	position: absolute;
	height: 80px;
	display:none;
}

.designedBy{
	color:#7f7613;
	margin-top: 0px;
	font-weight: bold;
}
.bannerContainer .tparrows.preview2::after {
  top: 40%;
}
.innerPageBanners{
	/*background:#280000 url('images/new-bg4.jpg') no-repeat right -80px;
    padding:60px 0 20px 0;*/
}
.aboutTheSchool{
	padding:20px 0;
	background:url(images/vector.jpg);
}


/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #ddd;
  margin-top: 20px;

  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #BA0F17;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #312F30;
  background-image: #312F30;
  color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #312F30;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{border:#96DC91 1px solid;}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}

.founderSpread{
	background-color: #373536;
	color: #fff;
	padding:20px 10px;
}
.sinFounder div{
	width:150px;
	margin: 0 auto;
}
.sinFounder{
	text-align: center;
}
.sinFounder h4{
	text-transform: uppercase;
	color: #FFEF38;
 }
 .pStyle {
  color: #81929f;
  line-height: 22px;
}
.whyWgsUl li{
    margin-bottom: 10px;
    color: #81929f;
}
.whyWgsUl li i{
   color: #2D99F1;
}
.missVissCon{
    margin-bottom: 20px;
}
.missVissCon h4 {
    font-size: 22px;
}
.middleAlignMainHead{
   text-align: center;
}
.sinInfraCol{
   margin-bottom: 20px;
}
.infraImage{
    margin: 20px 0;
    position: relative;
}
.infraImage section{
    position: absolute; 
    top:50%;
    margin-top: -15px;
    left: 0;
    padding:10px 20px;
    background-color: rgba(186,15,23,0.7);
    font-size: 30px;
    font-family: 'open_sansbold';
   /*  border-right:6px solid #C15E07; */
	color:#fff;

} 
.infraDetails{
    font-size: 16px;
     color: #444444;
     line-height: 24px;
     text-align: justify;
}
.infraDetails01{
    margin-top: 20px;
}
.singleAcademicsDetails{
  background: url('images/yellowBand.svg') no-repeat left 40px;
   background-size: contain;
}
.sinAcademicsDetail{
    margin-top: 280px;
}
.singleAcademicsDetails{
    margin-top: 20px;
}
.singleAcademicsDetailsAlt{
    background-image: url('images/lft-ribbon.svg');
}
.sinAcademicsDetail p{
   color:#898989;
}
.img-yellow-border{
   border:5px solid #BA0F17;
   height:500px;
}
.roundyellowimage{
   border:10px solid #BA0F17;
   -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
   border-radius: 50%;
    padding:10px;
}
.admissionsContainer{
   /*margin: 20px 0;*/
   padding-top:20px;
   padding-bottom:20px;
   background:url(images/vector.jpg);

}
.admissionsContainer p{
   font-size: 14px;
   line-height:36px;
}
.admissionsFullSpread{
   /*background: #29516F url('images/admission-rules-bg.jpg') no-repeat left -100px;*/
   background-size: cover;
   color:#fff;
   font-size: 18px;
   padding:20px 0;
}
.admissionsFullSpread ul li{
  margin-bottom: 10px;
  color: #A8BECF; 
}
.admissionsFullSpread ul li i{
  color: #FFEF38;
}
.singleActivity{
  background-color: #2D9AF0

}
.sinActivDetails{
   padding: 10px;
   font-size: 16px;
   color: #E0E9EF;
}
.activitiesContainer{
   padding-bottom: 30px;
  background: url('images/activity-bg.jpg') no-repeat left bottom;
  background-size: contain;
}
.sinActivityImage{
   position: relative;
}
.sinActivityImage span{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   padding:15px 20px;
   background-color: #FFEF38;
   color: #000;
   font-family: 'open_sansbold';
   text-transform: uppercase;
}
.innerPageBanners h1{
   font-family: 'chapazaregular';
   font-size: 45px;
   line-height: 0;
   color: #fff;
   text-transform:uppercase;
}
.sinArchImage{
   display: block;
   position: relative;
}
.sinArchImage section{
  position: absolute;
  background-color: #ba0f17;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  color: #fff;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.sinArchImage section:hover{
  background-color: rgba(48,13,12,0.5);
}
.singleGridItem:nth-child(odd) .sinArchImage section:hover{
   background-color: rgba(255,239,56,0.5);
}
.singleGridItem:nth-child(odd) .sinArchImage section{
    background-color: #BA0F17;
    color: #fff;
	opacity:0.8;
}
.sinArchImage section span{
   position: relative;
   top: 40%;
  transform: translateY(-50%);
  font-weight:bold;
  color:#fff;
}
.sinArchImage section span span{
  position: relative;
  top:-5px;
  font-weight: bold;
}
.sinArchImage section span i{
    font-size: 30px;
}
.middleAlignBlackHead{
   text-transform: uppercase;
}

.image06 {
    width: 100%;
   
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3)
}
.image06 * {
    position: absolute;
    margin: 0;
    padding: 0
}
.image06 .imgB {
   
    top: 0;
    left: 0;
    position: static;
    opacity: 1
}
.image06 .imgT {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -ms-transform: scale(5);
    -o-transform: scale(5);
    transform: scale(5);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0
}
.image06 .ovrly {
    background: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}
.image06 .fa {
    background: #ba0f17;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: rgba(50, 50, 50, .9);
    display: block;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    height: 40px;
    top: 80px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    color: #fff;
}
.image06 .fa:hover {
    background: #7F070D;
    color: #fff;
}
.image06 .fa-link {
    left: 100px
}
.image06 .fa-search {
    left:50%;
    top:50%;
    margin-left: -20px;
    margin-top: -20px;
}
.image06:hover .imgT {
    opacity: .5;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.image06:hover .fa,
.image06:hover .ovrly {
    opacity: 1
}
.eventsContainer{
   /*background: #273F4F url('images/admission-rules-bg.jpg') no-repeat left -160px;*/
   background-size: cover;
   color: #000;
   padding:20px 0;
}
.sectionDate{
   width:90px;

   float: left;
   background-color: #FFEF38;
   color: #000;
   text-align: center;
   padding:10px;
}
.eventDetails{
   margin-left: 105px;
    
}
.sectionDate span{
    font-size: 22px;
    font-family: 'open_sansbold';
    display: block;
}
.eventDetails h4{
   font-family: 'open_sansbold';
}
.eventDetails p{
    color: #A7C8DF;
    
}
.sinPasEventPhoto{
  width:100px;
  height: 100px;
  float: left;
  background: #6A6A6A;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.sinpasteventDet{
   padding:10px;
   margin-left: 120px;
}
.singlePastEvent{
   background-color: #BA0F17;
   margin-bottom: 20px;
   padding-right: 100px;
   position: relative;
}
.pastEvents{
   margin-top: 20px;
   background:url(images/vector1.jpg);
}
.sinpasteventDet h2{
   font-family: 'open_sansbold';
   font-size: 28px; 
   color: #fff;
   text-shadow: 1px 1px 0 #FFE99F;
   text-transform:uppercase;
}
.sinpasteventDet p {
    color: #fff;
    display: none;
    font-size: 16px;
    margin-top: 20px;
    text-align: justify;
}
.sinpasteventDet > span{color:#fff;}
.moreDetailsTrigger{
   width:100px;
   height: 100px;
   position: absolute;
   right: 0;
   top:0;
   color: #fff;
   background-color: #312F30;
   font-size: 22px;
   text-align: center;
   line-height: 100px;
   cursor: pointer;
}
.sinContactField input[type="text"]{
  width:100%;
  height: 40px;
  border: none;
  border:1px solid #312F30;
  font-size: 14px;
  padding-left: 10px;
  
}
.sinContactField{
   margin-bottom: 20px;
}
.sinContactField textarea{
    width:100%;
    height: 200px;
    border: none;
  font-size: 14px;
  line-height: 32px;
   border:1px solid #312F30;
   padding: 10px;
}
.sinContactField input[type="submit"]{
  float: right;
  padding:15px 20px;
  background-color:#312F30;
  font-size: 16px;
  border: none;
  color: #fff;
}
.sinContactField input[type="submit"]:hover{
  background-color: #BA0F17;
  color: #FFF;
}
.sinContactInfo{
  padding-left:100px;
  position: relative;
  margin-bottom: 20px;
}
.conInfoIcon{
  width:70px;
  height: 70px;
  background-color: #BA0F17;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top:0;
  text-align: center;
  line-height: 70px;
  font-size: 22px;
  color: #fff;
}
.sinContactInfo p{
  font-size: 20px;
  margin-top: 20px;

}
.sinContactField ::-webkit-input-placeholder {
   color: #000;
}

.sinContactField :-moz-placeholder { /* Firefox 18- */
   color: #000; 
}

.sinContactField ::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
}

.sinContactField :-ms-input-placeholder {  
   color: #000;
}
.noticeContainer{
  padding:20px 0;
  min-height:300px;
  background:url(images/vector1.jpg);
}
.noticeDetails {
  color: #717171;
}
.noticeDetails ul{
   list-style-type: disc;
   margin-left: 20px;
}
.noticeDetails ul li{
  margin-bottom: 10px;
  color: #2D9AF0;
}
.noticeDetails ul li span{
  color: #717171;
}
.noticeDetails ol{
   list-style-type: decimal;
   margin-left: 20px;
}
.noticeDetails ol li{
  margin-bottom: 10px;
  color: #2D9AF0;
}
.noticeDetails ol li span{
  color: #717171;
}
.noticeDetails thead th{
   background-color: #2D9AF0;
   color:#fff;
}
.noticeDetails .table-striped > tbody > tr:nth-of-type(2n+1){
   background-color: #FFEEBF;
}
.noticeDetails .table{
  color: #212121;
}
.mapContainer{
  height: 400px;
}
/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #312F30;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.aboutSchoolBuilding{
   padding: 5px;
   border:3px solid #312F30;
    -ms-transform: rotate(3deg); /* IE 9 */
    -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
    transform: rotate(3deg);
    margin-top: 20px;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.aboutSchoolBuilding img{
   border:6px solid #DA7E83;
    -ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
     -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
.aboutSchoolBuilding:hover img{
  -ms-transform: rotate(6deg); /* IE 9 */
    -webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
    transform: rotate(6deg);
}
.aboutSchoolBuilding:hover{
  -ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
    transform: rotate(-3deg);
}
.parallaxEffect{
   width:300px;
   height: 300px;
   position: relative;
   z-index: 1;
}
img.plax-logo {
        position: absolute;
        top: 180px;
        left: 120px;
        z-index: 3;
      }
img.plax-sphere-1 {
  position: absolute;
  z-index: 4;
  bottom: -100px;
  right: -70px;
}
img.plax-sphere-2 {
  position: absolute;
  z-index: 2;
  top: 49px;
  left: 53px;
}
img.plax-sphere-3 {
  position: absolute;
  top: 0px;
  left: 10px;
  z-index: 1;
}
.talentContainer{
  background-color: #2A4860;
}
.studentProfile{
   background-color: #FFEF38;
}
.talentContainer{
  padding:20px;
}
.mainContentTalent{
  background-color: #fff;
  padding:20px;
}
.yellowBelowStripe::after{
   background-color: #FFEF38;
}
.studentProfile h4{
   font-family: 'open_sansbold';
   padding:10px;  
   text-align: center;
   margin-top: 0;
}
.talentstuimage{
   position: relative;
}
.classDiv{
   position: absolute;
   width:70px;
   height: 70px;
   background-color: rgba(255,239,36,0.7);
    right: 0;
    bottom: 0;
    padding: 10px;
    color: #000;
    text-align: center;
  }
.classDiv span{
  font-family: 'open_sansbold';
  display: block;
  font-size: 22px;  
}
.mainContentTalent p{
   color:#7D7D7D;
   line-height: 26px;
}
.mainContentTalent{
   position: relative;
}
.mainContentTalent::after{
   position: absolute;
   content: "";
   width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 10px 0;
border-color: transparent #ffffff transparent transparent;
  left: -10px;
  top:100px;
}
.mainContentTalent blockquote{
   border-left-color: #2D9AF0;
}
.singleActivity{
   margin-bottom: 30px;
}

/* new Academics page design CSS */
.acaWrap{
   background-color: #fff;
   color:#333;
   padding:30px 0;
}
.acaWrap p{
  font-size: 14px;
  line-height: 30px;
  color: #333;
}
.acaWrap h1{
   margin-top: 40px;
   font-family: 'open_sansbold';
   text-align: center;
}
.curriculumContainer p{
   font-size: 16px;
   line-height: 28px;

}
.curriculumContainer{
   padding:20px 0;
   background:url(images/vector.jpg);
}
.curriImage{
   margin-top: 20px;
}
.classes{
   background-color: #312F30;
   padding:30px 0;
   color:#C3D3DF;
}
.classes thead th{
    background-color: #BA0F17;
    color:#fff;
}
.classes .table-bordered > tbody > tr > td, .classes .table-bordered > tbody > tr > th, .classes .table-bordered > tfoot > tr > td,.classes  .table-bordered > tfoot > tr > th,.classes  .table-bordered > thead > tr > td  {
  border: 1px solid #BA0F17;
}
.classes .table-bordered > thead > tr > th{
   border: 1px solid #FFEF38;
}
.boardResultContainer thead th{
  background-color: #312F30;
  color:#fff;
}
.boardResultContainer .table-bordered > thead > tr > th{
   border: 1px solid #BA0F17;
}
.boardResultContainer .table-bordered {
  border-top: 1px solid #BA0F17;
}
.activities-links li:first-child{
  background-color:#312f30;
  color: #fff;  
  padding:15px 20px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
}
.activities-links li{
   border-bottom: 1px solid #E4E4E4;   
}
.activities-links li a{
    color: #000;
    text-decoration: none;
    display: block;
    padding:15px 20px;
    outline: none;
}
.activities-links li a i{
    float: right;
	line-height:25px;
}
.activities-links li a:hover, li.currentActi a{
    background-color: #BA0F17;
	color:#fff;

}
.activities-links{
   background-color: #fff;
   border:1px solid #E4E4E4;
}
.wgs-actiWrap{padding: 30px 0; background:url(images/vector.jpg);}
.openingPara{
   font-size: 14px;
   color: #81929F;
   line-height: 24px;
}
.wgs-sin-house{
    color: #fff;
   padding:20px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;
   margin-bottom: 20px;
}
.house01{
   background-color: #EB2B2B; 
}
.house02{
   background-color: #315FD4;
}
.house03{
   background-color: #78B73B;
}
.house04{
  background-color: #FFDD3D;
  color: #1366FF;
}
 .tab-01 .row{ margin: 0 -10px; }
 .tab-01  section[class*="col-"]{padding: 0 10px;} 
 .wgs-sin-house p:first-child{
    font-size: 22px;
    font-family: 'open_sansbold';

 }
 .mtop30px{
    margin-top: 30px;
 }
 .mbot20px{
   margin-bottom: 20px;
 }
 .tab-03 ul li{
    color: #81929f;
    font-size: 16px;
    margin-bottom: 15px;  
    padding-left:20px;
    position: relative;
 }
  .tab-03 ul li i{
      position: absolute;
      left: 0;
      top:3px;
      color: #2D9AF0;
  }
 [class*="tab-0"]{
    display: none; 
 } 
 [class*="tab-0"] h3{
    margin-top: 0;
 }
 .tab-01{
   display: block;
 }
 .facultiesCon thead{
   background-color: #2D9AF0;
   color: #fff;
    font-family: 'open_sansbold';
    font-size: 18px;
    letter-spacing: 2px;
 }

  .facultiesCon thead tr th{
    border-color: #2D9AF0;
  } 
  .facultiesCon table.table{
     border-top-color: #2D9AF0;
  }
  .facultiesCon tbody{
     color: #8D9DA9;
  }
  
body{
  overflow: auto;
}
.wholePage {
   overflow: hidden;
   position: relative;
   background:#EEEEEE;
}
.wholePage1 {
   overflow: hidden;
   position: relative;   
}
/*   MEDIA QUERIES */
@media only screen and (max-width:1199px){
.siteLogo img{
  display: block;
   max-width:100%;
   height: auto;
}
.animenu__nav > li > a {
  padding: 15px 10px;
  font-size: 13px;
}
.yellowSlit {
    display:none;
}
.designedBy {
  color: #fff;
  margin-top: 0;
  font-weight: normal;
}

}
@media only screen and (max-width:1130px){
    .thumbTitle{
       background:none;
    }
    .singleCat:hover .thumbTitle{
        color: #FFEF38;
    }
    .footerNotes .text-right{
      text-align: left;
      padding-top: 10px;
    }
   
}

@media only screen and (max-width:991px){
   .headerLinks li:first-child {
        margin-left: 10px;
      }
    .animenu__nav > li > a {
        font-size: 12px;
      }
      .whyChooseUsInner{
         text-align: center;
         display: block;
      }
    .whyChooseus .singleChoosePoint {
        background-color: #BA0F18;
        color: #fff;
        float: none;
        height: 160px;
        margin: 0 2px;
        padding: 10px;
        text-align: center;
        display: inline-block;
        width: 160px;
        margin-bottom: 7px;
      }
     .whyChooseus .singleChoosePoint  h4{
        display: inline-block;
        margin:0;

     }
     .whyChooseus .singleChoosePoint img{
        vertical-align: baseline;
     }
	 
	 
	.animenu__nav > li > a{
		
		
	padding:15px 4px;
font-size:12px;	
		
	} 
	 
	 
	 
	 
	 
	 
	 
}
@media only screen and (max-width:767px){

ul.socialLinks { left: 0; position: absolute; top:5%; width: 40px; background: #C0272C none repeat scroll 0 0; z-index:999999;} 
}

   .animenu__nav > li > a {
        font-size: 15px;
        text-align: center;
      }
     .footerBatch {
       display: none;
    }
	
	.whyChooseus .singleChoosePoint{width:135px}
	.whyChooseus .singleChoosePoint h4{font-size:12px;}
	
	.thumbTitle{bottom:40px;}
	.siteLogo{
	/*background-color: #fff;*/
	/*padding:15px 10px;*/
	position: absolute;
	z-index: 999;
	right: 0;
	left: 0;
	/*margin-top:10px;*/
	padding-bottom:25px;
}
	
	.headerLinks{ margin-bottom:30px;}
}
@media only screen and (max-width:565px){
    .singleCat {
      width: 50%;
    }
    .thumbInnerCon .singleCat:last-child{
       display: none;
    }
	
	.thumbTitle{font-weight:bold;}
	
	
	
}
@media only screen and (max-width:540px){
    .prinMessage div {
      float: none;
      margin : 0 auto;
      width: 114px;
    }
    .prinMessage section {
        margin-left: 0;
        margin-bottom: 20px;
      }
}
@media only screen and (max-width:448px){
      .headerLinks li:first-child {
            margin-top: 10px;
          }
}
/* Slide out form */
.slide-out-div {
       padding: 20px;
        width: 320px;
        background: #272727;
        border: #fff 2px solid;
        z-index: 9999;
    }
    .slide-out-div label{
        display: block;
        color:#fff;
        margin-bottom: 10px;
        font-size: 13px;
    }
    .slide-out-div label span{
      color: #F75151;
    }
    .slide-out-div div {
      margin-bottom: 20px;
    }
   .slide-out-div div input[type="text"],  .slide-out-div div select {
      width:100%;
      height: 30px;
      border:none;
    }
      .slide-out-div textarea {
      width:100%;
      height: 150px;
      border:none;
    }
     section input{
        display: block;
        height:35px;
        width:120px;
        background-color: #2D9AF0;
        color: #fff;
        border:none;
        margin: 0 auto;
        cursor:pointer;
     }
       section input:hover{
          background-color: #FFEF38;
          color: #2B2B2B;
       }
       @media only screen and (max-width: 340px){
        .slide-out-div {
         padding: 20px;
        width: 230px;
        background: #272727;
        border: #fff 2px solid;
    }
  }

.screen-reader-response
{
	display:none;
}
.wpcf7-not-valid-tip
{
	margin-top:2px;
	color:#F00;
}
.wpcf7-validation-errors
{
	color:#F00;
}



.texttalent{
   padding: 50px 60px 20px 60px;
   position: relative;
   background:#312F30;
   color:#f2f2f2;
}
.texttalent h2{
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background-color: #BA0F17;
    padding:5px;
}
.sketchCon {
   text-align: center;

}
.sketchCon img{
   max-width: 100%;
   display: inline;
}
.wgsTalCon{
   background-color: #fff;
   padding:20px;
}
.wgs-talent h1{
   padding:20px;
   background-color: #BA0F17;
   color:#fff;
}
.wgs-talent h2{
   color: #fff;
   font-size: 18px;
   margin:20px 0;
}
.wgs-talent p{
   color: #696969;
   line-height: 24px;
}
a.backtoHome{
   color: #fff;
}

.thumbInnerCon img{width:100%;}

.featured_video
{
	background:#000000;
	padding:10px;
}

.infrastructureContainer{ background:url(images/vector.jpg);}

.galleryContainer{background:url(images/vector.jpg);}

  
  
  /*--------------- edited -------------------------------*/
  .gen-next{background:url('images/vector.jpg')0 0 no-repeat #fff;  float:left; width:100%; min-height:1000px;}
  .gen-next p{line-height:28px; color:#666666;}
/*   .border-box{width:200px; height:10px; background:#C0272C; margin-bottom:10px;} */
  /* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px;
  top:25%;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px;
    top:25%;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
/*   width: 250px;
  height: 100px */
}
/* End carousel */
.transport {width:100%; min-height:1000px;}
.transport form{margin:20px 0 20px 0}
.transport form input{border:#ccc 1px solid; padding:5px 8px; background:transparent; width:100%;}

.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
 
    overflow: hidden;
    background-color: #fff;

    background: #fff url("../images/arrow.png") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 130%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.select-style select:focus {
    outline: none;
}


.transport{background:url('../images/vector.html')0 0 no-repeat #fff;  float:left; width:100%; min-height:1000px; padding:20px 0}


	ul.socialLinks { left: 0; position: absolute; top: 730px; width: 40px; background: #C0272C none repeat scroll 0 0; z-index:2;} 
	ul.socialLinks li { } ul.socialLinks li a { color: inherit; font-size: 16px; line-height: 40px; text-align: center; padding:10px; color:#fff; } ul.socialLinks li a:hover { transition: all 0.5s ease 0s; padding:15px; } 
	
	
	.admission-bullet{ list-style:decimal;}
	.admission-bullet li{padding: 5px; margin-left:22px;}
	

/*---------------------- nav -----------------------*/
	#nav
		{
			/* width: 60em; /* 1000 */ 
			width:100%;
			font-family: 'Open Sans', sans-serif;
			font-weight: 400;
			/* position: absolute; */
	
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
			}
				#nav li a
				{
					color: #fff;
					display: block;
				}
				#nav li a:active
				{
					background-color: #c00 !important;
				}

			#nav > ul > li > ul > a:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				border-top-color: #fff;
				content: '' !important;
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav > ul
			{
				margin:0;
				/* height: 3.75em; */ /* 60 */
				/* background-color: #e15a1f; */
				
			}
				#nav > ul > li
				{
					width: 8%;
					height: 100%;
					float: left;
				}
					#nav > ul > li > a
					{
						height: 100%;
						font-size: 13px; /* 24 */
						line-height:50px; /* 60 (24) */
						text-align: center;
					font-family: 'Open Sans', sans-serif;
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: 1px solid #1C1C1C;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-color: #BA0F17;
							text-decoration:none;
							  transition: all 0.5s;
						}


				/* second level */

				#nav li ul
				{
					background-color: #1c1c1c;
					display: none;
					position: absolute;
					top: 100%;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 15px; /* 20 */
							border-top: 1px solid #000;
							padding: 0.75em; /* 15 (20) */
							text-align:left;
							width:100%;
							display:block;
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
							/* 	background-color: #e15a1f; */
							}

.sub-menu li a:hover{ background-color:#BA0F17; text-decoration:none;}
.current-menu-item {background-color:#BA0F17;}
#menu-footer-menu .current-menu-item{ background-color:transparent;}
#menu-footer-menu li a:hover{color:#BA0F17; text-decoration:none;}
#menu-footer-menu .current-menu-item a{color:#BA0F17;}

		@media only screen and ( max-width: 62.5em ) /* 1000 */
		{
			#nav
			{
				width: 100%;
				position: static;
				margin: 0;
			}
		}

		@media only screen and ( max-width:1024px ) /* 640 */
		{
			html
			{
				font-size: 75%; /* 12 */
			}

			#nav
			{
				position: relative;
				top: auto;
				left: auto;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 3.125em; /* 50 */
					text-align: left;
					text-indent: -9999px;
				/* 	background-color: #e15a1f; */
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
				background:#1C1C1C;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom: 1px solid #000;
							
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding: 1.25em; /* 20 */
					padding-top: 0;
				}
		}

@media only screen and ( max-width:479px ){

.singleCat
{
width:100%;
}

}

@media only screen and ( max-width:767px ){

.sinpasteventDet
{
margin-left:0px;
}

.singlePastEvent
{
padding-right:0px;
}

.moreDetailsTrigger {
    background-color: #312f30;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 36px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}

.innerPageBanners h1
{
font-size:30px;
}

.innerPageBanners h1{font-size:30px;}




}

.thankyou-container
{
	margin-top:200px;
}
.thankyou
{
	font-size:80px;
}

.tick
{
	font-size:80px;
	color:#fff;
	background:green;
	height:120px;
	width:120px;
	border-radius:50%;
	padding:20px;
	text-align:center;
}
.curriculumContainer li
{
	list-style-type:initial;
	margin-left:5%;
}


@media only screen and (max-width: 767px) {
    .only-for-mob {
        width:100%;
		text-align:center;
		display:inline-block;
		margin-bottom:20px;
    }
}