body { margin:0px; padding:0px;font-family: 'Roboto', sans-serif;}
* { box-sizing:border-box; }
h1, h2, h3, h4, h5, h6, p { padding:0px; margin:0px; }
ul,li{padding:0; margin:0; list-style:none;}

header,footer,section{width:100%; float:left; display:block;}

.maincontainer { width:100%; float:left;overflow:hidden;}

.banner { width:100%; float:left; position:relative;display: block !important;}
.banner img { width:100%; /*height:auto; display:block;*/}

.mobilebanner { width:100%; float:left; position:relative;display: none;}
.mobilebanner img { width:100%;}

.container { width:1500px; margin:0 auto; position: relative;}
.top_header{width: 100%;float: left;}
.logo { position:absolute; top:45px; left:0px;}
.logo img{ width: 100%;}
.contact { position:absolute; top: 0; right: 0px;}
.contactno{display: none;}

.rightForm {position:absolute; top:300px;right:0px; width:360px; padding:30px 40px; background:#000; text-align:left;border-radius:5px;font-weight:300}
.rightForm h2{font-size: 30px;color: #fff;padding-bottom: 20px;}
.rightForm form input{width: 100%;border: 0;padding: 12px ;margin-bottom: 10px;font-size: 16px;color: #afafaf;}
.rightForm form select{width: 100%;border: 0;padding: 12px ;margin-bottom: 10px;font-size: 16px;color: #000;}
::-webkit-input-placeholder {color: #afafaf;}
:-ms-input-placeholder {color: #afafaf;}
::-moz-placeholder {color: #afafaf;opacity: 1;}
:-moz-placeholder {color: #afafaf;opacity: 1;}
.rightForm form .submitbutton{width: 100%;text-align:center;padding: 8px ;margin-top: 20px;background: #a6153e;font-size: 23px;text-transform: uppercase;color: #fff;text-decoration: none;cursor:pointer;}
.rightForm form .submitbutton:hover{background: #fff;color:#000;transition: 0.5s;}
.rightFormmobile{display: none;}
.mobileform{display: none;}

.bannerTxt { width:53%; position:absolute;top: 300px;}
.bannerTxt h1{ font-size: 60px;color: #fff;text-transform: uppercase;}
.bannerTxt h2 { font-size: 45px;color: #fff;text-transform: uppercase;}
.bannerTxt h3 { width:100%; text-align:center; color:#fff; font-size:35px; text-transform:uppercase;text-shadow:2px 2px #000; }


.bannerBelowSection { background:#333; width:100%; float:left; min-height:250px; padding:50px; border-top:1px solid #fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);border:8px solid #FFF;border-radius:5px;}
.bannerBelowSection ul{}
.bannerBelowSection li{width:50%; float:left; background: url(../images/bullet.png) no-repeat left 10px;  font-size:16px; color:#fff; text-transform:none; float:left; padding:0 0px 30px 30px; text-align:left;}
.bannerBelowSection li strong{ font-size:20px; text-transform:uppercase; line-height:1.7;}



.slider{width: 100%;float: left;background: #fff;border: 1px solid #b7b7b7;box-shadow: 0px 20px 10px -15px #ebebeb;margin-top: -270px;}
.leftslidersection{width: 50%;float: left;position: absolute;top: 50%;transform: translateY(-50%);padding: 0 65px;}
.leftslidersection h1{font-size: 32px;color: #666;line-height: 40px;padding-bottom: 20px;font-weight: 300;}
.leftslidersection p{font-size: 14px;font-weight: 300;line-height: 21px;}
.rightslidersection{width:48%;float:right;}
.rightslidersection img{width: 100%;}
.owl-theme .owl-nav.disabled+.owl-dots {display: none;}
/*.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block !important; font-size: 50px;float: right;position: relative;color: #fff;margin-top: -61px;margin-right: 4px;}
.owl-carousel .owl-nav button.owl-next{width:40px;background: #a6153e !important;color: #FFF !important;outline: none;margin: 0;font-size: 35px !important;}
.owl-carousel .owl-nav button.owl-prev{width:40px;background: #000000 !important;color: #FFF !important;outline: none;margin: 0;font-size: 35px !important;}
*/



.video{width: 100%;float: left;padding: 50px 0;}
.video img{width: 100%;cursor: pointer;}
.webvideo{display: block;}
.mobilevideo{display: none;}
.lightbox {background-color: rgba(0, 0, 0, 0.8);overflow: hidden;position: fixed;display: none;z-index: 1;bottom: 0;right: 0;left: 0;top: 0;}
.lightbox-container {position: relative;max-width: 960px;margin: 7% auto;display: block;padding: 0 3%;height: auto;z-index: 10;}
@media screen and (max-width: 768px) {
.lightbox-container {margin-top: 10%;}
}
@media screen and (max-width: 414px) {
.lightbox-container {margin-top: 13%;}
}
.lightbox-content {box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);}
.lightbox-close {text-transform: uppercase;background: transparent;position: absolute;font-weight: 300;font-size: 12px;display: block;border: none;color: white;top: -22px;right: 3%;}
.video-container {padding-bottom: 56.25%;position: relative;padding-top: 30px;overflow: hidden;height: 0;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;height: 100%;width: 100%;left: 0;top: 0;}



.web_sportsfacilities{display: block;}
.mobile_sportsfacilities{display: none;}
.facilitiescontainer{width: 100%;float: left;background: url(../images/facility_bg.jpg) no-repeat;background-size:cover;color: #fff;padding: 30px 0;}
.facilitiescontainer h1{font-size: 60px;color: #FFF;text-transform: uppercase;}
.facilitiescontainer .box{width: 29%;float: left;padding: 0 50px;}
.facilitiescontainer .box ul li{padding-bottom: 30px;}
.facilitiescontainer .box h3{font-size: 40px;color: #fff;line-height: 40px;padding: 30px 0;}
.facilitiescontainer .box p{line-height: 25px;}
.facilitiescontainer .box h3 span{color: #a6153e;}
.facilitiescontainer .box.box2 h3 {padding-left: 50px;}
.facilitiescontainer .box.box2 ul {text-align: center;}
.facilitiescontainer .box.box2 ul li{width:49%;display: inline-block;padding-bottom: 15px;}
.facilitiescontainer .box.box2 ul li p{padding: 5px 0;}
.facilitiescontainer .box.box3{width:39%;}
.facilitiescontainer .box.box3 ul{display: grid;}
.facilitiescontainer .box.box3 ul li{width:100%;display: inline-block;padding-bottom: 15px;}
.facilitiescontainer .box.box3 ul li p{padding: 5px 0;}
.facilitiescontainer .box.box4{width: 20%;}
.facilitiescontainer .border-right {width: 1px;float: left;background: #fff;height: 250px;margin-top: 10%;}


.featureslider{width: 100%;float: left;padding: 60px 0;}
.featureslider h1{font-size: 60px;color: #a6153e;text-transform: uppercase;padding-bottom: 20px;}
.featureslider .owl-carousel{width: 85%;float: left;margin-top: 18px;}
.featureslider .owl-carousel .leftslidersection {width: 30%;float: left;position: absolute;top: 75px;transform: inherit;left: 0px;padding: 50px 47px;background: url(../images/feature_bg.png) no-repeat;background-size: cover;color: #fff;}
.featureslider .owl-carousel .leftslidersection h1 {font-size:32px;line-height: 35px;padding-bottom: 10px;color: #fff;font-weight: bold;text-transform: capitalize;}
.featureslider .owl-carousel .rightslidersection {width: 75%;}
.featureslider .owl-theme .owl-nav.disabled+.owl-dots {display: none !important;}
/*.featureslider .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block !important;}*/
.featureslider .custum_thumbnail{width: 15%;float: right;}
.featureslider .custum_thumbnail button{border:0;background: #fff;outline: none;}
.featureslider .custum_thumbnail button.active{border:3px solid #a6153e;padding: 3px 6px 0;}
.featureslider .custum_thumbnail button img{width: 100%;}
.featureslider .buttonslidersection {width: 15%;float: right;}
.featureslider .buttonslidersection p{background: #000;color: #fff;padding: 81px 10px 10px;margin-bottom: 5px;font-size: 22px;font-weight: bold;}
.featureslider .buttonslidersection p span{font-size: 18px;line-height: 20px;}


.award_main{width: 100%;float: left;position: relative;}
.award_main img{width: 100%;}
.award_main .award_container {width: 100%;float: left;padding:50px 0;position: absolute;top: 0;}
.award_main .award_container h1{font-size: 60px;color: #fff;text-transform: uppercase;line-height: 55px}
.award_main .award_container h1 span{font-weight: 300;color: #ffffffd9;}
.award_main .award_container .rank{width: 50%;float: left;background: #fff;color: #a6153e;padding: 50px 0;padding-left: 180px;margin-top: 90px;}
.award_main .award_container .rank1{width: 100%;float: left;color: #a6153e;border-bottom: 1px solid #000;padding-bottom: 35px;}
.award_main .award_container .rank1:last-child{border-bottom: 0px solid #000;}
.award_main .award_container .rank1 h1{width:40%;float:left;color: #a6153e;line-height: 37px;font-size: 65px;word-spacing: -10px;}
.award_main .award_container .rank1 h1 span{font-size: 26px;font-weight: bold;color: #a6153e;word-spacing:0px;}
.award_main .award_container .rank1 p{width: 50%;float: left;font-size: 22px;color: #000;font-weight: bold;padding-top: 20px;}
.award_main .award_container .rank1 p span{font-size: 20px;font-style: italic;font-weight: normal;}



.testimonialslider{width: 100%;float: left;padding: 60px 0;}
.testimonialslider h1{font-size: 60px;color: #a6153e;text-transform: uppercase;padding-bottom: 20px;}
.testimonialslider .owl-carousel{width: 100%;float: left;}
.testimonialslider .owl-carousel .leftslidersection {width: 40%;height: 240px;float: left;position: relative;top: 0px;transform: inherit;left: 0px;padding: 50px;padding-left: 270px;background: url(../images/testmonial_bg.png) no-repeat;background-size: cover;color: #fff;}
.testimonialslider .owl-carousel .leftslidersection h1 {line-height: 30px;padding-bottom: 10px;color: #fff;font-weight: bold;}
.testimonialslider .owl-carousel .leftslidersection p {font-size: 36px;line-height: 43px;}
.testimonialslider .owl-carousel .rightslidersection {width: 50%;float: left;padding-left: 50px; }
.testimonialslider .owl-carousel .rightslidersection img{width: 40px;}
.testimonialslider .owl-carousel .rightslidersection p{padding-left: 40px;font-style: italic;font-size: 18px;line-height: 28px;}
.testimonialslider .owl-carousel .rightslidersection .sign_section{width: 30%;float: right;text-align: right;}
.testimonialslider .owl-carousel .rightslidersection .sign_section h3{font-size: 15px;padding-bottom: 10px;}
.testimonialslider .owl-carousel .rightslidersection .sign_section p{font-size: 12px;line-height: 16px;}
.testimonialslider .owl-theme .owl-nav.disabled+.owl-dots {display: block !important;margin-left: -90px;margin-top: -20px;}
.testimonialslider .owl-carousel .owl-nav button.owl-prev{display: none !important;}
.testimonialslider .owl-carousel .owl-nav button.owl-next{display: none !important;}
.testimonialslider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #db2054;}
.testimonialslider .buttonslidersection {width: 15%;float: right;}
.testimonialslider .buttonslidersection p{background: #000;color: #fff;padding: 60px 10px 10px;margin-bottom: 5px;font-size: 22px;font-weight: bold;}
.testimonialslider .buttonslidersection p span{font-size: 18px;line-height: 20px;}


.footer{width: 100%;float: left;background: #000;padding: 50px 0; }
.footer p{color: #969292;}


img.know_fee_structure{display:block;}
.popup{position: fixed; display:none; background-color:#ffffff; padding:20px; bottom:auto; top: 15%; left:0%; right: 0; width: 980px; z-index:9999; margin:0 auto;}
.popup h3{ text-align:center; color:#000000; margin:0px 0 15px 0; font-size: 30px; text-transform:uppercase;}
.close{ text-align:right; color:#000; cursor:pointer; position:absolute; right:10px; top:10px;}

.bodyactive {position: fixed;background: #000; top:0; width:100%;height:100%;}
.bodyactive:after { position: absolute;top:0; left:0; content:'';background:rgba(0,0,0,0.6); height:100%; width:100%;z-index:999; }

table {
  -moz-border-radius: 5px !important;
  border-collapse: collapse !important;
  border: none !important;
}
table th {
  border: none !important
}


table td {
  border: 1px solid #cecece; !important
}

table th:first-child {
  -moz-border-radius: 5px 0 0 0 !important;
}
table th:last-child {
  -moz-border-radius: 0 5px 0 0 !important;
}
table tr:last-child td:first-child {
  -moz-border-radius: 0 0 0 5px !important;
}
table tr:last-child td:last-child {
  -moz-border-radius: 0 0 5px 0 !important;
}
table tr:hover td {
  background-color: #fff !important
}
