/*********************Custom Css*******************/
body{
	*font-family: 'Oxygen', sans-serif;
	font-size:15px;
	*font-family: 'Lora', serif;
	*font-family: 'Karla', sans-serif;
	font-family: 'Montserrat', sans-serif;
} 
body:before{
	position:absolute;
	top:0;
	width:100%;
	height:400px;
	background:#000;
	box-shadow:0 0 100px #000;
	left:0;
	content:"";
	display:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-weight:600;
	color:#444;
	font-family: 'Montserrat', sans-serif;
 *font-weight: 300;
 text-transform: uppercase;
}
a,a:hover,a:focus{
	outline:none;
	text-decoration:none;
	color:#000;
}
ul,ol{
	padding:0;
	margin:0;
	list-style-type:none;
}
section{
	position:relative;
}
#display_tcblock i{
         margin:150px 250px;

}
.brand_explore{
	position: absolute;
    bottom: -28px;
    text-align: center;
    width: 70px;
    left: 0;
    right: 0;
    margin: auto;
	z-index:2;
}
.faculty-widget small {
    text-transform: lowercase;
    font-size: 14px;
}
.proquali-cl{margin-right: 20px; padding: 10px 0;}
.brand_explore a{
	display:block;
}
.brand_explore a img{
	width:60px;
}
.overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3);
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:9;
}
h5.hedspeci-cl{
	color: #dc3545;
	font-size:18px;
	top:0px;
	bottom:20px;
	font-size:14px;
	margin-top:15px;
	margin-bottom:10px}
.overlay.overlay-open{
	opacity:1;
	visibility:visible;
}
.main-header{
	background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
        padding: 30px 30px 30px 10px;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
}
.main-header.sticky{
	padding: 5px 15px;
}
.main-header .container-fluid{
	position:relative;
	z-index:1;
}
.main-header:after{
	background: #162238;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0%;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	box-shadow:0 0 10px #999;
}
.main-header.sticky:after{
	height:100%;
}
.brand-area .brand-logo img{
	width: 288px;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    margin: 0 auto;
}
.brand-area .brand-logo img:nth-child(2){
	display:none;
}
.main-header.sticky .brand-area .brand-logo{
	padding:0;
}.brand-area1 .brand-logo1 img{
	width:140px;
}
.main-header.sticky .brand-area1 .brand-logo1 img{
	display:none;
}
.main-header.sticky .brand-area .brand-logo img{
	width:190px;
}
.main-header.sticky .brand-area .brand-logo img:nth-child(1){
	display:none;
}
.main-header.sticky .brand-area .brand-logo img:nth-child(2){
	display:block;
}
.table-view{
	display:table;
	width:100%;
	height:100%;
}
.cell-view{
	display:table-cell;
	vertical-align:middle;
}
.main{
	position:relative;
	overflow: hidden;
}
.upper-headder{
	padding:0;
}
.brand-logo{
	display:block;
}
.brand-area{
	display:table;
	width:100%;
	padding: 0;
	text-align:center;
}
.brand-area .brand-logo,.brand-area .school-detail{
	display:table-cell;
	vertical-align:middle;
}
.brand-area .brand-logo{
	display: block;
    background: transparent;
    padding: 10px;
	position:relative;
	text-align:center;
}
.brand-area11 .brand-logo {
    padding: 10px 0;
}
.brand-area .brand-logo:after{
	border-top: 30px solid rgba(0, 0, 0, 0.7);
    border-left: 118px solid transparent;
    border-right: 118px solid transparent;
    content: "";
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    width: 0;
    margin: auto;
	display:none;
	
}
.brand-area .brand-logo img.inner{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:0;
	width:200px;
}
.brand-area .school-detail{
	border-left:2px solid #fff;
	padding:0 0 0 14px;
	width:60%;
}
.brand-area p,.brand-area a,.brand-area h1{
	color: #333;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
	font-size:15px;
	display:block;
}
.head-quick-links{
	display: inline-block;
    width: auto;
    *background: rgba(0,0,0,.7);
    padding: 0;
    
}
.head-quick-links li{
	display: inline-block;
    text-align: center;
    margin: 0;
    vertical-align: middle;
	line-height:normal;
}

.head-quick-links.head-quick-links-two li a {
	padding:8px 20px;
}
.head-quick-links.head-quick-links-two li a span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .5px;
    color: #fff;
    word-spacing: 2px;
}
.head-quick-links.head-quick-links-two li a:hover {
    opacity: 1;
}
/*.head-quick-links li:not(:last-child){
	margin-right:26px;
}*/
.head-quick-links li a{
	display:inline-block;
	color:#333;
	transition:.3s;
	opacity:1;
	font-size:14px;
}
.head-quick-links.head-quick-links-one li a,.head-quick-links li > span{
	display: table-cell;
	vertical-align:middle;
	padding:0 !important;
	background:none !important;
	opacity:1 !important;
}
.head-quick-links.head-quick-links-one li a span{
	border-radius: 50%;
    height: 56px;
    width: 56px;
    display: inline-block;
    padding: 10px 10px;
    background: #ce2d24 !important;
    background: #162238 !important;
    text-align: center;
}
.head-quick-links.head-quick-links-one li a span i{
	transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    width: 30px;
    height: 4px;
    background: #fff;
    margin: 6px auto !important;
    padding: 0;
    display: block;
    border-radius: 2px;
}
header.header-active .head-quick-links-one li a span i:nth-child(2){
	opacity:0;
}
header.header-active .head-quick-links-one li a span i:nth-child(1){
	transform:translate(0px, 10px) rotate(45deg);
}
header.header-active .head-quick-links-one li a span i:nth-child(3){
	transform:translate(0px, -10px) rotate(-45deg);
}
.head-quick-links li > span{
	padding:0;
}
.head-quick-links li > span b{
	font-size: 15px;
    color: #fff;
    display: inline-block;
    line-height: 20px;
    background: #015b37;
    background: #162238;
    padding: 6px 10px;
    vertical-align: top;
    margin: 0 0 0 -6px;
    position: relative;
    z-index: -1;
    border-radius: 0 8px 8px 0;
}
.head-quick-links li a:hover{
	opacity:.7;
}
/*.head-quick-links li:last-child a{
	padding: 12px 20px;
    background: #044ba2;
}*/
.head-quick-links li a img,.head-quick-links li a span{
	display:block;
	margin:0 auto;
}

.head-quick-links li a span{
	font-size:30px;
	color:#fff;
	line-height:normal;
}
.head-quick-links li a img{
	width:26px;
	margin-bottom: 0;
}
.head-quick-links li .front-phone  span{
	display: inline-block;
    font-size: 20px;
    vertical-align: top;
    line-height: normal;
    
}
header .head-quick-links-one li{
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}

.navigation{
    position: fixed;
    left: 0;
    height: 100%;
    z-index: 9999999;
    top: 0;
	opacity:0;
	visibility:hidden;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	transform:translateX(-200%);
}
.navigation.open-nav{
	opacity:1;
	visibility:visible;
	z-index: 10;
	transform:translateX(0);
}
.navigation:before{
	background: rgba(111, 74, 0, 1);
	content:"";
    position: absolute;
    left: 0;
    height: 100%;
    z-index: 0;
    top: 0;
    width: 100%;
	transform:translateY(-300px);
	transition:.1s ease-in-out;
	-moz-transition:.1s ease-in-out;
	-webkit-transition:.1s ease-in-out;
	display:none;
}
.navigation.open-nav:before{
	transform:translateY(0);
}
.navigation  nav {
	width: 100%;
    display: table;
    margin: 0;
    text-align: left;
    width: 336px;
    height: 100%;
}
.navigation  nav:after{
	content: "";
    width: 100%;
    display: table;
    margin: 0;
    text-align: left;
    width: 100%;
    *background:#881b1b;
    background:#162238;
    -webkit-clip-path: polygon(0% 0%, 81% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 81% 0%, 100% 100%, 0% 100%);
    -moz-clip-path: polygon(0% 0%, 81% 0%, 100% 100%, 0% 100%);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.navigation  nav ul,.navigation  nav .navbar-brand.brand-logo{
	position:relative;
	z-index:1;
}
.navigation:after{
	position: absolute;
    content: "";
    top: 0;
    right: -248px;
    height: 100%;
    width: 320px;
    background: #ddde8f;
    padding: 150px 30px 30px 30px;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 100%);
    -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 20% 100%);
    z-index: 0;
}
.navigation  nav .btn-group{
	position: relative;
    margin-top: 10px;
    z-index: 1;
    padding: 10px 15px;
    /* background: #ddd; */
    /* width: 92%; */
    /* clip-path: polygon(0% 0%, 98% 0%, 100% 100%, 0% 100%); */
    /* -moz-clip-path: polygon(0% 0%, 98% 0%, 100% 100%, 0% 100%); */
    /* -webkit-clip-path: polygon(0% 0%, 98% 0%, 100% 100%, 0% 100%); */
}
.socials{
	position: relative;
    margin-top: 20px;
    z-index: 1;
    padding: 15px 15px;
    line-height: normal;
	position:relative;
}
.socials:after{
	content:"";
	height:1px;
	background:#fff;
	width:80%;
	position:absolute;
	top:0;
	left:15px;
}
.socials a{
	display: inline-block;
    margin: 0 4px;
    font-size: 20px;
    background: #fff;
    color: #fff;
    line-height: normal;
    width: 42px;
    text-align: center;
    height: 42px;
    padding: 8px 0;
    border-radius: 50%;
}
.socials a:nth-child(2){
	background:#385490;
}
.socials a:nth-child(3){
	background:#FF0000;
}
.socials a:nth-child(4){
	background:#38A1F3;
}
.socials a:nth-child(5){
	background:#0070AB;
}
.navigation nav .socials p{
	font-size: 16px;
    line-height: 28px;
    color: #000;
}
.submenu-wrap ul{
	opacity:1;
	visibility:visible;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	display:none;
}
.submenu-wrap ul.hoverShowing{
	display:block;
}
.submenu-wrap ul li a{
	font-size: 16px;
    padding: 6px 10px;
    display: inline-block;
    color: #000;
    text-transform: capitalize;
}
.navigation  nav > ul,.navigation nav ul ul{
	margin-top:22px;
	position:relative;
}
.navigation  nav > ul > li{
	*transform:translateX(-10%);
	transition:.4s ease-in-out;
	-moz-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out;
	opacity:0;
	padding-left:30px;
	
}
.navigation  nav > ul > li > a{
	position:relative;
	padding-left:30px !important;
}
.navigation  nav > ul > li > a:before,.navigation  nav > ul > li > a:after{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0px, 14px);
	transition:.4s ease-in-out;
	-moz-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out;
}
.navigation  nav > ul > li > a:before{
	height: 15px;
    width: 15px;
    border: 2px solid #f5c25d;
    border-radius: 50%;
    z-index: 1;
    background: #162238;
}
.navigation  nav > ul > li:not(:last-child) > a:after{
	height: 100%;
    width: 3px;
    background: #f5c25d;
    top: 10px;
    left: 5.5px;
    z-index: 0;
}
.navigation  nav > ul > li > a:hover:before,.navigation  nav > ul > li.nav_active > a:before {
	 background: #f5c25d;
}
.navigation.open-nav  nav > ul > li{
	opacity:1;
	line-height:normal;
}
.navigation  nav > ul > li > a{
	display: block;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 20px;
	font-weight:400;
	line-height:normal;
}
.navigation  nav ul ul li a{
	color: #000000;
    padding: 6px 20px;
    font-size: 16px;
    line-height: normal;
    display: block;
    font-weight: 600;
    opacity: 1;
}
@media screen and (min-width:767px){
	.navigation  nav ul ul{
		position: absolute;
		right: -194px;
		padding: 0;
		height: 100%;
		top: 0;
		opacity: 0;
		width: 220px;
		visibility: hidden;
		transform: translateY(0px);
		transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-webkit-transition: .3s ease-in-out;
		padding-top: 0px;
		margin:0;
	}
	.navigation  nav ul ul:after{
		content: "";
		right: -16px;
		top: 0;
		border-top: 26px solid transparent;
		border-bottom: 0px solid transparent;
		position: absolute;
		border-left: 16px solid #cac6c6;
		display:none;
	}
	.navigation  nav ul li:hover ul{
		opacity:1;
		visibility:visible;
		transform:translateY(0px);
	}
	.navigation  nav ul ul li a{
		*color:#fff;
		padding:8px 20px;
	}
}
.navigation  nav ul li.nav_active ul,.navigation  nav ul li:hover ul{
	opacity:1 ;
	visibility:visible;;
}
.navbar {
	padding:0;
	width:100%;
	align-items:center;
}

