@font-face {
	font-family: 'Calibri';
	src: url('../fonts/Calibri.eot');
	src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Calibri.woff') format('woff'),
		url('../fonts/Calibri.ttf') format('truetype'),
		url('../fonts/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**,*:before,*:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0;}*/
img{max-width:100%; height:auto; vertical-align:middle;}
ul,li{margin:0; list-style:none;}
a, a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
a:focus{outline-offset:0}
.clearfix:after{content:""; clear:both; display:block;}
.container{max-width:1303px;}
/*================= Header start=======================*/
header{background:#010202; border-bottom:1px solid #f26522; -webkit-transition:1s; transition:1s;}
.logo{padding:23px 0 17px;}
.navbar{border-radius:none; margin:0; }
.navbar-default{background:none; border:none;}
.navbar-nav{float:right; padding:21px 0px 21px 0;}
.navbar-nav > li  {margin:0 3px;}
.navbar-default .navbar-nav > li > a{color:#fffefe; padding:7px 15px; -webkit-transition:.5s; transition:.5s; font-family: 'Calibri'; font-size:16px; }
.navbar-default .navbar-nav a.flag {padding: 0;}
.navbar-default .navbar-nav a.flag:hover {background: transparent;}
.nav.navbar-nav img{padding-top:8px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background:#fb6300; color:#fff; -webkit-border-radius:8px;border-radius:8px;}
.navbar .search_button {float:right; border-left:2px solid #5c5c5c; }
.navbar .search_button li{padding:27px 0 27px 20px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none;}
.navbar-fixed {  position: fixed;  top: 0; left:0;right:0; z-index: 100;}
header.mode-search .form,
header.mode-search .icon-close {opacity: 1;  transform: none;  pointer-events: all;}
.icon-close {position: fixed; top:0%; right: 30px; color: #FFF; font-size: 80px; opacity: 0; transition: all 0.3s ease-in-out;}
.icon-close img{vertical-align:top; padding: 20px;}
.form {height: 80px; position: fixed; top: 0%; left:0; right:0; pointer-events: none; opacity: 0; transform: translate(40px, 0); transition: all 0.3s ease-in-out; width:100%; z-index:1000;}
.form input {color: #888; font-size: 53px; border: 0; background: #fff; -webkit-appearance: none; box-sizing: border-box; outline: 0; font-weight: 200; width:100%; padding:2px 100px;}

.menu-main-menu-container { text-align: right; }

			/*  =========================banner start=================================== */
.banner{width:100%; height:auto; position:relative;}
.owl-demo .item{position:relative;}
#owl-demo .item img{	display: block;		height: auto;}
.owl-pagination>.owl-page{display:none; }
.item{background:url(../images/banner1.jpg) no-repeat top center/cover;padding:235px 0 105px; }
.owl-prev{position:absolute; top:45%; left:15px; text-indent:-9999px; width:54px; height:54px; background:url(../images/arrow_left.png) no-repeat;}
.owl-next{position:absolute; top:45%; right:15px; text-indent:-9999px; width:54px; height:54px; background:url(../images/arrow_right.png) no-repeat top center; background-size:100% 100%;}
.slider_text{max-width:625px; margin:0 auto; text-align:center;}
.slider_text h2{font-family: 'Poiret One', cursive; font-size:115px; line-height: 105px; text-align:center; margin-bottom:20px; background: -webkit-linear-gradient(#f44e00, #a4390c);
  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.slider_text p {margin-bottom:70px; }
.slider_text p span{font-family: 'Poiret One', cursive; font-size:24px; color:#d5d5d5; border-top:1px solid #d5d5d5; text-align:center; padding-top:10px; }
.slider_text a {display:inline-block; margin:0 auto;}

/* ==========================================================================
   > Responsive
   ========================================================================== */
@media only screen and (max-width:767px) {
  .item {padding: 75px 0 105px;}
  .slider_text h2 {font-size: 50px; line-height: 1em;}
}
@media only screen and (max-width:479px) {
  .item {padding: 40px 0 105px;}
  .slider_text h2 {font-size: 45px; line-height: 1em;}
}
	/*  =========================sports section start=================================== */
.sports_section_title{width:100%;height:auto; float:left;}
.sports_title{width:100%; height:auto; float:left; background:url(../images/sports_title_bg.jpg) no-repeat  top center; background-size:100% 100%; margin:0;}	
.sports_title p{font-family: 'Poiret One', cursive; font-size:48px; color:#fff; font-weight:400; padding:36px 0; margin:0; line-height:35px; text-align:center;}
.sports_desc{width:100%;height:auto; float:left; background:url(../images/sports-bg.jpg) no-repeat fixed top center/cover}
.sports_wrapper{width:100%; height:auto; overflow:hidden; padding:47px 0 17px 0;}
.sports_wrapper > div:nth-child(4n+1) {   clear: both;}
.sports{width:25%; height:auto; float:left; margin-bottom:10px; -webkit-transition:.5s; transition:.5s;}
@media only screen and (max-width:1200px) {
  .sports{width:50%;}
}
.sports >.inner{ width:100%; height:auto; position:relative; }
.sports >.inner img{ width:100%; height:auto; }
.sports_text{position:absolute; top:0; bottom:0; left:0; right:0;}
.sports>.inner>.sports_text1{background:rgba(251,99,0,.4); padding:40px 0 85px;}
.sports>.inner>.sports_text2{background:rgba(0,74,128, .4); padding:40px 0 85px;}
.sports>.inner>.sports_text3{background:rgba(57,159,164,.4); padding:40px 0 85px;}
.sports>.inner>.sports_text4{background:rgba(141,198,63,.4); padding:40px 0 85px;}
.sports h3{font-family:"Calibri"; font-size:45px; color:#fff; text-align:center; margin:0 0 25px 0; line-height:47px;}
.sports p{font-family:"Calibri"; font-size:30px; color:#fff; text-align:center; line-height:35px; margin-bottom:35px}
.sports a{display:block; width:250px;	margin:0 auto; text-align:center; font-family:"Calibri"; font-size:30px; color:#fff; line-height:33px; border:4px solid #fff; -webkit-border-radius:30px;border-radius:30px; padding:12px 0; -webkit-transition:.5s; transition:.5s; }
.sports a:hover{background:rgba(0,0,0,.5);}
@media only screen and (max-width:767px) {
  .sports a{width: auto;}
}
/*  =========================program section start=================================== */
.program_section{width:100%; height:auto; float:left; background:#fff; padding:20px 15px 75px;}
.program_section h2 {font-family: 'Poiret One', cursive; font-size:48px; color:#010101; line-height:35px; position:relative; margin-bottom:63px; text-align: center; background:url(../images/before.png) repeat-x 0 50%;}
.program_section h2 span {background-color: #fff; padding: 0 25px;}
.button-program {position: relative;}
.button-program:before {background-color: #f24700; content: ""; width: 100%; height:60px; position: absolute; right: 100%; top: 0;}
.button-program a {background: #f24700 url(../images/btn-before.png) no-repeat -52px 0; -webkit-border-bottom-right-radius: 30px; -webkit-border-top-right-radius: 30px; border-bottom-right-radius: 30px; border-top-right-radius: 30px; color: #fff; display: inline-block; font-family: "Poiret One",cursive; font-size: 25px; height: 60px; padding: 12px 15px; text-align: center; width: 200px;}
.program_wrapper{width:100%;height:auto; }
.program_wrapper a{display:block; font-family:"Calibri"; font-size:25px; color:#fffefe; border:2px solid #f24700; background:#575d5d; margin-bottom:30px; text-align:center; -webkit-border-radius:15px; margin-top: 25px; border-radius:15px; line-height:18px; padding:15px 0; -webkit-transition:.5s; transition:.5s;}
.program_wrapper a:hover{background:#f24700;}
.program-middle {}
.program-middle iframe{width:100%; height:650px; border:none; -webkit-overflow-scrolling: touch;	overflow: scroll;}
.program-right {text-align:right;}
/*  =========================team section start=================================== */
.team_section{width:100%; height:auto; float:left;background:url(../images/team-bg.jpg) no-repeat top center/cover; padding:30px 15px;}
.team{width:100%; height:auto; }
.team h2{font-family: 'Poiret One', cursive; font-size:45px;  font-weight:400; margin-bottom:18px; text-align:center; background: -webkit-linear-gradient(#d34002, #a53405);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; overflow:hidden;}
.team a{font-family: 'Poiret One', cursive; font-size:30px; color:#fff; font-weight:400; text-align:center; text-transform:uppercase; width:260px; height:auto; border:1px solid #fff; -webkit-border-radius:4px; border-radius:4px; display:block; margin:0 auto; line-height:25px; padding:21px 0; -webkit-transition:.5s; transition:.5s; }
.team a:hover{background:rgba(211,43,2,.5);}
/*  =====================class section start=============================== */
.class_section{ display: none; width:100%; height:auto; float:left; border-top:7px solid #e55e03; background:url(../images/class-bg.jpg)no-repeat fixed top center/cover;  padding:0px 15px 45px;}	
.class_wrapper{width:100%;height:auto;}	
		
.class_wrapper h3{font-family: 'Poiret One', cursive; font-size:25px; color:#dbd7d6; text-align:center; margin-bottom:15px;}
.class{padding-top:45px; -webkit-transition:.5s; transition:.5s;}
.cls_photo {width:100%; height:290px; text-align:center;}
.cls_photo img {border: 5px solid #484848;}
.class_more{text-align:center;  }
.class_more a{text-align:center; display:inline-block; width:200px; border:2px solid #f24700; margin:50px auto 0; font-family: 'Poiret One', cursive; font-size:21px; color:#ebebeb; padding:13px 0; -webkit-border-radius:30px; border-radius:30px; -webkit-transition:.5s; transition:.5s; background-color: #000000;}
.class_more a:hover{background-color: #f24700;}
		
/*  =========================button section=================================== */
.button_section{ display: none; width:100%; height:auto; float:left; background:#f24700; padding:22px 15px; text-align:center;}		
.button_section a{width:307px; height:auto; display:inline-block; padding:33px 0; -webkit-border-radius:30px;border-radius:30px; -webkit-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3);box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.3); font-family: 'Poiret One', cursive; font-size:20px; color:#fff; background:#f24700; -webkit-transition:.5s; transition:.5s;}	
.button_section a:hover{background:rgba(0,0,0,.6);}
	
/*  =======================learning section start================================= */				
.learning_section{width:100%; height:auto; float:left; padding:72px 15px 95px; background:url(../images/learning-bg.jpg) no-repeat top center/cover;}	
.learning_section h2{font-family: 'Poiret One', cursive; font-size:48px; color:#dadad9; text-align:center; margin-bottom:45px;}
			
.learning_wrapper{width:100%; height:auto; float:left; overflow:hidden;}
.learn_more{width:25%; height:auto; float:left;}
.learn_more img{filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); transition: .5s ease-in-out; -webkit-transition: .5s ease-in-out; width: 100%;}
.learn_more img:hover {filter: none; -webkit-filter: grayscale(0);}
.learning_more_button{width:100%; height:auto; float:left; text-align:center;}
.learning_more_button a{width:200px; display:inline-block; border:2px solid #f24700; margin-top:62px; font-family: 'Poiret One', cursive; font-size:18px; color:#d5d5d5; background:#000; -webkit-border-radius:30px; border-radius:30px; padding:15px 0; -webkit-transition:.5s; transition:.5s;}
.learning_more_button a:hover{background:#F24700;}
@media only screen and (max-width:767px) {
  .learn_more {width: 50%;}
}
@media only screen and (max-width:479px) {
  .learn_more {margin: 0 auto; width: 90%; float: none;}
}
/*  =========================Footer start=================================== */
footer{width:100%; height:auto; float:left; background:url(../images/footer-bg.jpg) no-repeat top center/cover; border-top:19px solid #F24700;}
.footer_top{ display: none; width:100%; height:auto; padding:70px 0 50px;}
.footer_top h3 { font-family:"Calibri"; font-size:20px; font-weight:300; color:#f75700; margin-bottom:15px;}
.footer_top ul {padding-left: 0;}
.footer_top ul li{margin:5px 0;}
.footer_top ul li a{font-family: 'Poiret One', cursive; font-size:17px; color:#fff; }
.footer_top ul li i{color:#f75500; padding-right:8px;}
.footer_top ul li a:hover{text-decoration:underline;}
.footer_top_middle li{padding-left:18px; background:url(../images/forma.png) no-repeat 0px 5px;}
.footer_top_right img{width:100%;}
.footer_bottom{width:100%; height:auto; float:left; padding-bottom:25px;}
.bottom_left{padding-top:15px;}
.bottom_left p{font-family:"Calibri"; font-size:18px; color:#fff;}
.bottom_left p a{color:#ff5200;}
.bottom_left p a:hover{text-decoration:underline;}
.bottom_middle{text-align:center;}
.bottom_middle a i{width:50px; height:50px; background:#1f1f1f; color:#949494; -webkit-border-radius:50%; border-radius:50%; font-size:28px; padding:10px; margin:0 10px; -webkit-transition:.5s; transition:.5s;}
.bottom_middle a:hover i{background:#3B5998; color:#fff;}
.bottom_right{text-align:right; padding-top:15px;}
.bottom_right p,a{font-family:"Calibri"; font-size:18px; color:#fff;}
.bottom_right a:hover{color:#fff; text-decoration:underline;}
@media only screen and (max-width:767px) {
  .bottom_left {margin-bottom: 15px; text-align: center;}
  .bottom_right {text-align: center;}
  .footer_top {padding: 40px 0 5px;}
  .footer_top > .row > div {margin-bottom: 35px;}
}
/*  =========================Responsive=================================== */
				
				
@media only screen and (max-width:1200px) {
  .navbar{min-height: 10px;}
  .navbar-nav > li > a{padding:7px 12px;}
    .navbar-header {position: absolute; right: 0; top: -60px;}
  
}

@media only screen and (min-width:768px) and (max-width: 1200px) {
  .navbar .search_button li {padding: 42px 0;}

  .item {padding: 105px 0;}
}
@media only screen and (max-width:992px) {
  .sports {width:50%;}
}

@media (min-width:768px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media only screen and (max-width:960px) {
}
@media only screen and (max-width:767px) {
	.navbar-nav{margin:0; width:100%; text-align:center;}
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{border-radius:0px;}
  .search_button .control {position: fixed; right: 120px; top: 25px;}
  .search_button .form input {padding: 2px 25px;}
  .navbar .search_button {border-left: none;}
  .navbar .search_button li {padding: 0;}
}
@media only screen and (max-width:600px) {
  .sports{width:100%;}
}
@media only screen and (max-width:540px) {
  .sports{width:100%;}
}
@media only screen and (max-width:479px) {
	.button_section a {padding: 33px 35px; width: auto;}
}
