*{padding:0;margin:auto;font-family: 'Am Sans';font-size:18px;}
@font-face {font-family: 'gothic';src: url('../fonts/CenturyGothic.ttf');}
@font-face {font-family: 'gothicbold';src: url('../fonts/GOTHICB.TTF');}
@font-face {font-family: 'badscript';src: url('../fonts/BadScript-Regular.ttf');}
h1, h2, h3, h4, h5, h6{font-family: 'Am Sans';}
a:hover, a:focus, a:active{background:rgba(0,0,0,0) !important;outline:none !important;text-decoration:none !important;}
.thumb{border-radius:0px;padding:0px;border:0px;background:rgba(255,255,255,0);}
.row{margin:0px;}
.text-transform{text-transform:uppercase;}
input:hover, input:focus, input:active,
.btn:hover, .btn:focus, .btn:active{
	outline: none !important;
	text-shadow: 0px 0px 0px black !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important; 
}
a:hover, a:focus, a:active{background: rgba(0,0,0,0) !important;}
body{top:0 !important;}
body.scroll{overflow:hidden;}
body .skiptranslate iframe{display:none;z-index: -1;}
img {
    pointer-events: none;
}
/**/
header{
	z-index: 20000;
    position: relative;
    background: #F4F1EA;
    padding: 0px 0px 0px 50px;
}
header .call{display:none;}
header .headernav button {
    border: solid 1px black;
    border-radius: 0;
    position: absolute;
    right: 0px;
    top: 20px;
	display:none;
}
header .headernav button span {
    background: none;
    border-top: solid 1px black;
    height: 1px;
    width: 2em;
    margin-left: 0px;
    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;
}
header .headernav button span::before {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: -8px 0px 0px -20px;
}
header .headernav button span::after {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: 6px 0px 0px -20px;
}
header .headernav .navbar-toggler{display: none;}
header .headernav .navbar-brand{background: rgba(0,0,0,0) !important;padding: 5px 0px;}
header .headernav .navs{padding-right: 0px;}
header .headernav .navbar-brand img{
	height: 70px;
    margin-bottom: 0px;
}
header .headernav ul{
	width: 100%;
    padding: 0px;
	padding-right: 20px;
}
header .headernav ul li{text-align: center;padding:0px;}
header .headernav ul li a{
	color: #294c87;
    display: block;
    padding: 15px 10px 5px;
    font-size: 14px;
    font-family: 'Am Sans';
    position: relative;
    text-transform: uppercase;
}
header .headernav ul li.active a{
	color: #9D1C21;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .headernav ul li ul{
	position: absolute;
    background: #0085B2;
    width: 230px;
	padding:0px;
	height:0;
	overflow:hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .headernav ul li ul li a,
header .headernav ul li.active ul li a{
	color: #fff;
    padding: 3px 13px;
    text-align: left;
    font-size: 15px;
	text-transform: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .headernav ul li ul li:last-child{
	padding: 0;
    margin: 0px;
}
header .headernav ul li a:hover:before, header .navbar ul li a:active:before, header .navbar ul li a:focus:before{
	opacity: 1;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .headernav ul li:hover ul,
header .headernav ul li:focus ul,
header .headernav ul li:active ul{
    height: 200px;
	padding:10px 0px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .headernav ul li:hover ul.admission,
header .headernav ul li:focus ul.admission,
header .headernav ul li:active ul.admission{
	height: 80px;
}
header .headernav ul li:hover ul.studentlife,
header .headernav ul li:focus ul.studentlife,
header .headernav ul li:active ul.studentlife{
	height: 180px;
}
header .headernav ul li ul li a:hover,
header .headernav ul li ul li a:active,
header .headernav ul li ul li a:focus{
	color: #74C1ED;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.home{padding:0px 50px;position: relative;}
.slider{padding:0px 0px 0px;background: #F4F1EA;overflow:hidden;}
.slider .openday{
	position: absolute;
    z-index: 20;
    width: 200px;
    right: 20px;
	display:none;
}
.slider .admission{
	background: url(../resources/admission.png) center no-repeat !important;
    background-size: contain !important;
    width: 30%;
    position: absolute;
    bottom: 20%;
    right: 10px;
    z-index: 10;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .heroSlider .rsOverflow, 
.slider .royalSlider.heroSlider {
    height: 100vh !important;
}
.slider .rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
	background: url(../resources/p.png) center no-repeat;
    background-size: contain;
    width: 60px;
    height: 40px;
}
.slider .rsMinW.rsHor .rsArrowRight .rsArrowIcn {
	background: url('../resources/n.png') center no-repeat;
	background-size: contain;
    width: 60px;
    height: 40px;
}
.slider .rsMinW .rsTabs {
    bottom: 10px;
    width: 62vh;
	position: absolute;
	text-align: left;
    padding: 0px 0px 0px 15px;
}
.slider .rsMinW .rsTab {
    padding: 0px 10px;
	min-width: 20px;
	margin-right: 4px;
	border: 1px solid rgba(217, 217, 221,.2);
	background: rgba(217, 217, 221,.2);
}
.slider .rsMinW .rsTab.rsNavSelected {
	border: 1px solid rgba(217, 217, 221,.2);
	background: rgba(217, 217, 221,.2);
}
.slider .rsMinW .rsTab.rsNavSelected:after {
	content: "";
	position: absolute;
    background: white;
    height: 2px;
    width: 11px;
    margin: -1px 0px 0px -11px;
}
.slider .rsMinW .rsArrowLeft {
    right: auto;
    bottom: 50%;
	left: 30px;
}
.slider .rsMinW .rsArrowRight {
    right: 60px;
    bottom: 50%;
	left: auto;
}
.slider .infoBlock {
	text-align: left;
    max-width: 100%;
    width: 100%;
    left: 0px;
    bottom: 40vh;
    padding: 30px 30px 20px;
    text-transform: none;
	text-shadow:1px 1px 2px black;
	letter-spacing: -2px;
}
.slider .infoBlock h3{
	margin: 0px;
    font-size: 45px;
}
.slider .infoBlock h4{
	color: black;
	border:0px;
}
.slider img.rsImg {
    max-width: none;
    width: 100% !important;
    margin: 0px !important;
    height: auto !important;
}
.slider .enroll:hover,
.slider .enroll:focus,
.slider .enroll:active{
    width: 34%;
    height: 57vh;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.slider .admission:hover,
.slider .admission:focus,
.slider .admission:active{
    width: 28%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.blinking{
    animation:blinkingText 2s infinite;
}
@keyframes blinkingText{
    0%{
		-moz-transform:scale(1.05); 
		-webkit-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05);
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
	50%{
		-moz-transform:scale(1); 
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
    100%{
		-moz-transform:scale(1.05); 
		-webkit-transform:scale(1.05);
		-o-transform:scale(1.05);
		transform:scale(1.05);
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}
}
/**/
.schoolspirit .aboutmore{
	width:70%;
}
/**/
.about .col{margin:0px;}
.about .more{
	background:url('../resources/about.jpg') center;background-size:cover;
	padding:0px;
}
.about .more .inner{
	background:rgba(157, 28, 33,.9);
	color:white;
	height: 100%;
}
.about .more .inner h5{
	padding:20px;
	position:relative;
}
.about .more .inner h5:after{
	content:"";
	position:absolute;
	background:white;
	left:0px;
	bottom:0px;
	width:20%;
	height:2px;
}
.about .more .inner .rw{
	padding:20px 50px 30px;
}
.about .more .inner .rw *{
	color:#F8F3EF;
}
.about .aboutmore{padding:0px;}
.about .aboutmore h3{color:#9D1C21;}
.about .curriculum{background:#F4F1EA;}
.about .curriculum .thumb{padding:0px 0px 30px 70px;}
.about .aboutmore .description{padding:20px;}
.about .aboutmore .description p{margin:0px;}
.about .aboutmore .description a{color:#9D1C21;}
/**/
.whychooseus{background:#F4F1EA;}
.whychooseus .col{margin:0px;}
.whychooseus .description{padding:40px 10px 20px;}
.whychooseus .description .rw{padding:0px 30px 20px;}
.whychooseus .description .downloads{
	position: relative;
	padding-top: 30px;
	overflow:hidden;
}
.whychooseus .description .downloads a{
	position: relative;
	z-index: 1;
}
.whychooseus .description .downloads img{
	height: 40px;
}
.whychooseus .description .downloads h5{
	font-family: 'gothicbold';
    color: black;
    font-size: 13px;
    padding: 6px 0px 0px;
    text-decoration: underline;
}
.whychooseus .description .downloads:after{
	content: "";
    background: #EEEDE8;
    position: absolute;
    height: 50%;
    width: 100%;
    bottom: 0px;
    left: 0px;
    display: block;
}
.whychooseus .features{background:#1F1E23;color:white;padding:30px 15px 0px;}
.whychooseus .features .row{
	height:100%;
}
.whychooseus .features .thumb{
	background: url(../resources/features.jpg) center;
    background-size: cover;
    height: 100%;
    margin-left: -150%;
    width: 250%;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.whychooseus .features h3{
	margin:0px;
}
.whychooseus .features ul{
	margin-bottom:15px;
}
.whychooseus .features a:hover .thumb,
.whychooseus .features a:active .thumb,
.whychooseus .features a:focus .thumb{
	border:solid 5px #F4F1EA;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
/**/
.socialmedia{background:#FDFBFC;padding:20px 20px 10px;}
.socialmedia h3{font-family: 'gothicbold';}
.socialmedia .col{
	padding:20px 3px;
	height:450px;
}
.socialmedia .col .inner{
	height: 100%;
    box-shadow: 0px 0px 4px -2px black;
    overflow: hidden;
    padding: 30px 0px 0px;
}
.socialmedia .col .thumb{
	margin-bottom: -15px;
    position: relative;
    z-index: 1;
}
.socialmedia .col .thumb img{
	height: 40px;
    margin-top: -25px;
}
/**/
.choosevideo{
	position: fixed;
    top: 101%;
    right: 101%;
    width: 100%;
    height: 100%;
    padding: 50px;
    background: rgba(0,0,0,.9);
	z-index: 200000;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.choosevideo.show{
	top: 0px;
    right: 0px;
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.choosevideo .close{
	opacity: 1;
    background: rgb(157, 28, 33);
    padding: 10px 15px;
    right: 10px;
    font-size: 30px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.choosevideo iframe{height:100%;}
.choosevideo .close:hover,
.choosevideo .close:active,
.choosevideo .close:focus{
    color: rgb(157, 28, 33);
    background: white;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.topbanner{
	height:500px;
	background:#F4F1EA;
	border:solid 2px #FF44FF;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	position:relative;
}
.topbanner .breadcrump{
	position: absolute;
    bottom: -30px;
	font-family: 'gothic';
	left: 50px;
}
.datamore{padding:30px 50px 0px;}
.datamore h4.header{
    text-decoration: none;
	color: rgb(157, 28, 33);
    font-size: 17px;
	font-family: 'gothicbold';
}
/**/
.listing .row{margin-bottom:20px;}
.listing .wrapper{
	padding:130px 15px 70px;
	position:relative;
}
.listing .wrapper:after{
	content:"";
	background:rgb(157, 28, 33);
	position:absolute;
	bottom:20px;
	left:0px;
	width:100%;
	height:50px;
}
.listing .row .wrapper h3{
	color: rgb(157, 28, 33);
	font-family: 'gothicbold';
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row .thumbs{
	margin:0px;
	overflow:hidden;
}
.listing .row .thumbs .row{
	height:100%;
}
.listing .row .thumbs .clearthumb{
	height:100%;
	position:relative;
	padding-right:0px;
}
.listing .row .thumbs .clearfade{
	height:100%;
}
.listing .row .thumbs .clearfade .thumb{
	height: 100%;
    margin: 10% 33% 0px -90%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row-alt .thumbs .clearfade .thumb{
    margin: 10% -90% 0px 33%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row .details{
	margin: 0px 0px -28px;
    display: block;
    z-index: 1;
    position: relative;
    color: #74C1ED;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row .wrapper a:hover h3,
.listing .row .wrapper a:focus h3,
.listing .row .wrapper a:active h3{
	color:#74C1ED;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row .thumbs a:hover .clearfade .thumb,
.listing .row .thumbs a:focus .clearfade .thumb,
.listing .row .thumbs a:active .clearfade .thumb{
    margin: 10% 25% 0px -90%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row-alt .thumbs a:hover .clearfade .thumb,
.listing .row-alt .thumbs a:focus .clearfade .thumb,
.listing .row-alt .thumbs a:active .clearfade .thumb{
    margin: 10% -90% 0px 25%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.listing .row .details:hover,
.listing .row .details:active,
.listing .row .details:focus{
    color: white;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.popform{
	position: fixed;
    background: rgba(0,0,0,.7);
    width: 100%;
    height: 100%;
    top: 0px;
    padding: 50px;
    z-index: 20000;
	display: flex;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .inner{
	width: 60%;
    margin: auto;
    position: relative;
    background: white;
    padding: 10px;
    border-radius: 5px;
    overflow-y: scroll;
    height: 100%;
}
.popform .inner img{
	width:100%;
}
.popform .form-group{
	padding: 5px;
}
.popform .form-group .cont-det{
	width: 100%;
    border-radius: 2px;
    border: solid 1px #D18F07;
    padding: 5px;
}
.popform .form-group .btn{
	border: solid 1px #D18F07;
    background: #D18F07;
    width: 100%;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .form-group .btn:hover,
.popform .form-group .btn:active,
.popform .form-group .btn:focus{
	color:#D18F07;
    background: #fff;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .cls{
	padding: 5px 15px;
    background: black;
    color: white;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 20px;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.popform .cls:hover,
.popform .cls:active,
.popform .cls:focus{
    background: #D18F07 !important;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
/**/
.academics{
	overflow:hidden;
}
.academics h4{
	margin:0px 0px 3px;
	color: rgb(157, 28, 33);
	font-family: 'gothicbold';
}
.academics .thumb{
	position:relative;
	padding-left:0px;
}
.academics .thumb:after{
	content: "";
    width: 60%;
    height: 100%;
    position: absolute;
    right: -40%;
    background: #1F1E23;
    top: 0px;
}
.academics .thumb .thumbnail{
    position: relative;
	z-index: 1;
	overflow:hidden;
}
.academics .thumb .thumbnail .slider{
    padding: 0px;
}
.academics .thumb .rwrapper{
	padding-right:20px;
}
.academics .thumb .rwrapper .col{
	padding:0px;
}
.academics .overlaybehind{
	color: #fff;
	position:relative;
}
.academics .overlaybehind *{
	font-family: 'badscript';
    font-size: 20px;
}
.academics .overlaybehind .q{
	font-size: 65px;
    height: 40px;
	color: #676767;
}
.academics .overlaybehind .q:last-child{
	position: absolute;
    top: 0px;
    right: 0px;
}
.academics .slider .heroSlider .rsOverflow,
.academics .slider .royalSlider.heroSlider {
    width: 100% !important;
	height:80vh !important;
}
.academicsdescription .col{padding-left:100px;margin:0px;}
.academicsdescription .col h4{color:#294c87;}
.academicsdescription .col ul{padding:20px 40px;}
.academicsdescription .col ul li:last-child{display:none;}
/**/
.schoolevents .wrapper{
	margin: 0px;
}
.schoolevents .wrapper .thumb{
	display: block;
    height: 250px;   
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.schoolevents .wrapper .data{
	padding: 10px 30px 20px;
}
.schoolevents .wrapper .data h5{
    color: rgb(157, 28, 33);
    font-size: 20px;
    font-family: 'gothicbold';
	line-height: 1;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.schoolevents .wrapper .data h5 i{
    font-size: 15px;
    font-family: 'gothicbold';
	font-style:normal;
}
.schoolevents .wrapper .data a:hover h5,
.schoolevents .wrapper .data a:focus h5,
.schoolevents .wrapper .data a:active h5{
	color:#74C1ED;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.schoolevents .wrapper .thumb:hover,
.schoolevents .wrapper .thumb:focus,
.schoolevents .wrapper .thumb:active{ 
    background-position: -6px -20px !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.vacancies .col{padding:10px;margin:0px;}
.vacancies a{
	display: block;
    position: relative;
}
.vacancies a .inner{
	position: relative;
    z-index: 1;
	padding:0px 10px 10px;
}
.vacancies a:after{
	content:"";
    background: #F6F4F5;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    bottom: 0px;
}
/*.vacancies a .thumb img{height:80px;}*/
.vacancies a h4{
	margin:10px 0px 3px;
	color: rgb(157, 28, 33);
    font-size: 15px;
	font-family: 'gothicbold';
}
.vacancies a b{
	color:black;
}
/**/
.studentlife .thumb{
	margin: 0px;
}
.studentlife .info{
	padding:30px 20px;
	overflow:hidden;
}
.studentlife .info .wrapper{
	padding:10px 50px 10px 0px;
	position:relative;
}
.studentlife .info .wrapper:after{
	content: "";
    background: #F8F6F7;
    position: absolute;
    width: 80px;
    height: 35px;
    top: 0px;
    left: -20px;
}
.studentlife .info .wrapper .inner{
	position: relative;
	z-index:1;
}
.studentlife .info .wrapper h4{
	color: rgb(157, 28, 33);
	font-size: 15px;
}
/**/
.curriculum{
	overflow:hidden;
	position:relative;
}
.curriculum .wrapper img{
	position: absolute;
    width: 100%;
    height: auto;
}
.curriculum .wrapper{
	overflow:hidden;
}
.curriculum .wrapper .inner{
	position: relative;
    padding: 20px;
    width: 50%;
    margin: 30px 30px 30px auto;
    background: rgba(255,255,255,.9);
	min-height: 350px;
}
.curriculum .wrapper .inner h4{
	color: #9D1C21;
}
.curriculum .wrapperalt .inner{
    margin: 30px auto 30px 30px;
}
/**/
.admission{padding:30px 00px 30px 0px;}
.admission .faq{
	padding:0px;margin:0px;margin:0;
	background:url('../resources/faq.jpg') center;background-size:cover;
}
.admission .faq .inner{
	background: rgba(157, 28, 33,.9);
	padding:80px 40px 40px;
	height: 100%;
}
.faq .row{
	color:#74C1ED;
	padding:7px 0px 0px;
}
.faq .sign{
	color:#74C1ED;
    font-size: 30px;
    margin: 0px;
    line-height: .5;
}
.faq .content{
	padding: 0px;
    min-height: 18px;
    line-height: 1;
    font-family: 'gothicbold';
}
.faq .answer{
	height: 0px;overflow: hidden;
	margin: 0px 0px 10px;	
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.faq .answer.show{
	height: auto;	
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.faq .description{color:#fff;padding: 0px 10px;font-family:calibri;}
.faq .description p{margin: 0px;}

.admission .admissiondata{
	background:#F7F6F1;
	padding:50px 15px 50px 50px;
	margin:0;
}
.admission .admissiondata h4.tt {
	margin: 0px 0px 10px;
    color: rgb(157, 28, 33);
    font-size: 17px;
    font-family: 'gothicbold';
}
.admission .admissiondata .form-group .form-control {
    border-radius: 0px;
    padding: 10px 5px;
}
.admission .admissiondata .btn {
    background: rgb(157, 28, 33);
    border: solid 1px rgb(157, 28, 33);
    border-radius: 0px;
    font-family: 'gothicbold';
}
.admission .admissiondata .wrapper{
	height:100px;
	position:relative;
	margin-bottom:10px;
	display:flex;
}
.admission .admissiondata .wrapper:before{
	content: "";
    position: absolute;
    background: black;
    width: 60px;
    height: 100%;
    left: -70px;
}
.admission .admissiondata .wrapper *{
	font-family: 'gothic';
}
.admission .admissiondata .wrapper .inner{
	margin:auto 30px auto 0px;
	width:100%;
}
.admission .admissiondata .wrapper h4{
	color: rgb(157, 28, 33);
    font-size: 17px;
	font-family: 'gothicbold';
	margin-bottom:0px;
}
.admission .admissiondata .wrapper h4{
	color: rgb(157, 28, 33);
    font-size: 17px;
	font-family: 'gothicbold';
	margin-bottom:0px;
}
.admission .admissiondata .wrapper .rw{
	margin: 3px 0px 15px;
}
.admission .admissiondata .wrapper .rw a{
	color: black;
    text-decoration: underline;
}
.admission .admissiondata .wrapper .rw a:last-child{
	float: right;
}
/**/
h4.header{
	margin:0px 0px 3px;
	color: rgb(157, 28, 33);
    font-size: 17px;
    text-decoration: underline;
	font-family: 'gothicbold';
}
.mail .col{
	margin:auto 0px 0px;
}
.mail .contactdata{
	padding:20px 0px 0px;
}
.mail .contactdata .rw{
	padding:20px;
}
.mail .contactdata .rw p{
	margin:0px;
}
.mail .contactdata .mailer{
	background: #F4F1EA;
    padding: 20px;
    width: 120%;
    position: relative;
    z-index: 1;
    border-top: solid 3px white;
    border-right: solid 3px white;
}
.mail .contactdata .mailer label{
	margin:0px;
}
.mail .contactdata .mailer .form-group{
	padding: 0px 3px 0px;
    margin: 10px 0px 0px;
}
.mail .contactdata .mailer .form-group .form-control{
	border-radius: 0px;
    padding: 10px 5px;
}
.mail .contactdata .mailer .btn{
	background: rgb(157, 28, 33);
    border: solid 1px rgb(157, 28, 33);
    border-radius: 0px;
	font-family: 'gothicbold';
}
.mail .map{padding-right:70px;position:relative;}
#map{ height: 100%;width:100%;}
#map iframe{ height: 500px;}
.mail .map .social{
	position: absolute;
    right: 0px;
    bottom: 0px;
    background: #EFEDEE;
    height: 80%;
    padding: 30px 0px 0px;
}
.mail .map .social a{
	display: block;
    margin: 0px 0px 5px -15px;
    padding: 0px 10px 0px 0px;
}
.mail .map .social a svg{
	color: white;
    width: 40px;
    height: 40px;
    background: #333134;
    border: solid 1px #333134;
    border-radius: 50%;
    padding: 12px;    
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.mail .map .social a:hover svg,
.mail .map .social a:active svg,
.mail .map .social a:focus svg{
    background: #fff;
    color: #333134;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

/**/
.vdpop{
	background: rgba(0,0,0,.8);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20000;
    top: 0px;
	padding:50px;
	left:-100%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.vdpop.show{
	background: rgba(0,0,0,.8);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20000;
    top: 0px;
	padding:50px;
	left:0%;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.vdpop #innerdata{height:100%;}
.vdpop iframe{
	height: 100%;
    width: 100%;
}
/**/
.footer{
	background-size:cover;
	padding:0px;
}
.footer .inner{
	background:#294c87;
	color:white;
	padding:30px 40px 10px;
}
.footer .inner .footerdata h4{
	color:#74C1ED;
	font-family: 'Am Sans';
	font-size: 19px;
}
.footer .inner .footerdata .col{
	margin:0px;
}
.footer .inner .footerdata .col .rw{
	padding-left:0px;
}
.footer .inner .footerdata .col .rw p{
	margin:0px;
}
.footer .inner .links ul li a{
	color:white;
}
.footer .inner .footerdata .downloads a{
	margin:0 0 10px;
}
.footer .inner .footerdata .downloads a img{
	height: 35px;
}
.footer .inner .footerdata .downloads a h5{
    color: white;
    margin:10px 15px 0 0;	
	font-family: 'Am Sans';
    font-size: 14px;
}
.footer .inner .footerdata .footerlogo{
	display: flex;
}
.footer .inner .footerdata .footerlogo img{
	margin: 10px 0 0;
}
.footer .copyright{
    padding: 5px 0 3px 0;
    margin-top: 1em;
}
.footer .copyright b{
	color: #74C1ED;
    margin: 0px 5px;
    font-weight: normal;
}
.footer .copyright a{	
	color:#74C1ED;
}
label.error{color:#ff7373;}
@media screen and (max-width: 1260px){
	header .navbar ul {padding: 0px;}
	header .navbar ul li a {font-size: 14px;}
	.slider, .slider .heroSlider .rsOverflow, .slider .royalSlider.heroSlider {
    height: 90vh !important;
}
}