.navbar-expand-lg .navbar-nav,.navbar-expand-lg .navbar-collapse{
	ms-flex-direction: column;
    flex-direction: column;
	width:100%;
}
.navbar-nav .nav-link{
	color:#000;
	font-weight:600;
	text-transform:capitalize;
	font-size:16px;
}
.navbar-nav .nav-link:hover{
	color:#444;
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding:1rem;
}
.slider-main{
	*border-bottom:4px solid #333;
	position:relative;
	height:100vh;
	overflow:hidden;
	*background: url(../images/video-cover.jpg)no-repeat center center / cover;
}
.slider-main:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .7), transparent);
}
.slider-main:after{
	content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 3.33vw;
    background: url(../images/gray-curve.svg) center;
    background-size: cover;
    z-index: 4;
	display:none;
}
.banner-caption{
	position:absolute;
	bottom:0;
	height:300px;
	left:0%;
	width:100%;
	overflow:visible;
	text-align:center;
}
.banner-caption:after{
	content: "";
    position: absolute;
    top: 0;
    right: -40px;
    border-top: 181px solid rgba(239, 180, 64,1);
    border-right: 40px solid transparent;
    transform: translateY(100%);
    opacity: 0; 
    transition: 1s ease-in-out;
    -webkit-transition: 1s ease-in-out;
}
.banner-caption:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(239, 180, 64,.8);
	transform:translateY(100%);
	opacity:0;
	visibility:0;
	transition:1s ease-in-out;
	-webkit-transition:1s ease-in-out;
	-moz-transition:1s ease-in-out;
}
.bc-inner-text{
	position:relative;
	z-index:1;
	padding:20px;
	transform:scale(1);
	transition:1s ease-in-out;
	-webkit-transition:1s ease-in-out;
	-moz-transition:1s ease-in-out;
	opacity:0;
	color:#000;
}
.carousel-item.active .banner-caption:before,.carousel-item.active .banner-caption .bc-inner-text{
	transform:translateX(0%);
	opacity:1;
	visibility:visible;
	height:100%;
	opacity:1;
}
.carousel-item.active .banner-caption:after{
	opacity:1;
	transform:translateX(0%);
}
.carousel-item.active .banner-caption .bc-inner-text{
	transition-delay:1s;
	transform:scale(1);
}
.bc-inner-text h3{
	font-size:20px;
	
}
.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.close-nav-panel{
	position: absolute;
    top: 0;
    right: 0;
    z-index: 12;
    transform: translate(162px, 15px);
    font-size: 40px;
    color: #fff;
    cursor: pointer;
}
.navigation nav .brand-logo {
	padding: 6px 20px 0px;
    text-align: left;
    width: 261px;
}
.navigation nav .brand-logo img{
    width: 130px;
    *background: #fff;
    padding: 5px 10px;
}
/****************mobile nav*/

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/* End Sllide animation*/
.carousel-control-prev, .carousel-control-next{
	width:122px;
}
.carousel-item:before{
	background:rgba(0,0,0,.3);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
	content:"";
	display:none;
	
}
.carousel-caption{
	*background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    *border-left: 5px solid #efb440;
    *padding: 20px 30px;
    text-align: left;
    width: 600px;
	bottom:20%;
}
.carousel-caption h2{
	line-height:42px;
	font-weight:600;
	font-size:42px;
	*text-shadow:0 0 30px #000;
	text-shadow: 0 0 5px #333, 0 0 5px #333, 0 0 5px #333;
}
.carousel-caption h3{
	line-height:32px;
	font-weight:600;
	font-size:22px;
	text-shadow:0 0 5px #333, 0 0 5px #333, 0 0 5px #333;
}
.welcome{
	padding:70px 0 50px;
	background:#f1f1f1;
}
.enter-site{
	padding-bottom:30px;
}
.enter-site h2{
	font-size:30px;
	text-transform:capitalize;
}
.enter-site h2 span{
	display: block;
    margin: 0px -55px 24px;
    padding: 10px 55px;
    background: #104280;
    color: #fff;
    text-align: center;
	position:relative;
}
.enter-site h2 span:before,.enter-site h2 span:after{
	border-right: 25px solid transparent;
    border-left: 0px solid transparent;
    border-top: 30px solid #1c3563;
    content: "";
    position: absolute;
    top: 100%;
}
.enter-site h2 span:before{
	border-left: 25px solid transparent;
    border-right: 0px solid transparent;
    border-top: 30px solid #1c3563;
	left:0;
}
.enter-site h2 span:after{
	right:0;
}
.enter-site h2 small{
	font-size: 16px;
    display: block;
    color: #fff;
    text-transform: none;
}
.enter-site p{
	font-size:20px;
	margin-top:20px;
	color:#444;
	margin-bottom:40px;
}
.custom-btn{
	background: #9e362e;
    display: inline-block;
    color: #fff;
    padding: 8px 22px;
    border-radius: 0;
    transition: .3s;
    font-weight: 600;
}
.custom-btn:hover{
	background:#333;
	color:#fff;
}
.quick-services{
	font-size:0;
	margin-top:20px;
}
.quick-services li{
	display: inline-block;
    padding: 10px;
    width: 33.333%;
	vertical-align:top;
}
.quick-services li a{
	font-size:18px;
	display:block;
	text-align:center;
}
.quick-services li a:hover{
	opacity:.7;
}
.quick-services li a i{
	background: #f3645e none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 3em;
    padding: 38px 10px;
}
.quick-services li a span{
	background: #c71910 none repeat scroll 0 0;
	color: #fff;
    display: block;
    font-size: 16px;
    padding: 12px 10px;
    text-transform: capitalize;
}
.quick-services li:nth-child(1) a i{
	background: #D53F0C none repeat scroll 0 0;
}
.quick-services li:nth-child(1) a span{
	background: #a03a18 none repeat scroll 0 0;
}
.quick-services li:nth-child(2) a i{
	background: #EFB440 none repeat scroll 0 0;
}
.quick-services li:nth-child(2) a span{
	background: #ba8722 none repeat scroll 0 0;
}
.quick-services li:nth-child(3) a i{
	background: #59ac40 none repeat scroll 0 0;
}
.quick-services li:nth-child(3) a span{
	background: #3e7b2e none repeat scroll 0 0;
}
.quick-services li:nth-child(4) a i{
	background: #7e72b4 none repeat scroll 0 0;
}
.quick-services li:nth-child(4) a span{
	background: #62549f none repeat scroll 0 0;
}
.quick-services li:nth-child(5) a i{
	background: #999 none repeat scroll 0 0;
}
.quick-services li:nth-child(5) a span{
	background: #666 none repeat scroll 0 0;
}
.right-sidebar{
	background: #fff none repeat scroll 0 0;
    border-top: 5px solid #efb440;
    *box-shadow: 0 0 10px #999;
    margin: 0 0 20px;
    padding: 0 20px 1px;
}
.right-sidebar h3{
	text-align:center;
}
.sidebar-widget{
	margin:40px 0;
}
.news{
	margin-top:20px;
}
.news li{
	display:block;
	padding:10px;
}
.news li a{
	padding:10px;
	border:1px solid #ddd;
	display:block;
	box-shadow:0 0 4px #ddd;
	transition:.3s;
	position:relative;
}

.news li a img{
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	margin:-8px 4px 0 0;
}
.news li a h5,.news li a p{
	margin:0;
	transition:.3s;
}
.news li a h5{
	font-size:16px;
	font-weight:600;
	color:#444;
}

.news li a p{
	font-size:14px;
	margin:4px 0 0;
}
.news li a p i{
	color:#EFB440;
	margin-right:4px;
	transition:.3s;
}
.news li a:hover h5,.news li a:hover p,.news li a:hover p i{
	color:#EFB440;
}
.text-link:hover{
	color:#EFB440;
}
.calToAction{
	padding:20px 30px;
	background:#000;
}
.calToAction h2{
	*font-size:26px;
}
.calToAction h2,.calToAction p{
	color:#fff;
}
.calToAction p{
	margin-bottom:0;
}
.calToAction a{
	font-size: 20px;
    background: #fff;
    color: #162238;
}
.posts-wrapper{
	padding:0;
}
.gallery figure{
	height: 200px;
    overflow: hidden;
}
.gallery figure img{
	width:100%;
}
.gallery a .post-description h4{
	font-size:20px;
}
.gallery a:hover .post-description h4{
	color:#EFB440;
}

.accordionjs{
	height:450px !important;
	border-radius:0 !important;
}
.accordionjs-title{
	font-size:30px;
}
.accordionjs-select:hover ~ .accordionjs-title, .accordionjs-select:checked ~ .accordionjs-title{
	background:#EFB440;
	color:#333;
}
.accordionjs-title i{
	display:none;
}
.accordionjs-title, .accordionjs-select{
	width:60px !important;
}
.accordionjs-content{
	background:#fff url("..../images/logo-solo.png") no-repeat scroll center center !important;
	position:relative;
}
.accordionjs-content:after {
    background: rgba(0, 0, 0, 0) url("../images/logo-solo.png") no-repeat scroll center center !important;
    content: "";
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0;
	top:0;
	opacity:.4;
}
.accordionjs-content h3{
	font-size:32px;
	font-weight:600;
}
.accordionjs-content p{
	font-size:22px;
	line-height:36px;
	color:#555;
}
.why-choose{
	margin:0 0 80px 0;
}
.imp-action{
	background: #fdfbc5 none repeat scroll 0 0;
    color: #fff;
    padding: 90px 0 0 0;
}

