@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: myFirstFont;
	src: url(../font/Roboto-Thin.ttf);
}
@font-face {
	font-family: mySecondFont;
	src: url(../font/Roboto-Medium.ttf);
}
@font-face {
	font-family: myThirdFont;
	src: url(../font/Roboto-Bold.ttf);
}
@font-face {
	font-family: myFourthFont;
	src: url(../font/Roboto-Light.ttf);
}
@font-face {
	font-family: myFifthFont;
	src: url(../font/Roboto-Black.ttf);
}

/* width */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #e72d14; 
    border-radius: 10px;
}

.img-crop {
  object-fit: cover;
  object-position: 25% 0;

  width: 300px;
  height: 337px;
}
#top {
  display: inline-block;
  background-color: #e62c13;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#top:hover {
  cursor: pointer;
  background-color: #e62c13;
}
#top:active {
  background-color: #e62c13;
}
#top.show {
  opacity: 1;
  visibility: visible;
}

#toTop {
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
}
body {
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4, h5, ul, a {
	margin: 0;
	padding: 0;
}



/*image popup*/
.mfp-close:hover {
    cursor: pointer !important;
}
.pay-on1
{
	font-family: mySecondFont;
    color: #000;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
}
.countdown-kg1 ul li
{
    color: #ffffff;
    font-size: 14px;
    background: #e72d14;
    padding: 6px;
    border-radius: 0px;
    margin-bottom: 2rem;
    font-family: myThirdFont !important;
    display: inline-block;
}
/*//image popup*/



.header-top {
	background: #000;
	padding-top: 5px;
	padding-bottom: 25px;
}
.header-top ul {
	float: right;
}
.header-top ul li {
	text-align: right;
	margin-right: 5px;
	list-style: none;
	float: left;
	color: #fff;
	font-weight: 600;
}
.header-top ul li a {
	list-style: none;
	float: left;
	color: #fff;
}
.header-top ul li a:hover {
	list-style: none;
	float: left;
	color: #fff;
}
.navbar-default {
	border:none !important;
	
	
}
.welcm {
	float: left;
	color: #fff;
	font-weight: 600;
	margin-left: 20px;
	font-family: myFirstFont !important;
}
.lgcntr {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mlcl li {
	font-family: mySecondFont !important;
	float: left;
	list-style: none;
	position: relative;
	top: 21px;
}
.mycnt {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000;
}
.logo {
	position: absolute;
	z-index: 2;
	top: 37px;
	left: 32px;
}
.clus {
	float: right;
}
/*slider*/
.jk-slider {
	width: 100%;
	margin-top: -22px;
	position: relative;
}
.jk-bnr {
	width: 100%;
	margin-top: -20px;
	position:relative;
}
.bnnvb{
	position: absolute;
    left: 43%;
    bottom: 60%;
    color: #fff !important;
}
.bnnvb a
{
	text-decoration:none;
	color:#fff;
}
.hero {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.hero h3 {
	font-size: 18PX;
	font-weight: bold;
	margin: 0;
	font-family: myThirdFont;
	padding: 0;
	color: black;
    margin-top: -65px;
}
.fade-carousel .carousel-inner .item .hero {
	opacity: 0;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}
.fade-carousel .carousel-inner .item.active .hero {
	opacity: 1;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s;
	-ms-transition: 2s all ease-in-out .1s;
	-o-transition: 2s all ease-in-out .1s;
	transition: 2s all ease-in-out .1s;
}
/*bg-video*/


/*box*/

.bx1 {
	position: absolute;
	margin-top: -75px;
	width: 92%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 185px;
}
.bx1:hover {
	background: #e62c13;
}
.bx2:hover {
	background: #e62c13;
}
.bx3:hover {
	background: #e62c13;
}
.mbbx1:hover {
	background: #e62c13;
}
.mbbx2:hover {
	background: #e62c13;
}
.mbbx3:hover {
	background: #e62c13;
}
.mbbx1 {
	margin-top: 100px;
	width: 100%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 205px;
}
.bx2 {
	position: absolute;
	margin-top: -75px;
	width: 92%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 185px;
}
.mbbx2 {
	margin-top: 100px;
	width: 100%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 205px;
}
.bx3 {
	position: absolute;
	margin-top: -75px;
	width: 92%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 185px;
}
.mbbx3 {
	margin-top: 100px;
	width: 100%;
	z-index: 999;
	background: #000;
	padding: 10px;
	min-height: 205px;
}
.hd1 {
	color: #fff;
	padding: 15px 0px 20px 0px;
	font-family: mySecondFont !important;
	margin-top: -95px;
	text-align: center;
}
.cnt1 {
	color: #fff;
	list-style: none;
	font-family: myFourthFont !important;
	text-align: justify;
}
.crcl {
	width: 140px;
	height: 140px;
	background: #000;
	border-radius: 50%;
	position: relative;
	top: -90px;
	left: 28%;
}
.crcl:hover {
	background: #e62c13;
}
.crlcam {
	top: 20%;
	left: 22%;
}
.evnt {
	margin-top: 60px;
}
.mehd {
	font-family: myThirdFont !important;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
}
.mecnt {
	font-family: mySecondFont !important;
	text-align: center;
	color: #000;
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
}
.mehdst {
	font-family: myThirdFont !important;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
	margin-top: 40px;
}
.mecntst {
	font-family: mySecondFont !important;
	text-align: center;
	color: #000;
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
}
.mehdts {
	font-family: myThirdFont !important;
	text-align: center;
	color: #fff;
	margin-top: 50px;
	margin-bottom: 30px;
}
.mecntts {
	font-family: mySecondFont !important;
	text-align: center;
	color: #fff;
	width: 100%;
	margin-bottom: 25px;
    font-size: 25px;
    margin-top: 25px;
}
.stdhd {
	font-family: myThirdFont !important;
	text-align: left;
	color: #fff;
	margin-bottom: 30px;
	margin-top: 50px;
}
.stdcnt {
	font-family: mySecondFont !important;
	text-align: left;
	color: #fff;
	width: 100%;
	margin-bottom: 30px;
	font-size: 17px;
}
.cntp {
	
}
.abt-schl
{
	/*margin-top:90px;*/
}
.abt-schl p
{
	margin-bottom:30px;
	color: #000;
	font-family: myFourthFont !important;
	text-align: justify;
	font-size:16px;
}
.abt-schl a
{
	text-decoration:none;
	margin-bottom:20px;
}
.nwbtn1 {
	background: #f00;
	font-family: myThirdFont;
	padding: 7px 10px 7px 10px !important;
	margin-left: 20px;
	color: #fff !important;
	text-decoration:none;
}

.atpd {
	margin-top: 50px;
}
.pay-on
{
	font-family: mySecondFont;
    color: #000;
    text-align: left;
    font-size: 16px;
}
.pay-of
{
	font-family: mySecondFont;
    color: #000;
    text-align: left;
    font-size: 16px;
}
/*accordion dropdown*/

.box16 {
	text-align: center;
	color: #fff;
	position: relative
}
.box16 .box-content, .box16:after {
	width: 100%;
	position: absolute;
	left: 0
}
.box16:after {
	content: "";
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,.08) 69%, rgba(0,0,0,.76) 100%);
	top: 0;
	transition: all .5s ease 0s
}
.box16 .post, .box16 .title {
	transform: translateY(145px);
	transition: all .4s cubic-bezier(.13, .62, .81, .91) 0s
}
.box16:hover:after {
	background: linear-gradient(to bottom, rgba(0,0,0,.01) 0, rgba(0,0,0,.09) 11%, rgba(0,0,0,.12) 13%, rgba(0,0,0,.19) 20%, rgba(0,0,0,.29) 28%, rgba(0,0,0,.29) 29%, rgba(0,0,0,.42) 38%, rgba(0,0,0,.46) 43%, rgba(0,0,0,.53) 47%, rgba(0,0,0,.75) 69%, rgba(0,0,0,.87) 84%, rgba(0,0,0,.98) 99%, rgba(0,0,0,.94) 100%)
}
.box16 img {
	width: 100%;
	height: auto
}
.box16 .box-content {
	padding: 20px;
	margin-bottom: 20px;
	bottom: 0;
	z-index: 1
}
.box16 .title {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px
}
.box16 .post {
	display: block;
	padding: 8px 0;
	font-size: 15px
}
.box16 .social li a, .box17 .icon li a {
	border-radius: 50%;
	font-size: 20px;
	color: #fff
}
.box16:hover .post, .box16:hover .title {
	transform: translateY(0)
}
.box16 .social {
	list-style: none;
	padding: 0 0 5px;
	margin: 40px 0 25px;
	opacity: 0;
	position: relative;
	transform: perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
	transition: all .6s cubic-bezier(0, 0, .58, 1) 0s
}
.box16:hover .social {
	opacity: 1;
	transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0)
}
.box16 .social:before {
	content: "";
	width: 50px;
	height: 2px;
	background: #fff;
	margin: 0 auto;
	position: absolute;
	top: -23px;
	left: 0;
	right: 0
}
.box16 .social li {
	display: inline-block
}
.box16 .social li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #f00;
	margin-right: 10px;
	transition: all .3s ease 0s
}
.box17 .icon li, .box17 .icon li a {
	display: inline-block
}
.box16 .social li a:hover {
	background: #000;
}
.box16 .social li:last-child a {
	margin-right: 0
}
.pay-online
{
	font-family: mySecondFont;
}
@media only screen and (max-width:990px) {
.box16 {
	margin-bottom: 30px
}
}
/*********************** Demo - 19 *******************/
.box19 {

	position: relative
}
.box19 .box-content {
	width: 100%;
	height: 100%;
	background: 0 0;
	padding-top: 25%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .3s ease 0s
}
.box19 .icon, .box19 .title {
	transition: all .2s ease 0s
}
.box19:hover .box-content {
	background: rgba(0,0,0,.5)
}
.box19 .title {
	font-size: 24px;
	color: #000;
	font-size:20px;

}
.box19:hover .title {
	transform: scale(1)
}
.box19 .icon {
	list-style: none;
	padding: 0;
	margin: 0;
	opacity: 0;
}
.box19:hover .icon {
	opacity: 1
}
.box19 .icon li {
	display: inline-block
}
.box19 .icon li:first-child a, .box19 .icon li:last-child a {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	color: #fff;
	border: 1px solid #fff;
	position: relative
}
.box19 .icon li a {
	top: -150px
}
.box19:hover .icon li a {
	top: 0
}
.box19:hover .icon li a:hover {
	background: #a46789;
	border-color: #a46789
}
.box19 .icon li:first-child a {
	transition: all .6s cubic-bezier(.175, .885, .32, 1.275) 0s
}
.box19 .icon li:last-child a {
	transition: all .6s cubic-bezier(.175, .885, .32, 1.275) .1s
}
@media only screen and (max-width:990px) {
.box19 {
	margin-bottom: 30px
}
}
@media only screen and (max-width:360px) {
.box19 .box-content {
	padding-top: 20%
}
.bnnvb {
    position: absolute;
    left: 23%;
    bottom: 60%;
    color: #fff !important;
}
}
.smrt {
	margin-top: 100px;
}
.team {
	margin-top: 100px;
	background: #f2f2f2;
	padding: 10px 100px 70px 100px;
}
.news {
	margin-top: 0px;
	background: #fff;
	padding: 0px 100px 70px 100px;
}
.testimonial {
	text-align: center;
	padding: 85px 50px 45px 70px;
	margin: 70px 15px 35px;
	background: #f9f9f9;
	box-shadow: 8px 4px 0 0 #e63f2b;
	position: relative;
}
.testimonial .pic {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	border: 5px solid #e63f2b;
	margin: 0 auto;
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
}
.testimonial .pic img {
	width: 100%;
	height: auto;
}
.testimonial .description {
	font-size: 15px;
	color: #757575;
	line-height: 27px;
	margin-bottom: 20px;
	position: relative;
}
.testimonial .description:before {
	content: "\f10d";
	font-family: "FontAwesome";
	font-size: 32px;
	color: #e63f2b;
	position: absolute;
	top: -15px;
	left: -35px;
}
.bxhgt {
	min-height: 160px;
	background: #f2f2f2;
}
.dte {
	text-align: left;
	font-family: myFourthFont;
	padding: 20px 0px 0px 20px;
	color: #616161;
}
.dtenw {
	text-align: left;
	font-family: myFourthFont;
	padding: 20px 0px 0px 20px;
	color: #000;
}
.dtenws {
	text-align: left;
	font-family: myFourthFont;
	padding: 0px 0px 0px 20px;
	color: #000;
}
.dtead {
	text-align:center;
	font-family: myFourthFont;
	padding: 20px 0px 0px 20px;
	color: #fff;
}
.mrbt {
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 20px;
}
.fitind {
    /* border: 1px solid #000; */
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: 0 0 13px 0px #b3b3b3;
}
.nwbtn {
	background: #f00;
	font-family: myThirdFont;
	padding: 7px 10px 7px 10px !important;
	margin-left: 20px;
	color: #fff !important;
	float: left !important;
	text-decoration:none;
}
.ltstnews a
{
	text-decoration:none;
}
.cexnw {
	font-size: 18px;
	text-align: left;
	padding: 10px 0px 0px 20px;
	color: #000;
	font-family: myThirdFont;
}
.cexrm {
	font-size: 20px;
	text-align: left;
	padding: 10px 0px 0px 20px;
	color: #000;
	font-family: myThirdFont;
	line-height:23px;
}
.cexad {
	font-size: 20px;
	text-align:center;
	padding: 10px 0px 0px 20px;
	color: #fff;
	font-family: myThirdFont;
}
.jntet {
	font-family: myThirdFont;
	padding: 10px 0px 0px 20px !important;
	color: #dd442f !important;
	float: left !important;
}
.arwst {
	top: 225px;
    margin: -65px;
    padding-top: 10px;
	background: #000 !important;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-image: none !important;
}
.testbk {
	background: url(../images/testbk-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.stds {
	background: url(../images/acheve-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 100px;
}
.stpd {
	margin-top: 20px;
	margin-bottom: 50px;
}
.bxbr {
	border: 1px solid #fff;
	border-radius: 15px;
	margin: 20px;
	padding: 0px 0px 30px 0px;
}
.stmgn {
	margin-top: 100px;
}
.stno {
	font-family: myFifthFont !important;
	color: #fff !important;
	text-align: center;
	font-size: 75px;
}
.stcr {
	color: #fff !important;
	font-family: mySecondFont !important;
	text-align: center;
}
/*about*/
.sec-spacer {
   /*margin-bottom: 50px;*/
   margin-top: 50px;
}
.abt-title h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 20px;
    padding-bottom: 16px;
    text-transform: uppercase;
    position: relative;
	font-family: myThirdFont;
}
.abt-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100px;
    background-color: #ff3115;
}
.school-img  img{
    max-width: 100%;
    height: auto;
	margin-top:65px;
}
.school-img1  img{
    max-width: 100%;
    height: auto;
}
.sports-img1  img{
    max-width: 100%;
    height: auto;
	margin-top:60px;
}
.sports-img img {
    max-width: 100%;
    height: auto;
    margin-top: 60px;
}
.title
{
	font-family: mySecondFont;
	font-size:24px;
	margin-top:35px;
}

.manage
{
    padding-bottom: 50px;
}
.about-desc ul a{
	color: #000;
}
.about-desc ul a:hover{
	text-decoration: none;
	color: #e62c13;
}
.about-desc ul li
{
	font-family: myFourthFont;
	list-style:none;
	padding: 5px;
}
.about-desc ul
{
	margin: 27px 17px 0px;
}
.about-desc p
{
	font-family: myFourthFont;
	margin-top:20px;
}

#member_name {
    font-family: myThirdFont;
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
	margin-bottom:30px;
}
#member_name1 {
    font-family: myThirdFont;
    float: left;
    width: 100%;
    margin-top: 10px;
    text-align: center;
	margin-bottom:50px;
}
#managment_sub {
    float: left;
    width: 100%;
    margin-top: 30px;
    border-top: #e62c13 1px groove;
}
#admin_pt1
{
	margin-top:45px;
}
.staff-img img {
    max-width: 100%;
    height: auto;
	margin-top:55px;
	margin-bottom:20px;
}
.staff-img1 img {
    max-width: 100%;
    height: auto;
	margin-top:55px;
	margin-bottom:20px;
}
.staff-img2 img {
    max-width: 100%;
    height: auto;
	margin-top:150px;
}
.teaching
{
	/*margin-top:105px;*/
}
.vision-desc p {
    font-family: myFourthFont;
}