@media screen and (min-width:991px){
	.imp-action .container{
		max-width:80%;
	}
}
.action-cont{
	background: #9e362e  none repeat scroll 0 0;
    padding: 20px 30px;
    min-height: 95px;
	height: 100%;
}
.action-cont p,.action-cont h3{
	line-height:normal;
}
.action-cont p{
	margin-bottom:2px;
	line-height:16px;
}
.action-cont h3{
	margin-bottom: 5px;
    color: #fff;
    text-transform: capitalize;
	font-size: 26px;
}
.action-cont a.btn{
	float: right;
    margin-top: 18px;
    background: #fff;
    color: #333;
    width: auto;
}
.action-cont a.btn:hover{
	background:#fdfbc5  !important;
}
/**********Footer**************/
.site-footer{
	padding:100px 0 10px 0;
	background:#162238;
}
.f_links {
	font-size:0;
	text-align:left;
}
.f_links a{
	font-size: 14px;
    color: #fff;
    padding: 4px 12px;
    display: block;
}
.f_links a:hover{
	color:#fffcc7;
}
.footer-widget{
	padding:20px 0 12px;
}
.footer-widget h4{
	color:#ddd;
	font-size:20px;
	font-weight:600;
	border-bottom:1px dashed #ddd;
	padding:10px 10px;
	margin:0 0 20px;
}
.f_links.socials a{
	height: 36px;
    width: 36px;
    text-align: center;
    padding: 11px 0;
    display: inline-block;
    margin: 0 6px;
    transition: .3s;
    color: #162238 !important;
    background: #fff;
    border: 0;
}
.f_links.socials a:hover{
	color:#fff;
}
.f_links.socials a:nth-child(1):hover{
	background:#3B5999;
	border-color:#3B5999;
}
.f_links.socials a:nth-child(2):hover{
	background:#00ABF1;
	border-color:#00ABF1;
}
.f_links.socials a:nth-child(3):hover{
	background:#007BB6;
	border-color:#007BB6;
}
.f_links.socials a:nth-child(4):hover{
	background:#E12F2F;
	border-color:#E12F2F;
}
.f_links.socials a:nth-child(5):hover{
	background:#CF2200;
	border-color:#CF2200;
}
.footer-widget .school-detail p,.footer-widget .school-detail a{
	font-size:15px;
	color:#fff;
	margin-bottom:0;
}
.footer-widget .school-detail{
	margin:0 auto;
}
.footer-widget .school-detail iframe{
	width:100%;
	height:240px;
}
.footer-widget .school-detail img{
	width:220px
}
.footer-widget .school-detail.reach-us p{
	margin: 20px 0;
    position: relative;
    padding-left: 50px;
    font-size: 14px;
    line-height: 21px;
}
.footer-widget .school-detail.reach-us p span{
	position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    text-align: center;
    border: 1px solid #ffffff;
    height: 34px;
    border-radius: 50%;
    width: 34px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.copy{
	border-top: 1px solid #233556;
    padding: 10px 0 0;
}
.copy p,.copy p a{
	color:#999;
	font-size:14px;
	margin:0;
}
.single-affiliate {
	margin-bottom:20px;
}
.single-affiliate figure{
	position:relative;
	height:192px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
.single-affiliate figure img{
	width:130px;
	margin:auto;
	position:absolute;
	top:-100%;
	bottom:-100%;
	left:-100%;
	right:-100%;
}
.single-affiliate figcaption{
	padding:14px;
	font-size:18px;
	font-weight:600;
	color:#fff;
}
.single-affiliate figcaption h2{
	font-weight: 600;
    line-height: 32px;
    text-align: left;
}
.single-affiliate figcaption h2 small{
	display:block;
	font-size:20px;
	font-weight:400;
}
.affiliation{
	padding:70px 0 90px;
	background:#f1f1f1;
}
.section-title{
	margin-bottom:30px;
	position:relative;
	background:url(../images/title-bg.png) no-repeat bottom center / 240px;
	padding-bottom:16px;
}
.section-title:before{
	content:"";
	height:4px;
	width:100px;
	position:absolute;
	left:0;
	top:-14px;
	background:#EFB440;
	display:none;
}
.section-title h2{
	color:#00387e;
}
.section-title small{
	display: block;
    font-size: 16px;
    color: #bf8616;
    font-weight: 600;
    margin: 0 0 5px;
}
.section-title h4{
	font-size:18px;
}

.affiliation .af_box:nth-child(1) figure{
	background:#014785;
}
.affiliation .af_box:nth-child(2) figure{
	background:#106A37;
}
.affiliation .af_box:nth-child(3) figure{
	background:#D53F0C;
}
.affiliation .af_box:nth-child(1) figcaption{
	background:#032e54;
}
.affiliation .af_box:nth-child(2) figcaption{
	background:#064e25;
}
.affiliation .af_box:nth-child(3) figcaption{
	background:#902a07;
}
@media screen and (min-width:1340px){
	.container{
		max-width:1280px;
	}
}

.form-control{
	border: 1px solid #ccc;
    border-radius: 0;
    height: 48px;
}
textarea.form-control{
	height:100px;
}
.form-control:focus {
    background-color: #fff;
    border-color: #EFB440;
    box-shadow: 0 0 0 0.2rem #EFB440;
    color: #495057;
    outline: 0 none;
}
@media screen and (max-width:767px){
	.inquiry_form label{
		display:none;
	}
}
#enquiry .modal-header{
	background:#efb440;
}
#enquiry .modal-header .modal-title{
	color:#000;
}
.navbar .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E");
}
.school-calendar{
	margin-top:20px;
	position:relative;
	overflow:hidden;
}
.school-calendar > h3{
	margin-bottom:24px;
}
/*Calendar*/
.custom-calendar-wrap {
    font-family: "Arial",sans-serif;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.custom-inner {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.custom-inner::before, .custom-inner::after {
    background: #f6f6f6 none repeat scroll 0 0;
    bottom: -4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    content: "";
    height: 50%;
    left: 0.5%;
    position: absolute;
    width: 99%;
    z-index: -1;
}
.custom-inner::after {
    bottom: -7px;
    content: "";
    left: 1%;
    width: 98%;
    z-index: -2;
}
.custom-header {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 3px solid #dc2f4a;
    height: 50px;
    padding: 5px 10px 10px 20px;
    position: relative;
}
.custom-header h2, .custom-header h3 {
    text-align: center;
    text-transform: uppercase;
}
.custom-header h2 {
    color: #495468;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 2% 0 0;
    text-align: right;
    width: 48%;
}
.custom-header h3 {
    color: #495468;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0 0 2%;
    text-align: left;
    width: 48%;
}
.custom-header nav span {
    -moz-user-select: none;
    color: transparent;
    cursor: pointer;
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 1px;
    position: absolute;
    top: 5px;
    width: 30px;
}
.custom-header nav span:first-child {
    left: 5px;
}
.custom-header nav span:last-child {
    right: 5px;
}
.custom-header nav span::before {
    color: #333;
    font-family: "fontawesome-selected";
    position: absolute;
    text-align: center;
    width: 100%;
}
.custom-header nav span.custom-prev::before {
    content: "◂";
}
.custom-header nav span.custom-next::before {
    content: "▸";
}
.custom-header nav span:hover::before {
    color: #495468;
}
.custom-content-reveal {
    background: rgba(246, 246, 246, 0.9) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    transition: all 0.6s ease-in-out 0s;
    width: 100%;
    z-index: 100;
}
.custom-content-reveal span.custom-content-close {
    background: #18acc0 none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    height: 20px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    width: 20px;
}
.custom-content-reveal span.custom-content-close::after {
    color: #fff;
    content: "x";
    font-size: 18px;
}
.custom-content-reveal a, .custom-content-reveal span {
    display: block;
    font-size: 14px;
    padding: 10px 30px;
}
.custom-content-reveal h4 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 5px solid #18acc0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.9);
    color: #777;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 3px;
    margin-bottom: 30px;
    padding: 20px;
    text-transform: uppercase;
}
.custom-content-reveal span {
    color: #204c8d;
    line-height: 30px;
    text-align: left;
}
.custom-content-reveal span ul {
    list-style: inside none disc;
}
.custom-content-reveal span ul li {
    list-style: outside none circle;
}
.custom-content-reveal a {
    color: #ef4f69;
}
.custom-content-reveal a:hover {
    color: #333;
}
.fc-height {
    height: 300px !important;
}
.fc-calendar-container {
    background: #f6f6f6 none repeat scroll 0 0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.8) inset;
    padding: 0;
    width: auto;
}
.fc-calendar .fc-head {
    background: #efb440 none repeat scroll 0 0;
    color: #232323;
    font-size: 14px;
    font-weight: 600;
    height: 43px;
    padding: 6px 0;
    text-transform: capitalize;
}
.fc-calendar .fc-row > div {
    background: #fff none repeat scroll 0 0;
}
.fc-content {
    background: #18acc0 none repeat scroll 0 0 !important;
    cursor: pointer;
}
.fc-content span.fc-date {
    color: #fff !important;
}
.fc-calendar .fc-row > div:empty {
    background: transparent none repeat scroll 0 0;
}
.fc-calendar .fc-row > div > span.fc-date {
    color: #686a6e;
    font-weight: 400;
    left: 50%;
    margin: -10px 0 0 -15px;
    pointer-events: none;
    text-align: center;
    top: 50%;
}
.fc-calendar .fc-row > div.fc-today {
    background: #478cb1 none repeat scroll 0 0 !important;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1) inset;
}
.fc-calendar .fc-row > div.fc-today > span.fc-date {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.fc-calendar .fc-row > div.fc-content::after {
    bottom: 0;
    color: #999;
    content: "";
    font-size: 70px;
    left: 50%;
    line-height: 20px;
    margin-left: -10px;
    position: absolute;
    text-align: center;
    width: 20px;
}
.fc-calendar .fc-row > div.fc-today.fc-content::after {
    color: #b02c42;
}
.fc-calendar .fc-row > div.fc-content:hover::after {
    color: #18acc0;
}
.fc-calendar .fc-row > div.fc-today.fc-content:hover::after {
    color: #fff;
}
.fc-calendar .fc-row > div > div a, .fc-calendar .fc-row > div > div span {
    display: none;
    font-size: 22px;
}
.fc-calendar .fc-row > div > span.fc-date{
	font-size:14px;
}
.fc-content {
    background: #d53f0c  none repeat scroll 0 0 !important;
    cursor: pointer;
}
.fc-calendar .fc-row > div.fc-today{
	background: #59ac40   none repeat scroll 0 0 !important;
}
.fc-calendar .fc-row .fc-past{
	*opacity:.2;
}
.middle-content{
	padding:50px 0;
}
.middle-content .right-sidebar{
	background: #f1f1f1 none repeat scroll 0 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 0 none;
    box-shadow: none;
    margin-bottom: -51px;
    margin-top: -50px;
    padding-bottom: 25px;
    padding-top: 10px;
}
.sidebar-logo {
	background: #000 none repeat scroll 0 0;
    margin: 0 -10px;
    padding: 14px 0;
}
/************Slick Slider***************/

.slick-slide {
  margin: 0px 20px;
}
.news-and-events .slick-slide {
	margin:0;
}
.photo-gallery i{
	background: #EFB440 none repeat scroll 0 0;
	color:#fff;
    display: inline-block;
    height: 32px;
    padding: 9px 0;
    position: absolute;
    text-align: center;
    top: 28%;
    width: 32px;
	z-index:1;
	cursor:pointer;
	transition:.3s;
	opacity:.5;
}
.photo-gallery i.navLeft {
	left:5px;
}
.photo-gallery i.navRight {
	right:5px;
}
.photo-gallery:hover i{
	opacity:1;
}
.secure-and-nurturing .san_title{
	border: 2px solid #ddd;
    height: 292px;
    padding: 20px;
    text-align: left;
}
.text-link{
	border: 0 none;
    box-shadow: none !important;
    color: #efb440;
}
.text-link:hover{
	color:#333;
}
.secure-and-nurturing .san_title .section-title{
	margin-bottom:0;
}
.secure-n-nurturing  {
	margin-top:14px;
}
.secure-n-nurturing .slick-slide{
	margin:0;
}
.secure-n-nurturing .post-description{
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    width: 100%;
}
.secure-n-nurturing .post-description p{
	margin:0;
	color:#fff;
	font-size:15px;
	padding:2px 10px;
	font-weight:600;
}
.secure-n-nurturing .single-post a{
	position:relative;
	display:block;
}
.secure-n-nurturing .single-post figure{
	margin-bottom:0;
	height: 292px;
	overflow:hidden;
}
.secure-n-nurturing .single-post figure img{
	*transform: scale(2.4);
    width: 100%;
}
.secure-n-nurturing i{
	background: #EFB440 none repeat scroll 0 0;
	color:#fff;
    display: inline-block;
    height: 32px;
    padding: 9px 0;
    position: absolute;
    text-align: center;
    top: 2px;
	right:0;
    width: 32px;
	z-index:1;
	cursor:pointer;
	transition:.3s;
	opacity:1;
}
.secure-n-nurturing i.navRight {
	right:0;
}
.secure-n-nurturing i.navLeft {
	right:34px;
}
.secure-n-nurturing .sidebar-widget{
	margin-top:0;
}
.news-and-events .san_title{
	border: 2px solid #ddd;
    height: 326px;
    padding: 20px;
    text-align: left;
	position:relative;
}
.news-and-events .san_title:before,.news-and-events .san_title:after{
	
	content:"";
	position:absolute;
	top:43%;
	right:-30px;
}
.news-and-events .san_title:before{
	border-top:30px solid transparent;
	border-bottom:30px solid transparent;
	border-left:30px solid #ddd;
}
.news-and-events .san_title:after{
	border-top:28px solid transparent;
	border-bottom:28px solid transparent;
	border-left:28px solid #F1F1F1;
	margin:2px ;
}
.news-and-events .sidebar-widget,.news-and-events .sidebar-widget ul{
	margin:0;
	border:1px solid #ddd;
}
.news li{
	padding:10px 0;
}
@media screen and (min-width:767px){
	.single-affiliate{
		margin-top:-90px;
		margin-bottom:-90px;
	}
	.single-affiliate figure{
		height:282px;
	}
	.single-affiliate figcaption{
		padding:50px 14px;
	}
	.single-affiliate figure img{
		width:200px;
	}
}
.footer-widget h4{
	color:#ccc;
	font-size:20px;
	font-weight:600;
}
.footer-bordered{
	border:1px solid #ddd;
	padding:10px 30px 30px;
	margin-top:20px;
}
.r_box{
	position:relative;
}
.single-responsible{
	box-shadow:0 0 4px #999;
	padding:0px;
	transition:.3s;
	position:relative;
	background:#fff;
	z-index:1;
	margin:10px 0;
	overflow:hidden;
}
.single-responsible:after{
	background: #d53f0c none repeat scroll 0 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 64px;
    z-index: 2;
}
.single-responsible:before{ 
	background: rgba(0,0,0,.6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
	transition:.3s;
	opacity:0;
	visibility:hidden;
	z-index:0;
}
.single-responsible:hover:before{ 
	opacity:1;
	visibility:visible;
}
.single-responsible a{
	bottom: 60px;
    display: inline-block;
    left:60%;
    line-height: normal;
    position: absolute;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
	color:#fff;
	z-index:1;
}
@media screen and (min-width:767px){
	.single-responsible a{
		left: -100%;
		color:#fff;
		opacity:0;
		visibility:hidden;
	}
	.single-responsible:hover a{
		left:60%;
		opacity:1;
		visibility:visible;
	}
	.single-responsible a:hover{
		color:#EFB440;
	}
}
.r_box:after{
	border-radius: 50%;
    bottom: 24px;
    box-shadow: 0 32px 26px #aaa;
    content: "";
    display: block;
    height: 30px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 80%;
    z-index: 0;
}
.single-responsible > i{
	font-size:3em;
	color:#59AC40;
	margin:0 0 12px; 
}
.single-responsible > img{
	width:100%;
}
.single-responsible h3{
	background: #3e7b2e none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
    padding: 12px 10px;
    text-align: center;
    text-transform: uppercase;
}
.single-responsible ul li{
	position:relative;
	padding:2px 0;
}
.single-responsible ul li i{
	font-size: 15px; 
	width:18px;
	margin-top:2px;
}
.single-responsible ul li i,.single-responsible ul li span{
	display:inline-block;
	vertical-align:top;
	line-height:normal;
}

.single-responsible ul li span{
	width:calc(100% - 22px);
	padding:0 0 0 8px;
}
@media screen and (min-width:767px){
	.footer-bordered{
		width:88%;
		margin:20px auto 0;
	}
	.single-responsible{
		margin:0;
		*min-height:262px;
	}
	.single-responsible:hover{
		margin-top:-4px;
	}
}
.photo-gallery-container,.news-container{
	padding:70px 0;
}
#grid-container {
  *width: 100%;
  margin: auto;
  overflow: hidden;
}

.grid-item {
  *opacity: 0;
  *float: left;
  *padding: 10px;
  *box-sizing: border-box;
  *position:relative;
  *margin:10px 0;
  *width:33.333%;
}
.photo-gallery-container .card {
	*opacity: 0;
	box-sizing: border-box;
	position:relative;
	margin:0;
	overflow:hidden;
	vertical-align:top;
	
}

.photo-gallery-container .card:hover img{
	filter:grayscale(100%);
}
.grid-item a{
	display: block;
	position: relative;
}
.photo-gallery-container .card .card-box{
	display: block;
    height: 238px;
    overflow: hidden;
}
.grid-item img ,.photo-gallery-container .card img{
	width: 100%;
	*height: 100%;
	border:2px solid #ddd;
	display:block;
}
.grid-item.loaded {
	opacity: 1;
	transition: opacity .5s;
}
.gallery-title{
	background: #dc3545 none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    padding: 10px 20px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.card-box .gallery-title h4,.card-box .gallery-title p,.card-box .gallery-title span{
	position:absolute;
	width:auto;
	transition:.3s;
}
.card-box .gallery-title{
	display:none;
}
.card-box .gallery-title h4{
	transition-delay: .5s;
}
.card-box .gallery-title p{
	transition-delay: .8s;
}
.card-box .gallery-title span{
	transition-delay: 1s;
	display:inline-block;
	font-size:24px;
}
@media screen and (min-width:767px){
	.card-box .gallery-title{
		display:block;
	}
	.gallery-title,.card-box .gallery-title h4,.card-box .gallery-title p,.card-box .gallery-title span{
		bottom:-100%;
	}
	.card-box:hover .gallery-title h4{
		bottom:52%;
	}
	.card-box:hover .gallery-title p{
		bottom:45%;
	}
	.card-box:hover .gallery-title span{
		bottom:32%;
	}
	.card-box .gallery-title span:hover{
		transition-delay: 0s;
		color:#DC3545;
	}
	.card-box .gallery-title h4:hover{
		color:#000;
		transition-delay: 0s;
	}
	.photo-gallery-container  .card:hover .gallery-title{
		bottom:0;
	}
}
.gallery-title h4,.gallery-title p{
	color:#fff;
	margin:0;
	line-height:normal;
	transition:.3s;
}
.gallery-title h4{
	font-size:16px;
	font-weight:600;
}
.gallery-title p{
	font-size:14px; 
}
.grid-item:hover  .gallery-title,.card  .gallery-title:hover,.g_item:hover  .gallery-title,.g_item:hover  .gallery-title{
	background:#EFB440;
}
.grid-item:hover  .gallery-title h4,.grid-item:hover  .gallery-title p,.g_item:hover  .gallery-title h4,.g_item:hover  .gallery-title p{
	color:#101010;
}
.g_item a{
	position:relative;
	display:block;
}
.related-galleries{
	padding:0 0 20px 0;
}
.gallery-single-page .grid-item{
	overflow:hidden;
}
.gallery-single-page .grid-item a i{
	bottom: -100%;
    color: #fff;
    font-size: 22px;
    height: 25px;
    left: -100%;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: -100%;
    text-align: center;
    top: -100%;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    visibility: hidden;
    width: 34px;
	z-index:1;
}
.gallery-single-page .grid-item a:after{
	content:"";
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	width:100%;
	background:rgba(0,0,0,.7);
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.gallery-single-page .grid-item a:hover i,.gallery-single-page .grid-item a:hover:after{
	opacity: 1;
	visibility: visible;
}
.waterfall .list-group  li h4{
	font-weight:600;
	font-size:20px;
	transition:.3s;
}
.waterfall .list-group:hover > li h4,.waterfall .list-group:hover > li h4 a{
	color:#EFB440;
}
.waterfall .list-group  li:first-child a{
	position:relative;
	display:block;
	*height:220px;
	overflow:hidden;
}

.waterfall .list-group  li a .date_time{
	position:absolute;
	bottom:0;
	left:0;
	padding:4px 10px;
	background:#EFB440;
}
.waterfall .list-group  li a .date_time h3,.waterfall .list-group  li a .date_time h5{
	color: #111;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
.waterfall .list-group  li a .date_time h3{
	font-size:24px;
}
.waterfall .list-group  li a .date_time h5{
	font-size:16px;
}
.waterfall .list-group{
    margin-right:14px;
	margin-top:14px;
	margin-bottom:14px;
	transition:.3s;
}
.waterfall .list-group:hover{
	box-shadow:0 0 10px #999;
}
.waterfall .list-group>li:first-child{
    padding:0;
    background-color:#fff
}
.waterfall .list-group>li:first-child img{
    width:100%;
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.waterfall .list-group>li{
    background-color:#f5f5f5
}
@media (min-width:768px){
    .waterfall .list-group{
        width:346px
    }
}
@media (min-width:992px){
    .waterfall .list-group{
        width:299px
    }
}
@media (min-width:1200px){
    .waterfall .list-group{
        width:298px
    }
}
.waterfall .list-group  li:last-child a.btn{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #efb440;
    display: inline-block;
    float: right !important;
    font-size: 15px;
    padding: 0;
	border-radius:0;
}
.waterfall .list-group  li:last-child a.btn:hover{
	color:#222;
}
.single-news-container{
	padding:60px 0;
}
.newsSingle .right-sidebar{
	padding-bottom:20px;
	margin:0;
}
.newsSingle .news li a p.short-des{
	height: 36px;
    line-height: normal;
    overflow: hidden;
	color:#333 !important;
}
.news-media-ico{
	width:86px;
}
.news-media-ico img{
	width:100%;
}
.media-text{
	width:calc(100% - 86px);
	padding:0px 20px;
	line-height:normal;
}
.media-text h2{
	border-bottom: 1px solid #ddd;
    line-height: normal;
    margin-bottom: 6px;
    padding: 0 0 3px;
}
.news-media figure{
	max-height:500px;
	overflow:hidden;
	border:2px solid #ddd;
	margin:0;
}
.news-media figure img{
	width:100%;
}
.newsContent{
	width:100%;
	margin:0 auto;
	padding:40px 30px 20px;
	background:#f7f7f7;
}
.newsContent p{
	color:#444;
}
@media screen and (min-width:767px){
	.newsContent p{
		font-size:16px;
		line-height:26px;
	}
}
.newsContent ul li{
	padding-left:22px;
	position:relative;
	padding-top:2px !important;
	padding-bottom:2px !important;
}
.newsContent ul li:before{
	content:"\2713";
	position:absolute;
	left:0;
	margin-top:2px;
	color:#EFB440;
}
.newsContent img{
	width:100%;
}
.inner-page-sec{
	padding:60px 0;
}

.inner-banner  .figure{
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:0;
}
@media screen and (min-width:767px){
	.inner-banner  .figure{
		max-height:800px;
	}
	.contact  .inner-banner .figure{
		max-height:450px;
	}
}
.banner-text{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	display:none;
}
.table-view{
	display:table;
	width:100%;
	height:100%;
}
.cell-view{
	vertical-align:middle;
	display:table-cell;
}
.banner-text .table-view{
	width:500px;
	background: rgba(0, 0, 0, 0.8) ;
	float:right;
}
.inner-banner  .figure img{
	width:100%;
}
.b-content{
	display: inline-block;
    padding: 20px 30px;
    position: relative;
}
.b-content:before{
	height:5px;
	content:"";
	background:#EFB440;
	top:-5px;
	width:100px;
	left:32px;
	position:absolute;
}
.b-content h1,.b-content h2,.b-content h3,.b-content h4{
	margin:0;
	color:#fff;
	font-weight:600;
}
.b-content p{
	margin:10px 0 0 ;
	color:#fff;
}
.inner-right-sidebar{
	background:#EFB440;
	padding:20px;
}
/*Sidebar navigation*/
#cssmenu#{
	background:#EFB440;
}
#cssmenu a {
	line-height: 1.3;
	font-size:16px;	
	font-weight:600;
}

#cssmenu a span.cnt {
	display: inline-block;
	float: right;
	font-size: 20px;
	font-weight: 600;
	line-height: 14px;
	vertical-align: top;
}

#cssmenu > ul > li > a:hover {
	text-decoration: none;
}
#cssmenu > ul > li.active > a {
	color: #fff;
}
/* Sub menu */
#cssmenu ul ul {
	display: none;
	padding-left:20px;
}
#cssmenu ul ul li {
	border-top: 0;
}
#cssmenu ul ul a {
	padding: 5px 10px;
	display: block; 
	font-size: 15px;
	font-weight:400;
}
#cssmenu ul ul a:hover {
	color: #fff;
}
.address-wrapper{
	background:#044ba2;
	padding:30px;
}
.address-wrapper address h2{
	margin-bottom:22px;
	color:#fff;
}
.address-wrapper address p{
	font-size:18px;
	color:#fff;
}
.address-wrapper address a{
	color:#fff;
}
.address-wrapper address .contact-widget {
	display:table;
	width:100%;
	margin:0;
}
.address-wrapper address .contact-widget span{
	display:table-cell;
	vertical-align:top;
	padding:0 10px;
	color:#fff;
	font-size:18px;
}
.address-wrapper address .contact-widget span a{
	display:block;
}
.address-wrapper address .contact-widget span:first-child{
	font-size: 30px;
    line-height: normal;
    text-align: left;
    width: 30px;
	padding:0;
}
.address-wrapper address .contact-widget{
	padding:10px 0;
}
.address-wrapper address .contact-widget.socials a{
	font-size: 40px;
    margin: 0 4px;
}
.address-wrapper address .contact-widget span a:hover{
	color:#EFB440;
}
.address-wrapper address .contact-widget.socials a:hover{
	color:#EFB440;
}
.contact-form form{
	margin-top:20px;
}
.contact-form form .form-group{
	margin:15px 0;
}
.contact-form form textarea.form-control{
	height:150px; 
}
.contact-form form .btn{
	margin-top:26px;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.img-cnt{
	background: #000000 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    left: 2px;
    padding: 5px 6px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 30px;
	z-index:2;
}
.photo-gallery-container .card-columns {
    column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
    column-gap: 1.5rem;
	-moz-column-gap: 1.5rem;
	-webkit-column-gap: 1.5rem;
}
.gallery-footer .gallery-title{
	position:static;
}
header.clone-header{
	left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: -100%;
    transition: all 0.6s ease .0s;
    width: 100%;
    z-index: 30;
}
header.clone-header.sticky{
	top:0;
}
header.clone-header .upper-headder{
	display:none;
}
@media screen and (min-width:767px){
	.dropdown-menu{
		background: #efb440 none repeat scroll 0 0;
		border: 0 none;
		margin: 10px 0 0;
		padding:12px 10px;
	}
	.dropdown-menu:before{
		content:"";
		position:absolute;
		top:-10px;
		border-right:10px solid transparent;
		border-left:10px solid transparent;
		border-bottom:10px solid #efb440;
		left:42px;
	}
	.dropdown-item{
		color:#000;
	}
	.dropdown-item:hover, .dropdown-item:focus{
		background:#9E6900;
		color:#fff;
	}
}
.related-galleries{
	background:#f1f1f1;
	padding:50px 0 20px 0;
}
#career  form label{
	display:none;
}
.navbar-expand-lg ul li.last_nav a{
	background: #59ac40 none repeat scroll 0 0;
    border: 1px solid #59ac40;
    color: #fff;
	transition:.3s;
}
.navbar-expand-lg ul li.last_nav a:hover{
	background: none;
    border-color: #000;
    color: #000;
}
.learning-widget-title{
	background: transparent none repeat scroll 0 0;
    font-size: 22px;
    margin: 0 0 20px;
    position: relative;
    text-align: left;
}
.learning-widget-title span{
	background: #d53f0c  none repeat scroll 0 0;
    display: inline-block;
    line-height: ;
    padding: 10px 20px;
    position: relative;
	color:#fff;
}
.learning-widget-title:before{
	background: #d53f0c  none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 23px;
    width: 50%;
	display:none;
}
.content-box figure.media{
	*border:2px solid #aaa;
	*padding:5px;
	background:#ddd;
	margin-bottom:0;
	*clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
	*-moz-clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
	transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-webkit-transition:.5s ease-in-out;
}
.img_box{
	perspective: 1800px;
}
.img_box figure.media{
    transform: translateZ(0px) rotateY(0deg);
	transition-delay:2sec !important;
}
.img_box figure.media.Img_Animated.animated{
	transform: translateZ(0px) rotateY(25deg);
}
.img_box.order-2 figure.media.Img_Animated.animated{
	transform: translateZ(0px) rotateY(-25deg);
}
.content-box figure.media img{
	width:100%;
}
.content-text{
	padding:0 20px;
}
.plain-text p{
	font-size: 18px;
    line-height: 32px;
    color: #222;
    font-weight: 300;
}
.list{
	padding:0;
	margin:0;
	list-style-type:none;
}
.list li{
	padding:7px 0 5px 20px;
	font-size:16px;
	color:#222;
	position:relative;
}
.list li:before{
	content:"\2022";
	position:absolute;
	left:0;
	font-size:22px;
	top:3px; 
}
.list.style1 li{
	padding:5px 0 5px 30px;
}
.list.style1 li:before{
	content:"\2714";
	position:absolute;
	left:0;
	font-size:20px;
	top:-0px; 
	color:#EFB440;
}
.content-box ul.list{
	margin:20px 0 0;
}
.inner-right-sidebar .sidebar_widget{
	padding:20px 0;
}
.inner-right-sidebar .sidebar_widget:not(:last-child){
	border-bottom:1px solid #666;
}
.sidebar_widget  .btn-group{
	display:block;
}
.sidebar_widget  .btn-group a{
	background: #333 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin: 12px 0;
    width: 100%;
}
.sidebar_widget  .btn-group a i{
	margin-right:4px;
}
.sidebar_widget  .btn-group a + a{
	background: #d53f0c  none repeat scroll 0 0;
}
.sidebar_widget  .btn-group a:hover{
	background: #9E6900 none repeat scroll 0 0;
	color:#fff;
}
.inner-right-sidebar.sidebarFixed {
    background: #efb440 none repeat scroll 0 0;
    padding: 20px;
    position: fixed;
    bottom: 0px;
    z-index: 11;
	width:290px;
	overflow:hidden;
}
#sidebar {
   
    float: right;
    width: 300px;
    will-change: min-height;
}
#content {
    margin-right: 315px;
    min-height: 1200px;
    padding: 18px;
}
.entry {
  background: #FFF;
  border: 1px solid rgba(0,0,0,.15);
  box-shadow: -10px 10px 10px -10px rgba(0,0,0,.35), -10px 10px 0 -3px rgba(0,0,0,.2);
  margin: 10px auto 20px;
  max-width: 800px;
  overflow: hidden;
  padding: 20px 40px;
  position: relative;
  text-align: center;
}
.entry > p {
  padding: 20px 0 10px;
}
.entry > .grid {
  margin: 20px auto 0px;
}
.entry > .grid > .item {
  width: 50%;
}
.grid {
	max-width: 100%;
	list-style: none;
	margin: 30px auto;
	padding: 1;
}
.grid .item {
	display: block;
	float: left;
	padding: 10px;
	width: 33.333%;
	opacity: 1;
	overflow:hidden;
}
.grid .item a, .grid .item img {
    outline: none;
    border: none;
    display: block;
    max-width: 100%;
    width: 100%;
}
.grid.effect-2 .item.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}
@media screen and (max-width: 900px) {
	.grid .item {width: 50%;}
  .entry {box-shadow: none;}
  .entry > .grid > .item {width: 50%;}
}

@media screen and (max-width: 400px) {
	.grid .item {width: 100%;}
  .entry {padding: 20px 0;}
  .entry > p {padding: 10px;}
  .entry > .grid > .item {width: 100%;}
}
.img-caption{
	text-align:center;
	padding:8px;
	background:#d53f0c ;
	margin-bottom:0;
	color:#fff;
}
.g_item a,.g_item a img{
	display:block;
	width:100%;
}
.g_item a .gallery-title{
	bottom:0;
	height:auto;
}
.newsSingle {
	background:#f1f1f1;
}
.newsSingle .news li a{
	display:table;
	width:100%;
}
.newsSingle .news li a figure,.newsSingle .news li a div{
	display: table-cell;
    vertical-align: middle;
}
.newsSingle .news li a figure{
    width: 90px;
	margin-bottom:0;
	background:#999;
	overflow:hidden;
}
.newsSingle .news li a div{
    width: calc(100% - 90px);
	padding-left:10px;
}
.newsSingle .news li a figure img{
	position:static;
	width:100%;
}
.visit-media{
	
}
.visit-media i{
	font-size: 4em;
    color: #fff;
    vertical-align: middle;
}
.visit-media .visit-content{
	line-height: normal;
    padding-left: 72px;
    vertical-align: middle;
}
.snews-header{
	display:table;
}
.snews-header .news-media-ico,.snews-header .media-text{
	display:table-cell;
	vertical-align:middle;
}

.newsSingle #sidebar{
	width:350px;
}
.newsSingle #content{
	margin-right:370px;
	min-height:auto;
}
.inner_page .action-cont{
	*background: #d53f0c none repeat scroll 0 0; 
}
.inner_page #content{
	padding-bottom:0;
}
.bg1{
	background:#f1f1f1!important;
}
.bg{
	background:#fff;
}
.activities-wrapper{
	padding-top:30px; 
}
.single-activity{
	background: #fff none repeat scroll 0 0;
    margin: 10px 0;
    min-height: 232px;
    padding: 20px;
	position:relative;
	transition:.3s;
}
.single-activity:hover{
	box-shadow:0 0 10px #999;
}
.single-activity:before,.single-activity:after{
	content:"";
	height:30px;
	width:30px;
	transition:.3s;
	position:absolute;
}
.single-activity:before{
	border-top:3px solid #ddd;
	border-left:3px solid #ddd;
	left:0;
	top:0;
}
.single-activity:after{
	border-bottom:3px solid #ddd;
	border-right:3px solid #ddd;
	right:0;
	bottom:0;
	display:none;
}
.single-activity:hover:before{
	left:-3px;
	top:-3px;
	border-color:#D53F0C;
}
.single-activity h4{
	color: #444;
    font-size: 18px;
    text-transform: capitalize;
}
.single-activity ul{
	margin-top:20px;
}
.affiliation-widget{
	*border: 1px solid #ddd;
    display: inline-block;
    margin: 20px 0;
    width: auto;
}
.affiliation-widget img{
	width:140px;
	display:block;
	background:#e9e9e9;
}
.affiliation-widget img,.affiliation-widget h4{
	display:table-cell;
	vertical-align:middle;
	padding: 15px;
}
.affiliation-widget h4{
	font-size:22px;
}
.faculty-widget{
	background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px #999;
    margin: 10px 0;
	position:relative;
	overflow:hidden;
}
.faculty-widget figure{
	*background: #f1f1f1 none repeat scroll 0 0;
    *background: #d53f0c none repeat scroll 0 0;
    background: #fff none repeat scroll 0 0;
    margin: 0;
    position: relative;
}
.faculty-widget figure:before{
    *background: #d53f0c none repeat scroll 0 0;
	border-bottom: 100px solid #d53f0c;
    border-left: 203px solid transparent;
    border-right: 0 solid transparent;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    z-index: 0;
	display:none;
}
.faculty-widget figure img{
	display:block;
    width: 100%;
	position:relative;
	z-index:1;
}
.faculty-widget figcaption{
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
	background:rgba(255,255,255,.9);
	width:100%;
}
.faculty-widget figcaption h5{
	background: #044ba2 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    padding: 11px 10px;
    margin: 0;
    height: auto;
}
.faculty-widget figcaption div{
	padding:10px 14px;
}
.faculty-social{
	*position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: auto;
	display:none;
}
.faculty-social i{
	font-size:22px;
}
.faculty-social ul{
	font-size: 0;
    position: absolute;
    right: 0;
    top: 26;
    transition: all 0.3s ease 0s;
	z-index:1;
}
@media screen and (min-width:767px){
	.faculty-social ul{
		top:-100px;
	}
}
.faculty-social ul li{
	display:block;
	margin:5px;
}
.faculty-social ul li a{
	display:block;
	border-radius:50%;
}
.faculty-social ul li:first-child a{
	/* color:#3B5998; */
	color:#fff;
}
.faculty-social ul li:last-child a{
	/* color:#1DA1F2; */
	color:#fff;
}
.faculty-social ul li a i{
	font-size:27px;
	border-radius:5%;
}
.faculty-social ul li a i:hover{
	opacity:.7;
}
.faculty-social span{
	background: #d53f0c none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin: 0;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 36px;
    z-index: 2;
}
.faculty-social ul.s_open{
	top: 26px;
}
.inner_page .fc-calendar .fc-head{
	background:#000;
	color:#fff;
}
.admission-process ul{
	margin-right:0;
	margin-left:0;
}
.admission-process ul li{
	position:relative;
	display:inline-block;
	width:50%;
	margin:20px -2px;
	padding:0;
	vertical-align:top;
}
.admission-process ul li p,.admission-process ul li label{
	margin:0;
}
.admission-process ul li p{
	font-size: 18px;
    margin-top: -40px;
}
.admission-process ul li label{
	position: absolute;
	top: 0;
	right: 20px;
	margin-top: 34px;
}
.admission-process ul li .steps,.admission-process ul li .steps-cont{
	position:relative;
	text-align:left;
	padding:10px 20px;
	color:#fff;
	height:120px;
	margin-left:30px;
	margin-right:30px;
}
.admission-process ul li .steps{
	text-align:right;
	vertical-align:top;
	padding:10px;
	
}
.admission-process ul li .steps span{
	font-size: 3em;
	display: inline-block;
	vertical-align: top;
	line-height: 33px;
	margin-left: 10px;
}
.admission-process ul li:nth-child(2n + 1) .steps,.admission-process ul li:nth-child(2n + 1) .steps-cont{
	background:#d53f0c
}
.admission-process ul li:nth-child(2n) .steps,.admission-process ul li:nth-child(2n) .steps-cont{
	background:#222
}
.admission-process ul li .steps:before,.admission-process ul li .steps-cont:before,.admission-process ul li .steps:after,.admission-process ul li .steps-cont:after{
	position:absolute;
	content:"";
}
.admission-process ul li:nth-child(2n + 1) .steps:before{
	border-left: 30px solid transparent;
    border-right: 0px solid transparent;
    border-top: 120px solid #d53f0c;
    left: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n + 1) .steps:after{
	border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 120px solid #d53f0c;
    right: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n + 1) .steps-cont:before{
	border-left: 30px solid transparent;
    border-right:0px solid transparent;
    border-bottom: 120px solid #d53f0c;
    left: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n + 1) .steps-cont:after{
	border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-top: 120px solid #d53f0c;
    right: -30px;
    top: 0;
}
/*******Second step************/
.admission-process ul li:nth-child(2n) .steps:before{
	border-left: 30px solid transparent;
    border-right: 0px solid transparent;
    border-top: 120px solid #222;
    left: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n) .steps:after{
	border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 120px solid #222;
    right: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n) .steps-cont:before{
	border-left: 30px solid transparent;
    border-right:0px solid transparent;
    border-bottom: 120px solid #222;
    left: -30px;
    top: 0;
}
.admission-process ul li:nth-child(2n) .steps-cont:after{
	border-left: 0px solid transparent;
    border-right: 30px solid transparent;
    border-top: 120px solid #222;
    right: -30px;
    top: 0;
}