.sec-color {
    background-color: #efefef;
}
.school-features
{
	margin-top:45px;
}
.abt-title
{
	margin-top:50px;
}
.sec-spacer1 
{
   margin-bottom: 50px;
}
.seating
{
	font-family: myThirdFont;
}
.staff-title h2
{
	font-size:24px;
	font-family: myThirdFont;
	margin-top: 35px;
}
.staff-title1 h2
{
	font-size:24px;
	font-family: myThirdFont;
	margin-top: 35px;
}
/*curriculum*/
.curriculum-desc p
{
		font-family: mySecondFont;
		font-size:18px;
}
.title1
{
	font-family: mySecondFont;
	font-size:24px;
	margin-top:35px;
}
.fitvideo
{
	padding-left:30px;
}
.fitimage
{
    padding-left:20px;
}
.fitimage img
{
	/*height:400px;*/
	/*height:200px;*/
	width:100%;
}
.about-desc1 ul li
{
	font-family: mySecondFont;
	list-style:square;
	font-size:16px;
}
.about-desc1 ul
{
	margin: 27px 17px 0px;
}
.abt-title1 h3
{
	font-family: mySecondFont;
	font-size:26px;
	margin-bottom:30px;
}
/*sports*/
.sports
{
	margin-top:100px;
}
.sports-img h2
{
	font-family: myThirdFont;
	color:#e62c13;
	font-size: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
	
}
.sports-01
{
	margin-top:50px;
}
/*transport*/
.transport-img img
{
    max-width: 100%;
    height: auto;
	margin-top:60px;
}
.sec-transport
{
   margin-bottom: 50px;
   margin-top: 50px;
}
/*canteen*/
.sec-canteen
{
   margin-bottom: 50px;
   margin-top: 50px;
}
/*school-store*/
.sec-store
{
   margin-bottom: 50px;
   margin-top: 50px;
}
/*alumni*/
.register{
       background: -webkit-linear-gradient(left, #e53f2b, #000000);
    margin-top: 3%;
    padding: 3%;
}
.register-left{
    text-align: center;
    color: #fff;
    margin-top: 4%;
}
.register-left input{
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    width: 60%;
    background: #f8f9fa;
    font-weight: bold;
    color: #383d41;
    margin-top: 30%;
    margin-bottom: 3%;
    cursor: pointer;
}
.register-right{
    background: #f8f9fa;
    border-top-left-radius: 10% 50%;
    border-bottom-left-radius: 10% 50%;
}
.register-left img{
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
.register-left p{
    font-weight: lighter;
    padding: 12%;
    margin-top: -9%;
}
.register .register-form{
    padding: 10%;
    margin-top: 10%;
}
.btnRegister{
    float: right;
    margin-top: 10%;
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    background: #0062cc;
    color: #fff;
    font-weight: 600;
    width: 50%;
    cursor: pointer;
}
.register .nav-tabs{
    margin-top: 3%;
    border: none;
    background: #0062cc;
    border-radius: 1.5rem;
    width: 28%;
    float: right;
}
.register .nav-tabs .nav-link{
    padding: 2%;
    height: 34px;
    font-weight: 600;
    color: #fff;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.register .nav-tabs .nav-link:hover{
    border: none;
}
.register .nav-tabs .nav-link.active{
    width: 100px;
    color: #0062cc;
    border: 2px solid #0062cc;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.register-heading{
    text-align: center;
    margin-top: 8%;
    margin-bottom: -15%;
    color: #495057;
}
*[role="form"] {
    max-width: 656px;
    padding: 15px;
    margin: 0 auto;
    border-radius: 0.3em;
    background-color: #f8f9fa;
    margin-bottom: 35px;
}

*[role="form"] h2 { 
    font-family: myThirdFont;
    font-size: 25px;
    font-weight: 600;
    color: #000000;
    margin-top: 5%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
	margin-bottom:35px;
}
.btn-register
{
	color:#fff;
	background-color:#f95e4a;
	border-color:#f95e4a;
	width: 40%;
}
.btn-register:hover
{
	color:#fff;
	background-color:#f95e4a;
	border-color:#f95e4a;
    width: 40%;
}
.control-label
{
	font-family: myThirdFont;
}
.alumni-radio
{
	font-family: myFourthFont;
}
/*contact*/
.contct
{
	padding-top: 70px;
	padding-bottom:30px;
}
.contct h2
{
	font-family: myThirdFont ;	
}
textarea {
	resize: none;
}
.form-label {
	font-size: 12px;
	color: #e62c13;
	margin: 0;
	display: block;
	opacity: 1;
	-webkit-transition: .333s ease top, .333s ease opacity;
	transition: .333s ease top, .333s ease opacity;
}
.form-control {
	border-radius: 0;
	border-color: #ccc;
   	border-width: 0 0 2px 0;
   	border-style: none none solid none;
   	box-shadow: none;
	font-family: myFourthFont;
}
.form-control:focus {
	box-shadow: none;
	border-color: #e62c13;
}
.js-hide-label {
	opacity: 0; 	
}
.js-unhighlight-label {
	color: #999 ;
	font-family: myFourthFont !important;
}
.btn-start-order {
	background: 0 0 #ffffff;
    border: 1px solid #2f323a;
    border-radius: 3px;
    color: #2f323a;
    font-family: mySecondFont;
    font-size: 16px;
    line-height: inherit;
    margin: 30px 0;
    padding: 10px 50px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
}
.btn-start-order:hover,.btn-start-order:active, .btn-start-order:focus {
	border-color: #000000;
    color: #ffffff;
    background-color: #000000;
	font-family: mySecondFont;
}
.cntct-dtead
{
	
	font-family: myFourthFont;
	padding: 35px 0px 0px 0px;
	color: #000;
}
.cntct-cexad
{
	
	font-size: 20px;
	padding: 45px 0px 0px 0px;
	color: #000;
	font-family: myThirdFont;
}

.clickhere
{
    color: #333;
	font-family: myFourthFont;
	font-size: 14px;
}

.clickhere:hover
{
    color: #ff3115;
	font-family: myFourthFont;
	font-size: 14px;
	text-decoration: none;
}

/*FOOTER*/
.ftr {
	height: auto;
	background: #000;
	padding-top: 90px;
	padding-bottom: 30px;
	color: #fff;
}
.c1li {
	list-style: none;
	padding-top: 20px;
}
.c1lif {
	list-style: none;
	padding-top: 54px;
}
.c1lif li a {
	text-decoration: none;
	outline: none;
	color:#fff;
}
.c1lif li {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: myFourthFont;
}
.c1lid {
	list-style: none;
	padding-top: 20px;
}
.c1li li {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: myFourthFont;
}
.c1lid li {
	padding-top: 40px;
	padding-bottom: 10px;
	font-family: myFourthFont;
}
.li1 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.li2 {
	float: left;
	padding-right: 10px;
}
.li3 {
	float: left;
}
.ftp {
	color: #fff;
}
.btnftr {
	border-top: 1px solid #fff;
	background: #000;
	height: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #fff;
}
.btnftr a {
    text-decoration:none;
    color:#fff;
}
.dabk {
	background: #e72d14;
	padding: 8px 0px 8px 0px;
	font-size: 15px;
	text-align: center;
}
.SearchIcon {
	color: #fff;
}
.SearchButton {
	background-color: #ff0000;
	border-radius: 1px;
	float: right;
	padding: 10px;
	position: relative;
	top: -44px;
}
.SearchButton:hover {
	background-color: #ff0000;
}
.SearchBar {
}
.ftadmp{
	background:#111111;
	width:70%;
	margin:0 auto;
	    margin-top: 50px;
}
.addrs{
	padding: 20px;
}


/*gallery*/
.dsm-fb-photos
{
	margin-top:40px;
}


@media only screen and (max-width: 1024px) {
.bnnvb {
    position: absolute;
    left: 43%;
    bottom: 70%;
    color: #fff !important;
}

}
@media only screen and (max-width: 1024px) {
.bnnvb {
    position: absolute;
    left: 40%;
    bottom: 80%;
    color: #fff !important;
}

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

.crcl{
	left:10%
}
.hero{
	left:30%;
}
.stno{
	font-size:45px;
}
.bxhgt {
    margin-top: -35px;
}
.cexnw {
    line-height: 1;
}
.fthdg{
	margin-top:40px;
}
.c1lid li {
    padding-top: 25px;
    padding-bottom: 50px;
}
.bnnvb {
    position: absolute;
    left: 40%;
    bottom: 38%;
    color: #fff !important;
}

}
@media only screen and (max-width: 823px) {
.bnnvb {
    position: absolute;
    left: 40%;
    bottom: 45%;
    color: #fff !important;
}

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

.crcl{
	left:10%
}
.hero{
	left:30%;
}
.stno{
	font-size:45px;
}
.bxhgt {
    margin-top: -35px;
}
.cexnw {
    line-height: 1;
}
.fthdg{
	margin-top:40px;
}
.c1lid li {
    padding-top: 25px;
    padding-bottom: 50px;
}
.bnnvb {
    position: absolute;
    left: 38%;
    bottom: 75%;
    color: #fff !important;
}

}
@media only screen and (max-width: 767px) {
.clus {
	float: left;
}
.header-top {
	background: #000;
	padding-top: 5px;
	padding-bottom: 65px;
}
.logo {
	position: absolute;
	z-index: 2;
	top: 172px;
	left: 3px;
}
.crcl {
	width: 140px;
	height: 140px;
	background: #000;
	border-radius: 50%;
	position: relative;
	top: -90px;
	left: 24%;
}
.jk-slider {
	width: 100%;
	margin-top: -22px;
	position: relative;
}
.mehd {
	line-height: 1;
	font-size: 21px;
}
.cexrm {
	font-size: 18px;
}
.mehdst {
	line-height: 1;
	font-size: 21px;
}
.fthdg {
	margin-top: 30px;
}
.c1lid {
	list-style: none;
	padding-top: 0px;
	padding-bottom: 55px;
}
.c1lif {
	list-style: none;
	padding-top: 30px;
}
.news {
    margin-top: 0px;
    background: #fff;
    padding: 100px 20px 14px 21px;
}
.cexnw {
	line-height: 1;
}
.hero h3 {
    font-size: 15PX;
    line-height: 1;
}
.bxhgt {
    min-height: 160px;
    background: #f2f2f2;
    margin-top: -30px;
}
.team {
    margin-top: 100px;
    background: #f2f2f2;
    padding: 90px 35px 70px 35px;
}
.nwbtn {
    margin-bottom: 20px;
}
.mbfb{
	margin-top:-16px;
}
.arwst {
    margin: 0px;
}

}
@media only screen and (max-width: 736px) {
.bnnvb {
    position: absolute;
    left: 38%;
    bottom: 28%;
    color: #fff !important;
}

}
@media only screen and (max-width: 667px) {
.bnnvb {
    position: absolute;
    left: 38%;
    bottom: 23%;
    color: #fff !important;
}

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

.crcl{
	left:36%
}
.header-top {
    background: #000;
    padding-top: 5px;
    padding-bottom: 26px;
}
.bnnvb {
    position: absolute;
    left: 35%;
    bottom: 30%;
    color: #fff !important;
}

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

.crcl{
	left:36%
}
.header-top {
    background: #000;
    padding-top: 5px;
    padding-bottom: 26px;
}

}
@media only screen and (max-width: 475px) {
	
.crcl{
	left:32%;
}
.mbfb{
	margin-top:0px;
}
.arwst {
    margin: 0px;
}
}
@media only screen and (max-width: 429px) {
.bnnvb {
    position: absolute;
    left: 30%;
    bottom: 47%;
    color: #fff !important;
}

}
@media only screen and (max-width: 414px) {
	.crcl{
	left:28%;
}
.arwst {
    margin: 0px;
}
.bnnvb {
    position: absolute;
    left: 27%;
    bottom: 70%;
    color: #fff !important;
}

}
@media only screen and (max-width: 411px) {
.header-top {
    background: #000;
    padding-top: 5px;
    padding-bottom: 26px;
}
.crcl{
	left:26%;
}
.hero{
	left:50%;
}
.bnnvb {
    position: absolute;
    left: 27%;
    bottom: 70%;
    color: #fff !important;
}

}
@media only screen and (max-width: 375px) {
.header-top {
    background: #000;
    padding-top: 5px;
    padding-bottom: 60px;
}
.bnnvb {
    position: absolute;
    left: 27%;
    bottom: 62%;
    color: #fff !important;
}

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

.top {
	margin-right: 5px;
}
.clus {
	float: left;
}
.header-top {
	background: #000;
	padding-top: 5px;
	padding-bottom: 65px;
}
.logo {
	position: absolute;
    z-index: 2;
    top: 18px;
    left: 2px;
}
.crcl {
	width: 140px;
	height: 140px;
	background: #000;
	border-radius: 50%;
	position: relative;
	top: -90px;
	left: 24%;
}
.jk-slider {
	width: 100%;
	margin-top: -22px;
	position: relative;
}
.mehd {
	line-height: 1;
	font-size: 21px;
}
.cexrm {
	font-size: 18px;
}
.mehdst {
	line-height: 1;
	font-size: 21px;
}
.fthdg {
	margin-top: 30px;
}
.c1lid {
	list-style: none;
	padding-top: 0px;
	padding-bottom: 55px;
}
.c1lif {
	list-style: none;
	padding-top: 30px;
}
.news {
    margin-top: 0px;
    background: #fff;
    padding: 100px 20px 14px 21px;
}
.cexnw {
	line-height: 1;
}
.hero h3 {
    font-size: 15PX;
    line-height: 1;
}
.bxhgt {
    min-height: 160px;
    background: #f2f2f2;
    margin-top: -30px;
}
.team {
    margin-top: 100px;
    background: #f2f2f2;
    padding: 90px 35px 70px 35px;
}
.nwbtn {
    margin-bottom: 20px;
}
.mbfb{
	margin-top:-16px;
}
.arwst {
    margin: 0px;
}
.bnnvb {
    position: absolute;
    left: 25%;
    bottom: 50%;
    color: #fff !important;
}
.bnnvb a {
    text-decoration: none;
    font-size: 14px;
}

#left-content h1 {
    position: inherite;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-family: myThirdFont;
    font-weight: 300;
    font-size: 13px;
}
*[role="form"] h2 {
    font-family: myThirdFont;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    margin-top: 5%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 35px;
}
*[role="form"] {
    max-width: 656px;
    padding: 25px;
    margin: 0 auto;
    border-radius: 0.3em;
    background-color: #f8f9fa;
    margin-bottom: 40px;
}
.btn-register {
    color: #fff;
    background-color: #f95e4a;
    border-color: #f95e4a;
    width: 40%;
    /* margin-bottom: 31px; */
    margin-top: -11px;
}
}
@media only screen and (max-width: 320px) {
	
.crcl{
	left:16%;
}
.mbbx{
	min-height:235px;
}
.mbbx2{
	min-height:235px;
}
.mbbx3{
	min-height:235px;
}	
.bnnvb {
    position: absolute;
    left: 23%;
    bottom: 55%;
    color: #fff !important;
}
}



table, th, td {
	border: 1px solid black;
	border-collapse: collapse;
	font-weight: bold;
  }
  td, th{
	padding: 8px !important;
  }