@media screen and (min-width:767px){
	.fee-structure .table-responsive{
		overflow:hidden;
	}
}
.fee-structure table{
	border:1px solid #ddd;
	margin-bottom:30px;
}
.fee-structure table thead th,.fee-structure table tbody td{
	font-size:18px;
}
.fee-structure table thead th{
	color:#fff;
	background:#222;
}
.sports_tabbs ul li{
	display: inline-block;
    margin: 10px -2px;
    padding: 0 15px;
    text-align: center;
    width: 33.33%;
}
.sports_tabbs ul li div{
	background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px #bbb;
    padding: 10px;
	transition:.3s;
}
.sports_tabbs ul li div:hover{
	box-shadow: 0 0 1px #bbb;
}
.sports_tabbs ul li div figure{
	/* background: rgba(0, 0, 0, 0) url("../images/sport.png") no-repeat scroll left bottom / 300px auto; */
    height: 94px;
    margin: 0 auto;
    width: 94px;
}
.sports_tabbs ul li:nth-child(1) div figure{
	background: rgba(0, 0, 0, 0) url("../images/sport.png") no-repeat scroll right top / 300px auto;
}
.sports_tabbs ul li:nth-child(2) div figure{
	background: rgba(0, 0, 0, 0) url("../images/sport.png") no-repeat scroll 0 100% / 300px auto;
}
.sports_tabbs ul li:nth-child(3) div figure{
	background: rgba(0, 0, 0, 0) url("../images/sport.png") no-repeat scroll center 0 / 300px auto;
}
.sports_tabbs ul li:nth-child(4) div figure{
	background: rgba(0, 0, 0, 0) url("../images/roller-skating.png") no-repeat scroll center center / 76px auto;
}
.sports_tabbs ul li:nth-child(5) div figure{
	background: rgba(0, 0, 0, 0) url("../images/tennis.png") no-repeat scroll center center /67px auto;
}
.sports_tabbs ul li:nth-child(6) div figure{
	background: rgba(0, 0, 0, 0) url("../images/karate-master.png") no-repeat scroll center center / 76px auto;
}
.sports_tabbs ul li div h4{
	font-size:18px;
}
.performing_arts.sports_tabbs ul li{
	*width:33.333%;
}
.performing_arts.sports_tabbs ul li div figure{
	margin-bottom:10px;
}
.performing_arts.sports_tabbs ul li:nth-child(1) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/western.png") no-repeat scroll left bottom / 72px auto;
}
.performing_arts.sports_tabbs ul li:nth-child(2) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/classical-music.png") no-repeat scroll left bottom / 72px auto;
}
.performing_arts.sports_tabbs ul li:nth-child(3) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/dance.png") no-repeat scroll left bottom / 72px auto;
}
.performing_arts.sports_tabbs ul li:nth-child(4) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/story-telling.png") no-repeat scroll left bottom / 72px auto;
}
.performing_arts.sports_tabbs ul li:nth-child(5) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/theatre.png") no-repeat scroll left bottom / 72px auto;
}
.performing_arts.sports_tabbs ul li:nth-child(6) div figure{
	background: rgba(0, 0, 0, 0) url("../images/art/dance.png") no-repeat scroll left bottom / 72px auto;
}
.timing{
	padding:20px;
	border:1px solid #aaa; 
	background:#fff;
	color:#fff;
	margin:10px 0;
	min-height:162px;
}
.timing label{
	font-size:24px;
	font-weight:600;
	color:#fff;
}
.timing p{
	font-size:20px;
	color:#fff;
	margin:0;
}
.sc_timing .w_timing:nth-child(1) .timing{
	background:#59ac40;
}
.sc_timing .w_timing:nth-child(2) .timing{
	background:#EFB440;
}
.sc_timing .w_timing:nth-child(3) .timing{
	background:#D53F0C ;
}
.sc_timing .w_timing:nth-child(4) .timing{
	background:#D53F0C ;
}
.sc_timing .w_timing:nth-child(5) .timing{
	background:#EFB440 ;
}
.admission-process.transport  ul li p{
	font-size:18px;
}
.careers .contactForm{
	background: #f1f1f1 none repeat scroll 0 0;
    margin-top: 50px;
    padding: 30px;
}
.get-direction{
	padding:60px 0;
	background:#D53F0C;
}
.get-direction .section-title h2,.get-direction .section-title h4{
	color:#fff;
}
@media screen and (min-width:767px){
	.get-direction form {
		width:500px;
		margin:0 auto ;
	}
}
.get-direction form .direction-group{
	position:relative;
	display:table;
	width:100%;
}
.get-direction form .direction-group input,.get-direction form .direction-group button{
	display:table-cell;
	vertical-align:middle;
}
.get-direction form .direction-group input{
	border:1px solid #fff;
	color:#fff;
	padding:10px 20px;
	font-size:18px;
	font-weight:600;
	height:55px;
	width:calc(100% - 60px);
	border:2px solid #fff; 
	border-right:0;
	box-shadow:none;
	outline:0;
	background:transparent;
}
.get-direction form .direction-group input::placeholder{
	color:#eee;
}
.get-direction form .direction-group input::-moz-placeholder{
	color:#eee;
}
.get-direction form .direction-group input::-webkit-placeholder{
	color:#eee;
}
.get-direction form .direction-group button{
	background: #000 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-size: 26px;
    height: 55px;
    text-align: center;
    width: 60px;
	cursor:pointer;
	transition:.3s;
}
.get-direction form .direction-group input:focus{
	box-shadow:none;
	outline:0;
}
.get-direction form .direction-group button:hover,.get-direction form .direction-group button:focus{
	background: #EFB440 none repeat scroll 0 0;
	color:#000;
}
.pa_page.inner_page #content{
	min-height:550px;
}
.gallery_home{
	padding-top:40px;
}
.text-white{
	color:#fff;
}
.form-control.file{
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}
.overflow-hidden{
	overflow:hidden !important;
}
.explore{
	position: absolute;
    right: 0;
    left: 0;
    bottom: 20px;
    margin: auto;
    display: inline-block;
    text-align: center;
    z-index: 5;
	font-weight:600;
	color:#fff;
}
.time{
	background: url(../images/red-calendar-bg.svg) no-repeat center center/cover;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 72px;
    width: 68px;
    color: #9e362e;
	padding:8px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    flex-wrap: wrap;
    align-items: center;
}
.time span{
	font-weight:600;
	display:block;
}
.time span + span{
	font-size: 26px;
    font-weight: 800;
	margin:4px 0 0;
}
.upcoming h4.title-medium {
    margin-bottom: 25px;
}
.upcoming-events{
	padding:30px;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.upcoming-events:after{
	height: 220px;
    top: 0;
    background-image: linear-gradient(to top, #FFF, #f2f2f2);
	content: '';
	position: absolute;
	left: 0;
	width: 101%;
	z-index:0;
	display:block;
}
.upcoming{
	position:relative;
	z-index:1;
}
.upcoming-single {
    position: relative;
    z-index: 1;
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}
.upcoming-single a{
	display:block;
	position: relative;
}
.upcoming-detail a{
	
}
.upcoming-single a:hover h5{
	color:#9e362e;
}
.upcoming-detail {
    padding-left: 85px;
    min-height: 74px;
}
.upcoming-detail h4 {
    font-size: 15px;
    margin-bottom: 2px;
    color: #787878;
}
.upcoming-detail h5 {
    font-size: 18px;
    text-align: left;
    font-weight: 600;
    line-height: 24px;
    opacity: 1;
    color: #1e1e1e;
}
.upcoming-detail p{
	font-size: 15px;
    line-height: normal;
    margin: 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.welcome .text{
	width:100%;
	margin:0 auto 0;
	padding:26px 30px 30px;
	background:rgba(255,255,255,.9);
	position:relative;
	z-index:1;
}
@media screen and (min-width:767px){
	.welcome .text{
		width: 80%;
		margin: -200px auto 0;
		box-shadow: 0 0 10px #aaa;
	}
	.school-facility .section-title h2{
		font-size:38px;
	}
}
.welcome .text p{
	color: #000;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
}
.school-facility .media{
	overflow:hidden;
}
.school-facility .media figure{
	margin: 0;
    position: relative;
    height: 600px;
    width: 100%;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.school-facility .media:hover figure{
	transform:scale(1.4);
}
.school-facility .media figure:before{
	content:"";
	background:rgba(0,0,0,.7);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	transition:.7s ease-in-out;
	-moz-transition:.7s ease-in-out;
	-webkit-transition:.7s ease-in-out;
	z-index:1;
	display:none;
}
.school-facility .media figure:after{
	content: "";
    background: rgb(213, 63, 12);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: 101%;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    z-index: 2;
    transform: translate(-100px, 0px) rotate(3deg);
	display:none;
}
.school-facility .media:hover figure:after{
	transform: translate(-31px, 0px) rotate(3deg);
}
.school-facility .media figure img{
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	transform:scale(1.01);
}
.school-facility .media:hover figure img{
	transform:scale(1.4);
}
.facility-content{
	height:100%;
	width:100%;
	text-align:center;
	background:rgba();
	z-index:3;
	height:90px;
	position:absolute;
	bottom:0;
}
.facility-content:before{
	width: 110%;
    height: 134%;
    content: "";
    background:#162238;
    background: rgba(22, 34, 56, 0.85);
    position: absolute;
    left: -10px;
    z-index: 0;
    bottom: -24px;
    transform: rotate(4deg);
	transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
	
}
.school-facility .media:hover .facility-content:before{
	background: rgb(22 34 56 / 1);
	transform: rotate(-4deg);
}
.facility-content .cell-view div h3 {
	margin:0;
	position:relative;
}
.facility-content .cell-view div h3 span {
    display: block;
    padding: 12px 20px;
    color: #fff;
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transform: translateY(0px) rotate(0deg);
    line-height: normal;
    *background: rgba(0, 0, 0, 0.4);
	position:relative;
}

.facility-content .cell-view div h3 span:hover{
	*background:rgba(255,255,255,.2);
}
.news-and-calendar{
	padding:40px 0;
}
@media screen and (min-width:767px){
	/*.school-facility .media figure:before{
		height:0;
	}
	.school-facility .media:hover .facility-content .cell-view div h3 span{
		transform:translateY(0px) rotate(0deg);
	}
	.school-facility .media .facility-content .cell-view div h3 span{
		transform:translateY(500px) rotate(40deg);
		transition-delay:.2s;
	}*/
	.news-and-calendar{
		padding:90px 0;
	}
}
.news-widget a{
	display:block;
}
.news-panel-wrap{
	position:relative;
	margin-top:40px;
}
.news-panel-wrap:before{
	content: "";
    top: 0px;
    width: 4px;
    height: 100%;
    position: absolute;
    left: 260px;
    background: #ddd;
    border-radius: 10px;
}
.news-widget{
	position:relative;
	margin-top:40px;
}

.news-widget .media{
	height:120px;
	width:200px;
	position:absolute;
	top:0;
	left:0;
}
.news-widget .nw-inner{
	padding-left:320px;
	position:relative;
	min-height:120px;
}
.news-widget .nw-content{
	padding:0 30px 0 0 ;
	position:relative;
}
.news-widget .nw-content .news-dateTime{
	height: 58px;
    width: 58px;
    position: absolute;
    background: #dc2f4a;
    border-radius: 50%;
    color: #fff;
    line-height: normal;
    text-align: center;
    padding: 6px 0;
    left: -88px;
}
.news-widget .nw-content .news-dateTime span{
	font-weight:700;
	line-height:20px;
	font-size:14px;
	display:block;
}
.news-widget .nw-content .news-dateTime span + span{
	font-size:26px;
}
.learning-spaces,.school-facility{
	padding:40px 0;
	position:relative;
}
@media screen and (min-width:767px){
	.learning-spaces{
		padding:90px 0;
	}
	.school-facility{
		padding:65px 0 0;
	}
}
.learning_spaces:after{
	position: absolute;
    content: "";
    top: -5px;
    height: 105%;
    width: 71px;
    transform: rotate(-4deg);
    right: -28px;
    background: #fff;
    z-index: 1;
}
.learning-spaces .media,.learning-spaces .carousel-item{
	margin:0;
	*background:url(../images/learning-spaces.jpg) no-repeat center center/cover;
	min-height:700px;
	*display:flex !important;
}
.learning-spaces .media{
	position:relative;
}
.learning-spaces .owl-nav,.learning-spaces  .owl-dot{
	position: absolute;
    right: 5px;
    bottom:12px;
    height: auto;
    width: 50px;
    background: transparent;
    color: #fff;
    text-align: center;
	margin-right:0;
	width:154px;
}
.learning-spaces .owl-nav .owl-prev, .learning-spaces  .owl-nav .owl-next{
	display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    background: #dc2f4a;
    padding: 0px 6px;
    font-size: 32px;
    line-height: normal;
    font-weight: 700;
}
.learning-spaces .owl-nav .owl-prev:hover, .learning-spaces  .owl-nav .owl-next:hover{
	opacity:.7;
}
.learning-spaces  .owl-nav .owl-prev{
	right:50px;
}
.ls-content{
	position:absolute;
	bottom:0;
	left:0;
	width:calc(100%);
	padding:20px;
	*background:rgba(0,0,0,.5);
}
.ls-content:before{
	content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0px;
    background: rgba(239, 180, 64, 0.74);
    z-index: 0;
    *transform: translate(0, 22px) rotate(3deg);
}
.ls-content h4{
	position:relative;
	z-index:1;
	color:#000;
	margin:0;
	font-size:22px;
}
.learning-spaces .media-text{
	padding-left:50px;
}
.learning-spaces .media-text p{
	font-size:20px;
	line-height:34px;
}
.learning-spaces .media-text ul li{
	font-size: 16px;
    line-height: 34px;
    position: relative;
    font-weight: 400;
    margin: 10px 0;
	display:table;
	width:50%;
	float:left;
}
.learning-spaces .media-text ul li i,.learning-spaces .media-text ul li span{
	display:table-cell;
	vertical-align:middle;
	line-height:normal;
}
.learning-spaces .media-text ul li span{
	padding:10px 14px;
	line-height:normal;
	font-weight:600;
	text-transform:capitalize;
}
.learning-spaces .media-text ul li i{
    font-size: 50px;
    text-align: center;
    color: #ed1a3b;
    width: 60px;
}
.news-and-calendar{
	position:relative;
	background:#ddd;
}
.news-and-calendar:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background:url(../images/enquiry-background.jpg)repeat center center ;
	opacity:.1;
}
.enquiryForm,.news-and-calendar #custom-inner,.calendar_carousel{
	margin-top:30px;
	position:relative;
}
@media screen and (min-width:767px){
	.enquiryForm{
		margin-top:40px;
		padding-right:8%;
	}
	.news-and-calendar #custom-inner,.calendar_carousel{
		margin-top:40px;
	}
	.calendar_carousel{
		padding-left: 8%;
		padding-top: 5%;
		position: relative;
		
	}
	.calendar_carousel:after{
		content: "";
		height: 95%;
		width: 92%;
		position: absolute;
		top: 0%;
		left: 3%;
		border: 1.5px solid #ed1a3b;
		z-index:-1;
	}
}
.enquiryForm:before{
	height: 100%;
    width: 5px;
    content: "";
    background: #dc2f4a;
    left: 0;
    position: absolute;
}
.my-form form .form-group{
	padding-left:60px;
	position:relative;
	margin-bottom:40px;
}
.my-form form .form-group .form-control{
	height: 50px;
    box-shadow: none;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    padding-left: 34px;
}
.my-form form .form-group label{
	margin: 0;
    position: absolute;
    left: 5px;
    font-size: 30px;
    padding: 5px 8px;
    background: #dc2f4a;
    line-height: normal;
    top: 0;
    height: 50px;
    color: #fff;
    text-align: center;
    width: 70px;
    border-radius: 0px 10px 0px 0px;
}
.news-and-calendar .calendar_carousel .owl-nav {
	display:none;
}
.news-and-calendar .calendar_carousel .owl-dots{
	position: absolute;
    bottom: 46%;
    left: -5px;
    right: auto;
    margin: 0 auto;
    width: auto;
    text-align: center;
    transform: rotate(90deg);
    line-height: normal;
	opacity:1;
}
.news-and-calendar .calendar_carousel .owl-dots .owl-dot{
	display:inline-block;
	margin:0 4px;
	opacity:1;
}
.news-and-calendar .calendar_carousel .owl-dots .owl-dot span{
	height:12px;
	width:12px;
	background:#333;
	display:inline-block;
	line-height: normal;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	opacity:1;
}
.news-and-calendar .calendar_carousel .owl-dots .owl-dot.active span{
	background:#ed1a3b;
}
.calendar_carousel{
	height:449px;
	overflow:hidden;
	position:relative;
}
.calendar_carousel .cc-item{
	position:relative;
	z-index:20;
}
.calendar_carousel figure{
	margin:0;
	position:relative;
	z-index:2;
}
.photo_gallery{
	padding: 50px 0 50px 0;
    position: relative;
    *background: #f1f1f1 url(../images/logo/school-logo-icon.png)no-repeat center center /50%;
}
.photo_gallery:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	*background:#fdfbc5 ;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdfbc5+0,7db9e8+100&1+0,0+100 */
background: -moz-linear-gradient(top,  rgba(253,251,197,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(253,251,197,1) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(253,251,197,1) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfbc5', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */

	z-index:0;
}
.photo_gallery .container{
	position: relative;
    overflow: hidden;
    margin-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    padding-bottom: 60px;
    z-index: 1;
    *border-radius: 10px 10px 0 0;
    *box-shadow: 0 0 20px #999;
    *background: #f7f7f7;
}

.gallery_title{
	display: flex;
	background: #efb440;
	position:relative;
	overflow:hidden;
}
.gallery_title:after{
	content: "";
    position: absolute;
    top: -10px;
    overflow: hidden;
    width: 44px;
    height: 105%;
    background: #fff;
    right: -22px;
    transform: rotate(4deg);
	display:none;
}
.gallery_title_inner{
    padding: 40px 0 0;
    text-align: center;
}
.gallery_title_inner h3{
	font-size:40px;
	color:#111;
}
.gallery_title_inner h3 span{
	font-size: 20px;
    color: #222;
    display: block;
    margin: 20px 0 0;
    line-height: 26px;
    font-weight: 400;
}
.gallery_single a{
	display: block;
    position: relative;
    width: calc(100% - 0px);
    margin: 0 0 16px 0px !important;
	overflow:hidden;
}
.gallery_single a .media{
	overflow:hidden;
	
}
.gallery_single a .media span{
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    padding-bottom: 65%;
	display:block;
	width:100%;
}


/*hover*/
.gallery_single a:hover .media span{
	transform:scale(1.1);
}
.gallery_single a .media img{
	width:100%;
}

.gallery_tiles:before{
	height: 105%;
    width: 40px;
    left: -20px;
    content: "";
    background: #efb440;
    transform: rotate(3deg);
    position: absolute;
    z-index: 1;
    top: -10px;
	display:none;
}
.gallery_single.hg .media{
	height:600px;
}

.gallery_single .media .cell-view{
	vertical-align:bottom;
}
.gallery_name{
    width: 90%;
    transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    background: #f7f7f7;
    margin: 0px auto 0;
    padding: 20px 10px;
    transform: translateY(-25px);
    min-height: 88px;
	border-radius:0;
	border-bottom: 4px solid #015b37;
	border-bottom: 4px solid #162238;
}
.gallery_single:hover .gallery_name{
	transform: translateY(0px);
}
.gallery_name h4{
	font-size: 18px;
    margin: 0;
    text-align: left;
    padding: 0 10px;
    color: #333;
    text-transform: none;
    font-weight: 600;
}
.gallery_info{
	position:absolute;
	top:0;
	width:100%;
	padding:10px;
	display:block;
	text-align:right;
}
.gallery_info span{
	display:inline-block;
	font-size:14px;
	padding:6px 10px;
	vertical-align:middle;
	line-height:normal;
}
.gallery_info span i{
	font-size:20px;
}
.gallery_info span:nth-child(1){
	background:#ed1a3b;
	color:#fff;
}
.gallery_info span:nth-child(2){
	color:#fff;
	font-size:22px;
	float:right;
	display:none;
}
.image-count{
	
}

.img_counter{
	position: absolute;
    font-size: 22px;
    background: #3861ad;
    border-radius: 0 0 5px 5px;
    color: #fff;
    padding: 8px;
    left: 10px;
    top: 0;
    line-height: normal;
    transform: translate(0px, -80px);
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
}
.img_counter i{
	display:block;
}
.gallery_single .media:hover .img_counter{
	transform: translate(0px, 0);
}
.beyond-academics .row .learning_spaces:after{
	transform: rotate(5deg);
    left: -10px;
}
.calToAction {
	background:#fff;
	padding:0;
}
.calToAction .container{
	padding: 20px 30px;
    background: #9e362e;
    position: relative;
    margin-bottom: -52px;
    border-radius: 60px;
    margin-top: -52px;
    box-shadow: 10px 10px 0px #732822;
}

.ToTop{
	position: fixed;
    bottom: 0;
    right: 0;
    font-size: 50px;
    color: #909090;
    z-index: 20;
    transition: .4s ease-in-out;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
	transform:translate(50px,0px);
}
.ToTop.open_ToTop{
	transform:translate(-40px, -0px);
}
.inner-page #Pcontent{
	margin-top:69px;
}
.inner-page #sidebar{
	width:50% !important;
	float:left !important;
}
.inner-page #content{
	min-height: 1000px;
    width: 40% !important;
    margin-left: 54% !important;
    margin-bottom: -55px;
    padding-bottom: 7%;
}
.section{
	padding:40px 0;
}
@media screen and (min-width:767px){
	.section{
		padding:70px 0;
	}
}

/****************Custom layout***************/
/* .page-area{ */
	/* height:100vh; */
/* } */
/* .side_bar{ */
	/* position:fixed; */
	/* top:0; */
	/* width:50%; */
	/* left:0; */
	/* height:100vh; */
/* } */
.inner-page .section-title h2{
	position:relative;
	padding-left:60px;
}
.inner-page .section-title h2:before{
	position:absolute;
	left:0;
	top:2px;
	content:"";
	background:url(../images/logo-solo.png) no-repeat center center / cover;
	height:50px;
	width:50px;
}
.inner-page .section-title h2 small{
	font-size: 16px;
    display: block;
    color: #d53f0c;
    font-weight: 600;
    text-transform: uppercase;
}
@media screen and (min-width:767px){
	.left-bordered{
		padding-left:30px;
		border-left:10px solid #e3e8e6;
	}
}
.related-links ul{
	text-align:center;
	font-size:0;
}
.related-links ul li{
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.related-links ul li a{
	display: inline-block;
    font-size: 14px;
    background: #efb440;
    color: #060000;
    padding: 8px 30px 8px 30px;
    cursor: pointer;
    line-height: normal;
    font-weight: 600;
    border-radius: 0;
	position:relative;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}

.related-links ul li a:hover{
	*opacity:.7;
	background:#586d2d;
	color:#fff;
}
.camera_prev, .camera_next, .camera_commands{
	display:none !important;
}
.related-links ul li a:after{
	content: "";
    top: 0;
    right: -8px;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 8px solid #efb440;
    position: absolute;
    z-index: 1;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.related-links ul li a:hover:after{
	border-left-color:#586d2d;
}
.related-links ul li a:before{
	content: "";
    top: 0;
    right: -11px;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 11px solid #586d2d;
    position: absolute;
    z-index: 1;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.related-links ul li:first-child:before{
	content: "";
    top: 0;
    left: 0px;
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 8px solid #fff;
    position: absolute;
    z-index: 1;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.graphic-bars{
	position:fixed;
	right:-11px;
	top:30%;
	z-index:99;
	font-size:0;
	display:none;
}
.graphic-bars span{
	display:block;
	width:60px;
	height:8px;
	background:#000;
	margin:16px 0;
	transform:rotate(-40deg);
	-moz-transform:rotate(-40deg);
	-webkit-transform:rotate(-40deg);
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	opacity:.2;
}
.graphic-bars.window-scroll span{
	transform:rotate(40deg);
	-moz-transform:rotate(40deg);
	-webkit-transform:rotate(40deg);
}
.link-group{
	position: fixed;
    left: 0;
    bottom: 0;
    z-index: 99;
    font-size: 0;
    background: #ffbd39;
    transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    padding: 10px 10px 10px 50px;
	display:none;
    transform: translate(180px, 70px);
}
@media screen and (min-width:767px){
	.link-group{
		display:block;
	}
}

.link-group a{
	font-size:15px;
	color:#fff;
	display:block;
	padding:8px 20px;
	line-height:normal;
}
.link-group a:hover{
	opacity:.7;
}
.link-group span{
	position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    color: #383838;
    line-height: normal;
    font-weight: 300;
    margin-left: 10px;
    opacity: .5;
}
.widget-title{
	padding: 0 0 5px 0;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px 0;
    font-size: 30px;
    color: #333;
    background: url(../images/logo-solo.png) no-repeat top left / 56px;
    padding-left: 75px;
}
.widget-title small{
	display:block;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	color:#bf8616;
}
.image-style1{
	position:relative;
	background:none !important;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.image-style1:after{
	width: 74%;
    height: calc(100% - 16%);
    border: 10px solid #162238;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    border-left: 0;
    border-top: 0;
}
.image-style1 img{
	position:relative;
	width:100%;
	z-index:1;
}

.about_gyananda .bg-sec{
	*background: url(../images/school-overview-about-gyananda.jpg) no-repeat center right/cover;
	margin:70px 0;
	position:relative;
	padding:40px 0;
}
.about_gyananda .container{
	position:relative;
	z-index:1;
}
.about_gyananda .bg-sec:before{
	position:absolute;
	top:0;
	width:47%;
	left:0;
	z-index:0;
	height:100%;
	content:"";
	background: url(../images/school-overview-about-gyananda.jpg) no-repeat center center/cover;
}
.about_gyananda:after{
	position:absolute;
	top:0;
	width:53%;
	right:0;
	z-index:0;
	height:100%;
	content:"";
	background:#fff;
}
.about_gyananda.left-section:after{
	left:0;
	right:auto;
}
.about_gyananda.left-section .bg-sec:before{
	left:auto;
	right:0;
	background: url(../images/school-overview-about-gyananda-2.jpg) no-repeat center center/cover;
}
.learning .about_gyananda .bg-sec:before{
	background: url(../images/labs/gyananda-math-lab.jpg) no-repeat center center/cover;
}
.inner_page .brand-area .brand-logo img.front{
	display:none;
}
.front-page .brand-area .brand-logo img.inner{
	display:none;
}
.main-header.sticky .brand-area .brand-logo img.inner {
    display: none;
}
.inner-page-sec .content-text{
	background: #162238;
    color: #fff;
    padding: 6% 6% 6% 6%;
    right: 18%;
    position: relative;
    z-index: 3;
	top:5%;
	overflow:hidden;
	transition: height 0.6s ease-out;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
	
}
@media screen and (min-width:1199px){
	.inner-page-sec .content-text.expended-section{
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%);
	}

	.inner-page-sec .learning-widget .order-1 .content-text.expended-section{
		-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 95%, 0% 100%);
		clip-path: polygon(0% 0%, 100% 0, 100% 95%, 0% 100%);
	}
}
.expend-el{
	max-height:400px;
	overflow:hidden;
	position:relative;
	transition: max-height 0.4s ease-in-out;
	text-align:justify
}
.expend-el.expend_el{
	max-height:1500px;
}
.expended-overlay{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:30%;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	background: -moz-linear-gradient(to bottom, rgba(16,66,128,0) 0%,rgb(22 34 56) 87%,rgb(22 34 56) 100%); 
	background: -webkit-linear-gradient(to bottom, rgba(16,66,128,0) 0%,rgb(22 34 56) 87%,rgb(22 34 56) 100%); 
	background: linear-gradient(to bottom, rgba(16,66,128,0) 0%,rgb(22 34 56) 87%,rgb(22 34 56) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00104280', endColorstr='#104280',GradientType=0 );
}
.expend-el.expend_el .expended-overlay{
	transform:translateY(100%);
}
.inner-page-sec .content-text:after,.inner-page-sec .content-text:before{
	width:110%;
	height:50px;
	content:"";
	left:-10px;
	position:absolute;
	display:none;
}
.inner-page-sec .content-text:after{
	bottom:0;
	background:#044ba2;
}
.inner-page-sec .content-text:before{
	bottom: -28px;
    background: #fff;
    z-index: 1;
    transform: rotate(3deg);
}
.inner-page-sec .content-text p,.inner-page-sec .content-text h4{
	color:#fff;
}
.inner-page-sec .content-text h4{
	text-transform: inherit;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 300;
}
.inner-page-sec .content-text h4 span{
	    border-bottom: 1px solid #fff;
    display: inline-block;
    color: #fffbc5;
    padding-bottom: 10px;
}
.inner-page-sec .content-text h3{
	color: #902923;
    font-size: 28px;
    font-weight: 600;
    padding: 8px 20px 7px 20px;
    margin-bottom: 16px;
    background: #fff;
    border-radius: 0 10px 0 10px;
}

.inner-page-sec .content-text h3 span{
	position:relative;
	padding-bottom:0;
	display:inline-block;
}
.inner-page-sec .content-text h3 span:before,.inner-page-sec .content-text h3 span:after{
	position: absolute;
    content: "";
    background: #fdfcc7;
	left:0;
	display:none;
}
.inner-page-sec .content-text h3 span:before{
	width:50px;
	height:4px;
	bottom:0;
}
.inner-page-sec .content-text h3 span:after{
	width:30px;
	height:3px;
	bottom:-7px;
}
.inner-page-sec .content-text h3.text-center span:before,.inner-page-sec .content-text h3.text-center span:after{
	left:0;
	right:0;
	margin:0 auto;
}
.inner-page-sec .learning-widget .order-1 .content-text h3{
	color: #fff;
    background: #902923;
}
.inner-page-sec .content-text .plain-text{
	padding:0 20px;
}
.inner-page-sec .content-text ul li{
	color:#fff;
}
.expender{
	color:#fff;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:2px solid #fff;
	line-height:24px;
	display:inline-block;
	position:relative;
	color:#ecf332 ;
	border-color:#ecf332;
	margin:20px 0 0;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	float:right;
}
.expender:after{
	position:absolute;
	bottom:-7px;
	left:0;
	right:0;
	width:0;
	border-top:5px solid #ecf332;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	content:"";
	margin:0 auto;
}
.expender:hover,.expender:focus{
	color:#ffbd39 !important;
	border-color:#ffbd39 ;
	opacity:.7;
}
.Img_Animated{
	position:relative;
	overflow:hidden;
}
.Img_Animated:before{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 200%;
    width: 200%;
    background: rgba(255,255,255,.8);
    transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -webkit-transition: .6s ease-in-out;
    z-index: 3;
	transform: rotate(0deg) translate(0%, 0%);
   transition-delay:.5s;
   display:none;
}
.Img_Animated.animated:before{
	transform: rotate(45deg) translate(100%, 100%);
}
.Img_Animated img{
	transition:.9s ease-in-out;
	-moz-transition:.9s ease-in-out;
	-webkit-transition:.9s ease-in-out;
	transform:scale(1.1);
	transition-delay:.5s;
}
.Img_Animated.animated{
	position:relative;
}
.Img_Animated.animated img{
	transform:scale(1);
}
.inner-page-sec .learning-widget .order-1 .content-text{
	-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 90%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0, 100% 90%, 0% 100%);
    left: 18%;
    right: auto;
    background: #fff;
    border: 1px solid #333;
    border-bottom: 0;
}

.inner-page-sec .learning-widget .order-1 .content-text p,.inner-page-sec .learning-widget .order-1 .content-text ul li,.inner-page-sec .learning-widget .order-1 .content-text ul li:before{
	color:#000;
}
.inner-page-sec .learning-widget .order-1 .content-text .expended-overlay{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbd39+0,ffbd39+100&0+0,0+0,1+87 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 87%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 87%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
}
.inner-page-sec .learning-widget .order-1 .content-text .expender{
	float:left;
	color:#333;
	border-color:#333;
}
.inner-page-sec .learning-widget .order-1 .content-text .expender:focus{
	color:#333 !important;
}
.inner-page-sec .learning-widget .order-1 .content-text .expender:after{
	border-top-color:#000;
}
.inner-page-sec .learning-widget .order-2 .image-style1:after{
	right: auto;
    left: 0;
    border-left: 10px solid #162238;
    border-bottom: 10px solid #162238;
    border-right: 0;
    border-top: 0;
}
.Img_OverLay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background:rgba(4,75,162,.05);
	z-index:2;
}
.bg1-custom{
	position:relative;
	z-index:2
}
.bg1-custom:before{
	position: absolute;
    top: -218px;
    left: 0;
    height: 500px;
    width: 100%;
    content: "";
    z-index: 0;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(241,241,241,1) 32%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 32%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 32%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 );
}
.bg1-custom .main-content-section{
	position: relative;
    z-index: 4;
    background:#f1f1f1;
}
.section-solo{
	width: 120px;
    margin: -125px auto 20px;
    display: block;
    background: #f1f1f1;
    border-radius: 100%;
    padding: 16px;
}
.pageTitleMain p{
	font-size:24px;
	line-height:40px;
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#555;
}
/*Main Button CSS*/
.ql-main-section .ql-main-btn{
    position: fixed;
    bottom: 80px;
    right: 50px;
    background: #104280;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 11;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.ql-main-btn .ql-main-btn-slider{
    display: block;
    width: 100%;
    height:100%;
    border-radius: 50%;
    /*border: 1px solid #fff;*/
}

.ql-main-btn .ql-main-btn-slider .btn-default-slide{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-size:16px !important;
	color:#fff;
	opacity:0;
}

.ql-main-btn .ql-main-btn-slider .btn-slide-0{
    font-size: 40px;
    color:#fff;
    height: 22px;
    width:22px;
    line-height: 20px;
    text-align:  center;
}


/*Quick Links Inner CSS*/
.ql-main-section .ql-inner{
    position:fixed;
    height:100vh;
    width:100%;
    z-index: 10;
	opacity:0;
	visibility:hidden;
    top:0;
    left:0;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.ql-main-section .ql-inner.ql-open{
	opacity:1;
	visibility:visible;
}
.ql-main-section .ql-inner .ql-items{
	bottom: calc(50px + 60px);
	right: 47px;
}

.ql-inner .ql-background{
    position: absolute;
    top:100%;
    left:0;
    height:100%;
    width:100%;
    background: #333;
    opacity: 0;
    z-index: 10;
	visibility:hidden;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.ql-inner .ql-background.ql-background-open{
    opacity: .95;
	visibility:visible;
	top:0;
}

.ql-inner .ql-items{
    position: absolute;
    list-style-type: none;
    z-index: 11;
    margin-left: 0px;
	margin-bottom:0px
}

.ql-inner .links-item button{
    height: 42px;
    width: 42px;
    border-radius: 50%;
    outline: none;
    border: none;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    -o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    order: 2;
}

.ql-inner .links-item a {
    position: relative;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    justify-content: flex-end;
}

.ql-inner .links-item svg{
    height:22px;
    width: 22px;
    fill:#000;
    -webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    -o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    transition: all 0.4s cubic-bezier(.16,.84,.44,1);
}

.ql-inner .links-item .links-text{
    display:block;
    line-height: 42px;
    height: 42px;
    text-decoration: none;
    padding-right: 30px;
    color: #fff;
    font-size: 16px;
    -webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    -o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    font-weight: 700;
    letter-spacing: 1px;
    text-transform:uppercase;
    margin-bottom:15px;
}

.ql-inner .links-item{
    position: relative;
    transform:translateY(100px);
    cursor:pointer;
    margin-left: 0px;
	opacity:0;
	
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}
.ql-inner .links-item:nth-child(1){
	transition-delay:.1s;
}
.ql-inner .links-item:nth-child(2){
	transition-delay:.2s;
}
.ql-inner .links-item:nth-child(3){
	transition-delay:.3s;
}
.ql-inner .links-item:nth-child(4){
	transition-delay:.4s;
}
.ql-inner .links-item:nth-child(5){
	transition-delay:.5s;
}
.ql-inner.ql-open .links-item {
	top:0;
	opacity:1;
	transform:translateY(0px);
}
.ql-inner .links-item:hover button{
	background:#104280;
	-webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
	-o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
	transition: all 0.4s cubic-bezier(.16,.84,.44,1);
}

.ql-inner .links-item:hover .links-text{
    opacity:.7;
    -webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    -o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    transition: all 0.4s cubic-bezier(.16,.84,.44,1);
}
.links-icon i{
	font-size:26px;
}
.ql-inner .links-item:hover  .links-icon i{
	color:#fff;
}
.related_tabs{
    text-align: center;
    background: #eca922;
}
.related_tabs .container{
	display:table;
	flex:none;
	width:100%;
}
.related_tabs a{
	display: table-cell;
    vertical-align: middle;
    line-height: 20px;
    font-size: 16px;
    padding: 20px 20px 20px 20px;
    margin: 0 -16px;
    position: relative;
    color: #222;
    width: 250px;
    -webkit-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    -o-transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    transition: all 0.4s cubic-bezier(.16,.84,.44,1);
    background: #fff;
    font-weight: 600;
    *-webkit-clip-path: polygon(15% 0%, 100% 0, 85% 100%, 0% 100%);
    *clip-path: polygon(15% 0%, 100% 0, 85% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 98% 99%, 2% 100%);
}
.related_tabs a:hover{
	*opacity:.7;
	background:#eca922 ;
	color:#fff;
}
.related_tabs a:after{
	position:absolute;
	right:110%;
	height:100%;
	width:100%;
	background:#eca922;
	content:"";
	top:0;
	transition:.3s ease-in-out;
	-moz-transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
	transform:rotate(0deg);
	z-index:0;
}
.related_tabs a:hover:after{
	right:0;
}
.related_tabs a span{
	position:relative;
	z-index:1;
}
.parallax-slide {
  height: 75vh;
  background-size: cover !important;
}
.content-slide {
  *min-height: 100vh;
}

#parallax1 {
	background-image: url('../images/bal-bhavan-international-school-gannaur.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:bottom center;
	background-repeat:no-repeat;
}
#parallax2 {
	background-image: url('../images/banners/belief-banner-images.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax3 {
	background-image: url('../images/banners/faculty-images-gyananda.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax4 {
	background-image: url('../images/banners/admission-process-gyananda.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax5 {
	background-image: url('../images/banners/tranport-images-gyananda.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax6{
	background-image: url('../images/banners/camp-track-gyananda-school-dehradun.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax7{
	background-image: url('../images/banners/dining-meals-gynanda-school-dehradun.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax8{
	background-image: url('../images/banners/banner-trips-gynanda-school.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax9{
	background-image: url('../images/banners/fire-safety-secrity-images.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#parallax1:before, #parallax2:before, #parallax3:before, #parallax4:before, #parallax5:before, #parallax6:before, #parallax7:before, #parallax8:before, #parallax9:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .7), transparent);
}
.front-page .section-title{
	background:none;
	padding-bottom:0;
}
.images-block .figure {
	overflow:hidden;
	position:relative;
	display:block;
}
.images-block .figure:after{
	position: absolute;
    top: 0%;
    left: 0%;
    width: 200%;
    height: 200%;
    background: rgba(0,0,0,.4);
    content: "";
	transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-webkit-transition:.5s ease-in-out;
	transform:translate(-150%, -100px) rotate(40deg);
}
.images-block .figure:hover:after{
	transform:rotate(0deg) ;
	 background: rgba(0,0,0,.1);
}
.images-block .figure img{
	width:100%;
	transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-webkit-transition:.5s ease-in-out;
	transform:scale(1.2);
}
.images-block .figure  img:hover{
	transform:scale(1);
}
.schools-category{
	padding:40px 0;
}
.address-bar {
    border: 1px solid #044ba2;
    padding: 20px 15px;
    position: relative;
    margin: 20px 0;
    background: #ffffff;
}
.address-wrap{
	
}
.address-wrap li{
	display:inline-block;
	width:25%;
	margin:0 -2px;
	padding:0 10px;
	vertical-align:top;
}
@media screen and (min-width:767px){
	.schools-category{
		padding:80px 0;
	}
	.address-bar {
		min-height: 190px;
	}
}
.gyananda-contact{
	margin-top:103px;
}
.address-bar h4 {
    position: relative;
    background: #044ba2;
    color: #fff;
    padding: 10px 12px;
    font-weight: 400;
    text-align: center;
    width: calc(100% + 32px);
    margin: -61px auto 20px;
    font-size: 18px;
	left:-16px;
}
.address-bar h4:before, .address-bar h4:after {
    position: absolute;
    top: 0;
    content: "";
    border-top: 40px solid #f1f1f1;
}
.address-bar h4:before {
    border-right: 20px solid transparent;
    left: 0px;
}
.address-bar h4:after {
    border-left: 20px solid transparent;
    right: 0px;
}
.address-bar p {
    line-height: 22px;
    margin: 6px 0;
    position: relative;
    padding-left: 25px;
    font-size: 17px;
}
.address-bar p i {
    color: #0e3c6f;
    font-weight: 600;
    font-size: 20px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 3px;
}
.address-bar p a{
    word-wrap: break-word;
}
.address-bar p a:hover {
    color: #ffbd39;
}
header .accordion{
	position:relative;
	z-index:2;
}
.menu_iten_toggle{
	padding: 10px 20px;
    border-top: 1px solid rgba(255,255,255,.2);
}
.menu_iten_toggle > a{
	display: block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
	position:relative;
}
.menu_iten_toggle > a[data-toggle="collapse"]:after{
	right:0;
	position:absolute;
	content: "\f28f";
	font-family: 'LineAwesome';
	font-size: 22px;
    top: -1px;
    line-height: normal;
	
}
.menu_iten_toggle > a.collapsed:after{
	right: 0;
    position: absolute;
    content: "\f2c3";
    font-family: 'LineAwesome';
    font-size: 22px;
    top: -1px;
    line-height: normal;
}
.menu_iten_toggle ul li a{
	display: block;
    color: #fff;
    padding: 8px 0;
}
.menu_iten_toggle .card-body{
	display: block;
    color: #fff;
    padding: 6px 10px;
}
nav .accordion{
	display:none;
}
.tmarquee{
	position: absolute;
    top: -50px;
    width: 100%;
    left: 0;
    color: #fff;
    font-size: 22px;
    background: #ed1a3b;
	padding:6px 0;
	z-index:9;
}
.image-content h4{
	text-transform:capitalize;
	color:#333 !important;
}
.image-content p {
    color: #222;
    text-align: left !important;
    line-height: 28px;
}
.inner_page .site-footer {
	padding:40px 0 30px 0;
}
.inner_page .imp-action{
	padding:40px 0;
}
.careers  .inner-page-sec{
	margin-top:88px;
}
.form-section{
	border:1px solid #ddd;
	background:#fff;
	padding:30px;
	margin:15px 0;
}
.form-section  .form-control{
	color:#000;
	font-size:18px;
	height:50px !important;
}
.form-section  textarea.form-control{
	height:100px !important;
}
.main-header .hidden-scroll .brand-area{
	display:none;
	text-align:left;
}
.main-header .hidden-scroll .brand-area .brand-logo{
	text-align:left;
}
.main-header .hidden-scroll .brand-area .brand-logo img{
	margin-left: 0;
    position: absolute;
    padding: 5px;
    border-radius: 50%;
    background: #fff;
    width: 120px;
    top: -30px;
}
.main-header.sticky .hidden-scroll .brand-area{
	display:block;
}
.main-header.sticky .hidden-scroll .head-quick-links{
	display:none;
}
.scrolling-right-navbtn{
	text-align:right !important;
}
.scrolling-right-navbtn .head-quick-links{
	display:none;
}
.main-header.sticky .scrolling-right-navbtn .head-quick-links{
	display:block;
}
.learning-spaces{
	*background:url('../images/bbis-learning.jpg')no-repeat center center/cover;
	position:relative;
	background:#000;
}
.learning-spaces .container{
	position:relative;
	z-index:1;
}
.learning-spaces:after{
	background:url('../images/bbis-learning.jpg')no-repeat center left/cover;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.7;
}
.learning-spaces .learning-text{
	background: #ff5152;
    padding: 30px 40px;
    color: #fff;
    position: relative;
}

.learning-spaces .learning-text:after{
	background: #fff;
    content:"";
	left:-5px;
	width:5px;
	height:120px;
	top:calc(50% - 60px);
	position:absolute;
}
.learning-spaces .learning-text h3{
    color: #fff;
}
.learning-spaces .learning-text h3 small{
    display: block;
    font-size: 16px;
    color: #fff;
    margin: 0 0 4px 0;
    text-transform: capitalize;
}
.welcome{
	position:relative;
}
.welcome .container{
	position:relative;
	z-index:5;
}
.welcome:before{
	position:absolute;
	top:0;
	height:100%;
	content:"";
	left:0;
	width:100%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b9241e+0,1e5799+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(185,36,30,1) 0%, rgba(30,87,153,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(185,36,30,1) 0%,rgba(30,87,153,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(185,36,30,1) 0%,rgba(30,87,153,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9241e', endColorstr='#001e5799',GradientType=0 ); /* IE6-9 */
	z-index:1;
	display:none;
}
.btn-parent{
	background: #f5c25d;
    border-radius: 0;
    color: #000;
    width: 245px;
    font-weight: 600;
    display: block;
}

.newsTicker {
    background: #162238;
    bottom: 20px;
    left: 0;
    position: absolute;
    border-radius: 20px;
    padding: 0 0 0 30px;
    width: 94%;
    display: flex;
    margin: 0 3%;
}
.newsTicker:after,.newsTicker:before{
	position: absolute;
    bottom: 0px;
    width: 7px;
    height: 105px;
    z-index: -1;
    background: #0f9a5e;
    content: "";
    border-radius: 0;
	display:none;
}
.newsTicker:before{
	right:10%;
}
.newsTicker:after{
	left:10%;
}
.newsTicker a.newsTicker-btn {
    display: inline-block;
    background: #f5c433;
    width: 25%;
    padding: 7px 25px;
    font-size: 18px;
    font-weight: 600;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.newsTicker marquee{
	height:100%;
	display:block;
}
.newsTicker marquee:after,.newsTicker marquee:before{
	position: absolute;
    bottom: -9px;
    width: 15px;
    height: 10px;
    z-index: -1;
    background: #0f9a5e;
    content: "";
    border-radius: 10px;
	display:none;
}
.newsTicker marquee:before{
	right:calc(10% - 4px);
}
.newsTicker marquee:after{
	left:calc(10% - 4px);
}
.newsTicker ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px;
}
.newsTicker ul li a{
	display: inline-block;
    padding: 10px 10px;
    color: #fff;
    line-height: normal;
    font-size: 17px;
}
.get_direction{
	padding:40px 0;
	position:relative;
	background:#000;
}
.get_direction .container{
	position:relative;
	z-index:1;
}
.get_direction:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/footer-full-width-img.jpg) no-repeat fixed center center / cover;
	opacity:.3;
}
.get-directions {
    width: 100%;
    margin: 0 auto;
}
.get-directions .form-group {
    background: rgba(255,255,255,.8);
    border: 0;
    font-size: 0;
    margin: 46px 0 0;
    position: relative;
}
.get-directions .form-group span {
    background: #3861ad;
    background: #9e362e;
    color: #fff;
    display: block;
    font-size: 30px;
    height: 100%;
    left: 0;
    padding: 6px 0;
    position: absolute;
    top: 0;
    width: 45px;
    text-align: center;
}
.get-directions .form-group input {
    font-size: 20px;
    font-weight: 600;
    padding: 15px 20px;
    border: 0;
    vertical-align: top;
    outline: 0 !important;
}
.get-directions .form-group input[type=text] {
    width: 85%;
    padding-left: 64px;
}

.get-directions .form-group input[type=button] {
    width: 15%;
    position: relative;
    background: url(../images/send.png) center center/26px no-repeat #104280;
    transition: .3s;
	cursor:pointer;
	outline:0;
	text-decoration:none;
}

@media screen and (min-width:768px){
	.get_direction{
		padding:70px 0 140px 0;
	}
	.get-directions {
		width: 500px;
	}
}
.get_direction .section-title h2{
	color:#fff;
	letter-spacing:1.1px;
}
.photo_gallery .gallery_title_inner h3 small{
	display:block;
	font-size:18px;
	margin:5px 0 0;
}
.related-gallery{
	padding: 60px 0px;
    background: #f1f1f1;
}
.inner-page-sec.bg{
	*background: url(../images/logo/school-logo-icon.png)no-repeat center right/contain;
	position:relative;
}
.inner-page-sec.bg >div{
	position:relative;
	z-index:1;
}
.inner-page-sec.bg:after{
	background: url(../images/logo/school-logo-icon-full.png)no-repeat center right/contain;
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity:.1;
	z-index:0;
}
.footer-widget h4.school-name a{
	color:#ccc;
	font-size:20px;
}
.pageTitleMain{
	padding:40px 0px;
}
.plain-text p b {
    font-weight: 600;
}

.accordion-faq .card-header {
    background: #162238;
    padding: 0;
}
.accordion-faq button.btn.btn-link {
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    font-weight: 300;
    padding: 12px 16px;
    width: 100%;
    text-align: left;
}
.accordion-faq button.btn.btn-link:hover, .accordion-faq button.btn.btn-link:active {
    text-decoration: none;	
}
.accordion-faq .card-body p {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-weight: 300;
    margin-bottom: 12px;
}
.accordion-faq {
    width: 90%;
    margin: auto;
}
.accordion-faq .btn-link:focus {
    text-decoration: none;
}
.accordion-faq .card-body b {
    font-weight: 600;
}
ul.points-text li {
    font-size: 18px;
    line-height: 32px;
    color: #000;
    font-weight: 300;
    margin-left: 0px;
}
h5.points-heading {
    text-transform: capitalize;
    color: #104280;
    font-size: 22px;
}
.color-dark{
	color: #000!important;
}
h4.main-head {
    color: #162238;
    font-size: 28px;
}
ul.points-text li i {
    color: #bf8616;
    /* font-size: 20px; */
    position: absolute;
    margin-top: 6px;
    margin-left: -27px;
}
.accordion-faq ul.points-text li i {
    color: #104280;
}
.accordion-faq button.btn.btn-link i {
    float: right;
    font-size: 32px;
}
.accordion-faq .card-body {
    padding: 40px 30px;
}
.expended-section-bg{
	background: #162238;
    padding: 40px 30px;
	border-radius: 6px;
    border-top: 6px solid #bf8616;
}
.expended-section-bg h6{
	color: #902923;
    font-size: 28px;
    font-weight: 600;
    padding: 8px 20px 7px 20px;
    margin-bottom: 16px;
    background: #fff;
    display: inline-block;
    border-radius: 0 10px 0 10px;
}
.learning-tree-section {
    width: 55%;
}
.learning-tree-section-root {
    background: #162238!important;
}
.learning-tree-section-root div {
    font-weight: 600!important;
}
.tree-parents {
	border: 1px solid #162238;
    padding: 8px 16px;
    min-width: 200px;
    background-color: #FFFFFF;
    display: inline-block;
    border-radius: 6px;
}

.tree-parents div {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #444;
    font-weight: 600;
}

.tree-parents .inner-treesDrop, .tree-parents .spouseDrop, .tree-parents .tree-childDrop {
	border: 1px dashed #000000;
	width: auto;
	min-width: 80px;
	min-height: 80px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-top: 15px;
}

.tree-parents .inner-treesDrop>span,
.tree-parents .spouseDrop>span,
.tree-parents .tree-childDrop>span {
	position: absolute;
	top: 2px;
	left: 2px;
	font-weight: bold;
}
.inner-treesDrop>.tree-parents,
.spouseDrop>.tree-parents,
.tree-childDrop>.tree-parents {
	margin-top: 20px;
}

.learning-tree-section ul {
	padding-top: 20px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.learning-tree-section li {
	display: table-cell;
	text-align: center;
	list-style-type: none;
	position: relative;
	padding: 30px 5px 0 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.learning-tree-section li::before, .learning-tree-section li::after {
	content: '';
	position: absolute;
	top: 0;
	right: 50%;
	border-top: 1px solid #ccc;
	width: 50%;
	height: 30px;
}

.learning-tree-section li::after {
	right: auto;
	left: 50%;
	border-left: 1px solid #ccc;
}

.learning-tree-section li:only-tree-child::after, .learning-tree-section li:only-tree-child::before {
	display: none;
}

.learning-tree-section li:only-tree-child {
	padding-top: 0;
}

.learning-tree-section li:first-tree-child::before, .learning-tree-section li:last-tree-child::after {
	border: 0 none;
}

.learning-tree-section li:last-tree-child::before {
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}

.learning-tree-section li:first-tree-child::after {
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}


.learning-tree-section ul ul::before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	border-left: 1px solid #ccc;
	width: 0;
	height: 20px;
}

.learning-tree-section li .inner-trees {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	margin-top: 10px;
}
.learning-tree-section li .inner-trees::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 50%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 3px;
    height: 10px;
}
.learning-tree-section li .learning-learning-tree-section {
	position: relative;
}


.accordion-faq table thead th {
    background: #104280;
}
.accordion-faq .table {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 300;
}

a.admission-links {
    color: #fef400;
}
.points-text span {
    background: #104280;
    padding: 4px 10px;
    border-radius: 50%;
    border: 2px solid #104280;
    font-weight: 600;
    margin-right: 6px;
    color: #fff;
}
.self-sup-box {
    background: #f3f7ff;
    padding: 25px 12px 12px 12px;
    width: 70%;
    margin: auto;
    height: 100%;
    border-radius: 4px;
}
.self-sup-box p {
    margin-bottom: 0;
    font-weight: 600;
    line-height: 24px;
	text-align: center;
}
.self-sup-box b {
    position: absolute;
    top: -24px;
    left: 43%;
    background: #f3f7ff;
    color: #bf8616;
    padding: 10px;
    border-radius: 50%;
    font-size: 24px;
}
.tc-heading{
	background: #104280 none repeat scroll 0 0;
    color: #fff;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    margin: 0 0 30px;
    padding: 12px;
    float: none !important;
}
.cws-button{
	background: #162238;
    display: inline-block;
    color: #fff;
    padding: 8px 22px;
    transition: .3s;
    font-weight: 600;
    border: 1px solid #162238;
    border-radius: 0;
	cursor: pointer;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.head-bg01{
	background: #bf862a;
}
span.sescllas {
    font-size: 14px;
    font-weight: 600;
}
.tc-blocks{
	background:#f1f1f1;
	padding:30px 20px;
	height: 100vh;
}
.tc-blocks .form-control:focus {
    border-color: #cccccc;
    box-shadow: none;
}
.tc-blocks select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 6px);
}
.tc-blocks input{
    height: calc(2.25rem + 6px);
}
.tc-blocks .form-control {
    font-size: 15px;
}
.tc-blocks .table-bordered td {
    border: 1px solid #c0c0c0;
	text-align: left;
}
.tc-blocks td.view-tc a {
    color: #104280;
    font-weight: 600;
    font-size: 16px;
}
.house-boxs img{
	height: 100%;
}
.house-boxs {
    padding: 0 5%;
}
h5.boardings-heading {
    font-size: 26px;
    font-weight: 600;
    color: #162238;
}
p.importantss {
    font-size: 20px;
    line-height: 32px;
    color: #c42f2f!important;
    margin-bottom: 0;
    padding: 14px 0;
}

.topper-header {
    background: #162238;
    padding: 5px 15px;
}
.sticky .brand-area11 {
    display: none;
}
.brand-area11 .front {
    display: block!important;
    margin-left: 0!important;
    position: absolute;
    padding: 5px;
    border-radius: 50%;
    background: #fff;
    width: 120px!important;
    top: -20px;
}
.header-menu11 {
    order: 1;
}
.sticky .header-menu11 {
    order: inherit;
}


.gallery-category-title {
    background: #162238;
    padding: 12px 16px;
}
.gallery-category-title h1 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 0;
	text-transform: capitalize;
}
.gallery-category {
    background: #f1f1f1;
}
.gallery-content-box {
    display: flex;
    margin-bottom: 12px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 12px;
}
.gallery-content-image img {
    width: 76px;
    height: 76px;
}
.gallery-category-content {
    padding: 16px 8px;
	border: 1px solid #d2d2d2;
}
.gallery-content-info {
    padding: 8px 12px;
	width: 80%;
}
.gallery-content-info h4 {
    font-size: 16px;
    margin-bottom: 4px;
    font-weight: 600;
    color: #104280;
    line-height: 20px;
    text-transform: none;
}
.gallery-content-info h3 {
    font-size: 14px;
    text-transform: capitalize;
    color: #9e362e;
    margin-bottom: 0;
    font-weight: 600;
}
.shop .thumb i{
	position: absolute;
    top: 0;
    right: 0;
	opacity: 0;
    color: #fff;
    font-size: 24px;
    padding: 8px;
    background: #104280;
    border-radius: 50%;
    margin: 8px;
	transition-duration: .6s;
}
.shop .thumb:hover i {
    opacity: 1;
}



.contact-form input.form-control, .contact-form textarea.form-control{
    border-bottom: 1.5px solid #afafaf;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: 42px;
    padding-left: 0;
    font-size: 16px;
    color: #000;
}
.contact-form .form-control:focus {
    box-shadow: none;
}
.contact-form label {
    position: absolute;
    line-height: 50px;
    font-size: 17px;
    transition: .5s;
    opacity: .5;
    cursor: text;
    font-weight: 600;
    color: #000;
	margin-bottom: 0;
}
.contact-form .focus label {
	transform: translateY(-28px);
	font-size: 15px;
	opacity: 1;
	color: #9e362e;
}
.contact-form button {
    background: #162238;
    font-size: 16px;
    display: inline-block;
    color: #fff;
    padding: 10px 30px;
    border-radius: 0;
    transition: .6s;
    font-weight: 600;
    border: 0;
    text-transform: uppercase;
    margin-top: 20px!important;
}
.contact-form button:hover{
    opacity: .8;
	background: #162238;
}
.btn-primary:focus, .btn-primary.focus {
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background-color: #162238;
    border-color: #162238;
}
.contact-info {
    background: #082a55;
    padding: 30px;
	position: relative;
    left: 50px;
    z-index: 9;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%);
	border-radius: 6px;
}
.contact-info h1 {
    font-size: 24px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 0;
}
.contact-info-box p {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
	padding-right: 20%;
}
.contact-info-box i {
    color: #d2d2d2;
    font-size: 30px;
    padding-right: 12px;
    margin: auto 0;
}
.contact-info-box {
    display: flex;
	margin-top: 25px;
}
.contact-info-box a:hover {
    color: #fffcc7;
}
.contact-info-box a {
    color: #fff;
    font-size: 16px;
    display: contents;
    line-height: 26px;
    transition-duration: .6s;
}
.contact-form {
    background: #fff;
    padding: 30px 50px 30px 90px;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 12%);
}
.contact-forms .form-group {
    margin: 0 0 30px 0!important;
}
.pageTitleMain11 {
    padding: 35px 0;
}

.download-block {
    display: flex;
    padding: 10px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background: whitesmoke;
	transition-duration: .6s;
	height: 100%;
}
.download-block:hover {
    box-shadow: 0 0 2px #999;
}
.download-block:hover h2 {
    color: #104280;
}
.download-block h2 {
    transition-duration: .6s;
    font-size: 18px;
    text-transform: none;
    margin: auto 0;
    padding: 5px 12px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
}
.download-block img {
    width: 50px;
	margin: auto 0;
}
h4.not-found {
    color: #f53131;
    font-size: 24px;
    text-align: center;
    text-transform: capitalize;
    margin: 30px 0;
}
h1.photo-title {
    font-size: 28px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 40px;
    color: #162238;
    padding: 0 24%;
    line-height: 34px;
}
.gutters-2{
	padding: 0 5px;
}

.qr-code-modal button.close span i {
    position: absolute;
    top: -12px;
    color: #fff;
    background: #c61414;
    right: -12px;
    padding: 5px;
    border-radius: 50%;
    border: 3px solid #fff;
    font-size: 22px;
    z-index: 10;
}
.qr-code-modal button.close {
    opacity: 1;
}
button:focus {
    outline: 0px auto -webkit-focus-ring-color;
}


.modals-reloads button span i {
    position: absolute;
    top: -12px;
    color: #fff;
    background: #c61414;
    right: -12px;
    padding: 5px;
    border-radius: 50%;
    border: 3px solid #fff;
    font-size: 22px;
}
.modals-reloads button.close {
    z-index: 99;
    opacity: 1;
}
.modals-reloads .modal-dialog {
    max-width: 600px;
    margin: 2.5rem auto 0;
}
.modals-reloads .modal:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .4;
    top: 0;
}
ul.points-text {
    padding-left: 24px;
}
p.get-locations {
    color: #43a047;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
}


.calendarss table th.fc-day-header {
    padding: 10px 0;
    background: #e5e5e5;
    color: #104280;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.calendarss .fc-toolbar h2 {
    font-size: 28px;
    margin: 0;
    color: #2c2c2c;
    text-transform: capitalize;
}
.calendarss button.fc-button {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #ffffff;
    text-transform: capitalize;
    font-size: 16px;
	transition-duration: .6s;
}
.calendarss button.fc-button:hover {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #ffffff;
	opacity: .9;
}
.calendarss .fc-unthemed td.fc-today {
    background: #e5e5e5;
    color: #104280;
}
.calendarss .fc-content {
    background: #439b4e none repeat scroll 0 0 !important;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
}
.fc-button-primary:focus {
    box-shadow: none;
}
.calendarss .fc-event, .calendarss .fc-event-dot {
    background-color: #439b4e;
}
.calendarss .fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: right;
    font-size: 17px;
    font-weight: 600;
    margin: 4px 8px;
}
.calendarss .fc-event {
    border: 1px solid #439b4e;
}
.calendarss a.fc-more {
    font-weight: 600;
    color: #162238!important;
}
.calendarss .fc-unthemed .fc-popover .fc-header, .calendarss .fc-unthemed .fc-list-heading td {
    background: #104280;
}
.calendarss .fc-popover .fc-header .fc-title {
    color: #fff;
}
.calendarss .fc-popover .fc-header .fc-close {
    color: #fff;
    opacity: 1;
}
.calendarss .fc-body.fc-widget-content {
    background: #e5e5e5;
}

.one-gutters{
	padding: 0 8px;
}

.navigation nav .brand-logo span {
    display: block;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
