@font-face {
  font-family: 'Exo-ExtraBold';
  src: url('fonts/Exo-ExtraBold.eot');
  src: url('fonts/Exo-ExtraBold.woff2') format('woff2'),
       url('fonts/Exo-ExtraBold.woff') format('woff'),
       url('fonts/Exo-ExtraBold.ttf') format('truetype'),
       url('fonts/Exo-ExtraBold.svg#Exo-ExtraBold') format('svg'),
       url('fonts/Exo-ExtraBold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Bold';
  src: url('fonts/Exo-Bold.eot');
  src: url('fonts/Exo-Bold.woff2') format('woff2'),
       url('fonts/Exo-Bold.woff') format('woff'),
       url('fonts/Exo-Bold.ttf') format('truetype'),
       url('fonts/Exo-Bold.svg#Exo-Bold') format('svg'),
       url('fonts/Exo-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Exo-DemiBold';
  src: url('fonts/Exo-DemiBold.eot?#iefix') format('embedded-opentype'),
  	   url('fonts/Exo-DemiBold.woff') format('woff'),
	   url('fonts/Exo-DemiBold.ttf')  format('truetype'),
	   url('fonts/Exo-DemiBold.svg#Exo-DemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Black';
  src: url('fonts/Exo-Black.eot');
  src: url('fonts/Exo-Black.woff2') format('woff2'),
       url('fonts/Exo-Black.woff') format('woff'),
       url('fonts/Exo-Black.ttf') format('truetype'),
       url('fonts/Exo-Black.svg#Exo-Black') format('svg'),
       url('fonts/Exo-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Medium';
  src: url('fonts/Exo-Medium.eot');
  src: url('fonts/Exo-Medium.woff2') format('woff2'),
       url('fonts/Exo-Medium.woff') format('woff'),
       url('fonts/Exo-Medium.ttf') format('truetype'),
       url('fonts/Exo-Medium.svg#Exo-Medium') format('svg'),
       url('fonts/Exo-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Light';
  src: url('fonts/Exo-Light.eot');
  src: url('fonts/Exo-Light.woff2') format('woff2'),
       url('fonts/Exo-Light.woff') format('woff'),
       url('fonts/Exo-Light.ttf') format('truetype'),
       url('fonts/Exo-Light.svg#Exo-Light') format('svg'),
       url('fonts/Exo-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Exo-Regular';
  src: url('fonts/Exo-Regular.eot');
  src: url('fonts/Exo-Regular.woff2') format('woff2'),
       url('fonts/Exo-Regular.woff') format('woff'),
       url('fonts/Exo-Regular.ttf') format('truetype'),
       url('fonts/Exo-Regular.svg#Exo-Regular') format('svg'),
       url('fonts/Exo-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('fonts/Lato-Regular.eot');
  src: url('fonts/Lato-Regular.woff2') format('woff2'),
       url('fonts/Lato-Regular.woff') format('woff'),
       url('fonts/Lato-Regular.ttf') format('truetype'),
       url('fonts/Lato-Regular.svg#Lato-Regular') format('svg'),
       url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeoSansPro-Light';
  src: url('fonts/NeoSansPro-Light.eot');
  src: url('fonts/NeoSansPro-Light.woff2') format('woff2'),
       url('fonts/NeoSansPro-Light.woff') format('woff'),
       url('fonts/NeoSansPro-Light.ttf') format('truetype'),
       url('fonts/NeoSansPro-Light.svg#NeoSansPro-Light') format('svg'),
       url('fonts/NeoSansPro-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Bold';
  src: url('fonts/Lato-Bold.eot');
  src: url('fonts/Lato-Bold.woff2') format('woff2'),
       url('fonts/Lato-Bold.woff') format('woff'),
       url('fonts/Lato-Bold.ttf') format('truetype'),
       url('fonts/Lato-Bold.svg#Lato-Bold') format('svg'),
       url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/**, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; }*/
*{margin:0; padding:0;}
body, html { padding: 0; margin: 0; height:100%;}
.clearfix:before,
.clearfix:after {
   content: '';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidden{  opacity: 0; }
.visible{ opacity: 1; }
body {width:100%;font-family: 'NeoSansPro-Light';color:#000;line-height:1;background-color:#fff;overflow-x:hidden;
	height:100%;
	margin:0px;
	padding:0px; 
}
a{text-decoration:none; color:#3b3b3b; outline:0;border:none;}
a:hover{ text-decoration:none; color:#d8a715;}
input:focus, textarea:focus, select:focus{outline: none;}
select{cursor:pointer;}
.cap{text-transform: uppercase;}
a img{border:none;}
img{border:0 none;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
.none{ display:none;}
h1{font-family: 'Exo-Bold';font-weight:normal;font-size:63px; color:#000; margin:0; padding:0px; margin:0;}
h2{font-family: 'Exo-Bold';font-weight:normal;font-size:33px; color:#000; margin:0; padding:0px;  }
h3{font-weight:normal; font-size:15px; color:#3b3b3b; margin:0; padding:0px; }
h4{font-weight:normal; font-size:11px; color:#3b3b3b; margin:0; padding:0px; }
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
textarea{resize: none; }
.fixed{position:fixed;z-index:333;}
#clearnone{display:block;}
#uppercase{text-transform:uppercase;}

.loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#000;opacity:1;visibility:visible;}
.loader-icon{position:relative;width:164px;height:130px;margin:0 auto;overflow:hidden;top:calc(50% - 59px);}
.loader-icon:before{content:"";position:absolute;top:6px;left:0;width:100%;height:calc(100% - 11px);background-color:#97999b;z-index:-1;}
.after{position:absolute;top:6px;left:0;width:100%;height:calc(100% - 11px);background-color:#fff;z-index:-1;overflow:hidden;}
.loader-step2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;opacity:1;visibility:visible;}
/** Start Menu**/

#home-first {position:relative;top:0;left:0;width:100%;height:100%;min-height:500px;overflow:hidden;}
#arena-vid {position:fixed;top:0;left:0;bottom:0;right:0;width:auto;min-width:100%;height:auto;min-height:100%;z-index:0;}
#sentence{position:relative;top:45%;width:44%;margin:0 auto;font-family: 'Exo-Bold';color:#fff;text-transform:uppercase;font-size:36px;text-align:center;line-height: 40px;z-index:6}

.canvas {left: 0;position: absolute;top: 0;height: 100%;background: #000;z-index: 5;}

.desktopMenu{display:block;}

.home-menu{position:fixed;top:0;left:0;width:calc(100% - 300px);padding:18px 150px;z-index:1;visibility:hidden;background-color:#404042;}
.home-logo{float:left;}
.home-social{float:right;}
.home-social ul li{float:left;list-style:none;padding-right:30px;}
.home-social ul li a{font-family: 'Exo-Regular';font-size:14px;color:#fff;text-transform:uppercase;}
.home-social ul li a:hover{color:#97999b;}
.home-language{float:right;}
.home-language ul li{float:left;list-style:none;}
.home-language ul li:nth-child(2){margin-left:12px;margin-right:12px;font-family: 'Exo-Bold';font-size:14px;color:#fff;padding-top:2px;}
.home-language ul li a{font-family: 'Exo-Bold';font-size:14px;color:#fff;text-transform:uppercase;}
.home-language ul li a:hover{color:#97999b;}

#mainSmall-menu{position:fixed;top:0;border-bottom:1px solid #ebebeb;}
#homeSmall-rel{position:relative;}
#homeSmall-menu{visibility:visible;}
.main-menu{position:fixed;top:-100%;left:0;width:100%;z-index:7;}
.main-menu-top{width:calc(100% - 300px);padding:0 150px;background-color:#404042;height:53px;}
.main-logo{float:left;padding-top:18px;}
.main-download{float:right;}
.main-download-title span{line-height:20px;font-family: 'Exo-Bold';font-size:13px;color:#fff;text-transform:uppercase;cursor:pointer;}
.main-download-title #btn-0{display:inline-block;background-color:#97999b;padding:17px 27px 16px 17px;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);}
.main-download-title #btn-0 .btn-1 span{position:relative;display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);}
.main-download-title #btn-0 .btn-1 span:before{content:"";position:absolute;width:6px;height:11px;right:-10px;top:calc(50% - 5px);background-image:url(images/arrow-6x11.png);background-repeat:no-repeat;background-position:right center;}
.main-download-api{display:none;}
.main-download-title:hover .main-download-api{display:block;float:right;padding-top:17px;}
.main-download-api ul li{float:left;list-style:none;margin-left:15px;}
.main-booking{float:left;margin-left:45px;}
.main-booking .main-download-title #btn-0{padding: 11px 27px 10px 17px;}
.main-booking .main-download-title #btn-0 .btn-1 span:before{display:none;}
.main-booking .main-download-title span{line-height:16px;}
.play-icon{margin-top:1px;background-image:url(images/play1.png);background-repeat:no-repeat;width:18px;height:18px;}
.apple-icon{background-image:url(images/apple1.png);background-repeat:no-repeat;width:12px;height:20px;}
.main-social{float:right;padding-left:25px;padding-top:17px;}
.main-social ul li{float:left;list-style:none;padding-right:20px;}
.main-social ul li:last-child{padding-right:0px;}
.fb-icon{float:left;background-image:url(images/fb1.png);background-repeat:no-repeat;width:10px;height:18px;}
.tw-icon{float:left;background-image:url(images/tw1.png);background-repeat:no-repeat;width:24px;height:18px;}
.insta-icon{float:left;background-image:url(images/insta1.png);background-repeat:no-repeat;width:18px;height:18px;}
.utube-icon{float:left;background-image:url(images/utube1.png);background-repeat:no-repeat;width:26px;height:18px;}
.fb-icon:hover, .tw-icon:hover, .insta-icon:hover, .utube-icon:hover{background-position:0 -18px;}
.main-language{float:right;padding-top:17px;padding-left:25px;}
.main-language ul li{float:left;list-style:none;}
.main-language ul li:nth-child(2){margin-left:12px;margin-right:12px;font-family: 'Exo-Bold';font-size:12px;color:#fff;padding-top:2px;}
.main-language ul li a{font-family: 'Exo-Bold';font-size:12px;color:#fff;text-transform:uppercase;}
.main-language ul li a:hover{color:#97999b;}

.main-menu-bottom{position:relative;width:calc(100% - 60px);padding:0 30px;background-color:#fff;}
.main-menu-bottom ul{display:table;text-align:center;width:100%;max-width:1200px;margin:0 auto;}
.main-menu-bottom ul li{display:table-cell;list-style:none;width:11%;height:18px;padding-top:19px;padding-bottom:19px;vertical-align:top;}
.main-menu-bottom ul li a{float:left;width:100%;font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;text-align:center;}
.main-menu-bottom ul li:hover a, .main-menu-bottom ul li a#active{color:#97999b;}
.menu-dropdown{background-image:url(images/arrow-down-11x6.png);background-repeat:no-repeat;background-position:85% center;}
.menu-dropdown:hover{background-image:url(images/arrow-down-11x6-ro.png);}
#submenu1{position:absolute;top:56px;left:0;width:100%;visibility:hidden;z-index:2;text-align:center;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fff;}

#submenu{display:table;width:100%;max-width:1200px;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);}
#submenu.active{height:auto;visibility:visible;}
.main-menu-bottom ul li:hover #submenu1{height:auto;visibility:visible;z-index:2;}
.main-menu-bottom ul li a#active + #submenu1{height:auto;visibility:visible;z-index:1;}
#submenu li{display:inline-block;background-color:#fff;border-left:1px solid #ebebeb;padding-bottom:0;padding-top:0;}
#submenu li:last-child{border-right:1px solid #ebebeb;}
#submenu li a{float:left;width:100%;height:auto;padding-top:19px;padding-bottom:19px;font-family: 'Exo-Medium';font-size:14px;color:#404042;text-transform:uppercase;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);}
#submenu li:hover a, #submenu li#active a{color:#fff;}
#submenu li:hover, #submenu li#active{background-color:#404042;}

#submenu li.programing:hover a, #submenu li.programing#active a{color:#404042;}
#submenu li.programing:first-child:hover, #submenu li.programing:first-child#active{background-color:#edec3f;}
#submenu li.programing:nth-child(2):hover, #submenu li.programing:nth-child(2)#active{background-color:#ef7a23;}
#submenu li.programing:nth-child(3):hover, #submenu li.programing:nth-child(3)#active{background-color:#e42528;}
#submenu li.programing:nth-child(4):hover, #submenu li.programing:nth-child(4)#active{background-color:#73cdd5;}

/*Mobile Header*/
.header_navigationInner-mobile{display:none;}
#scroll-down{position:absolute;bottom:10%;width:100%;text-align:center;z-index:6;}
#scroll-down a{position:relative;font-family: 'Exo-Black';font-size:14px;color:#fff;text-transform:uppercase;}

.program-social{position:absolute;bottom:10%;width:100%;text-align:center;z-index:6;}
.program-info-social{position:absolute;top:20%;right:150px;z-index:6;}
.program-social a, .program-info-social a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#fff;text-transform:uppercase;}
.program-social-image{display:inline-block;vertical-align:middle;margin-right:12px;}
/*End Mobile Header*/

/** End Header **/

/** Start Content **/
#page-first{position:relative;top:0px;left:0;width:100%;background-color:#000;height:450px;margin-top:109px;}
#page-first:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}
#page-first.page-first{margin-top:162px;}
/* Content Styles */
.button-move-white{position:absolute;top:0;left:0;background-color:#fff;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-orange{position:absolute;top:0px;left:0px;background-color:#f57722;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-black{position:absolute;top:0px;left:0px;background-color:#404042;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-yellow{position:absolute;top:0px;left:0px;background-color:#edec3f;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-orange1{position:absolute;top:0px;left:0px;background-color:#ef7a23;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-red{position:absolute;top:0px;left:0px;background-color:#e42528;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-blue{position:absolute;top:0px;left:0px;background-color:#73cdd5;width:0;height:100%;transform: translate3d(0px,0px,0px);}
.button-move-grey{position:absolute;top:0px;left:0px;background-color:#97999b;width:0;height:100%;transform: translate3d(0px,0px,0px);}

#content {background-color:#fff;color:#000;/*padding:60px 150px 0 150px;*/padding:60px 0 0 0;position:relative;z-index:1;}
#content-inside {background-color:#fff;color:#000;padding:60px 150px;position:relative;z-index:1;}
#content-inside.kids,#content-inside.inside{padding:169px 150px 60px 150px;}
#content-inside.inside1{padding:222px 150px 60px 150px;}
#content-inside.coaching{padding:110px 150px 60px 150px;}
.banner-info{position:absolute;top:20%;width:50%;left:150px;}
.banner-title{font-family: 'Exo-Bold';font-size:60px;color:#fff;text-transform:uppercase;margin-bottom:15px;letter-spacing:2px;}
.banner-text{font-family: 'Exo-Medium';font-size:25px;color:#fff;line-height: 30px;}
#banner-text{position:relative;text-align:center;font-size:26px;color:#fff;line-height: 30px;margin:40px auto 0;width:70%;}
.banner-subtitle{font-family: 'Exo-Medium';font-size:30px;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px;}

/*.banner-program{position:absolute;top:calc(50% - 44px);width:100%;text-align:center;}*/
.banner-program{position:relative;padding-top:5%;width:100%;text-align:center;}
.home-programs-box{position:relative;text-align:center;padding-bottom:40px;}
.home-program-box-info{position:absolute;top:100px;z-index:2;width:100%;text-align:center;}
.home-program-title{font-family: 'Exo-ExtraBold';font-size:60px;color:#fff;text-transform:uppercase;margin-bottom:45px;}
.home-program-button{float:left;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);margin-right:30px;}
.home-program-button:last-child{margin-right:0;}
.home-program-button a{display:inline-block;position:relative;padding:15px 20px;background-color:#fff;overflow:hidden;}
.home-program-button a span{position:relative;z-index:1;display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}
.programs-buttons{position:absolute;right:164px;bottom:60px;}
.program-button{float:left;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);}
.program-button a{display:inline-block;position:relative;padding:15px 20px;background-color:#fff;overflow:hidden;border:3px solid #404042;}
.program-button a span{position:relative;z-index:1;display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}
.item-image{height:400px;margin-bottom:47px;}
.item-title{font-family: 'Exo-Bold';font-size:33px;color:#404042;text-transform:uppercase;margin-bottom:30px;letter-spacing:2px;}
.item-text{position:relative;margin:0 auto 40px;font-family: 'Exo-Light';font-size:21px;line-height:29px;color:#404042;width:50%;}
.page-item-text{position:relative;margin:5px auto 20px;font-family: 'Exo-Medium';font-size:18px;line-height:22px;color:#404042;}

.item-more{margin-bottom:40px;text-align:center;}
.item-more a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#97999b;text-transform:uppercase;}
.item-more a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#97999b;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
/*.item-more a:hover{color:#ed6925;}*/
.item-more a:hover:before{width:10%;/*background-color:#ed6925;*/}

.item-back{position:absolute;right:150px;top:60px;margin-bottom:40px;text-align:center;}
.item-back a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;}
.item-back a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;right:0;background-color:#404042;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.item-back a:hover:before{width:10%;}

.back-page{margin-bottom:40px;text-align:right;}
.back-page a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;}
.back-page a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;right:0;background-color:#404042;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.back-page a:hover:before{width:10%;}

.home-programs-content{position:relative;display:inline-block;width:100%;margin-bottom:40px;overflow:hidden;height:390px;}
.home-programs-content hgroup{float:right;position:relative;display: inline-table;width:calc(40% - 80px);height:390px;}
.home-programs-content hgroup:before{content:"";position:absolute;left:0;top:0;width:200%;height:100%;background-color:#404041;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);}
.home-programs-content hgroup #group-1{display:table-cell;vertical-align:middle;}
.home-programs-content hgroup #group-1 h1{position:relative;z-index:0;font-weight:normal;font-size:43px;color:#fff;text-transform:uppercase;margin-left:20px;letter-spacing:2px;}
.home-programs-content hgroup #group-1 p{position:relative;font-family: 'Exo-Bold';font-weight:normal;font-size:43px;color:#fff;text-transform:uppercase;letter-spacing:2px;}
.home-programs-content hgroup #group-1 .home-programs-buttons{clear:both;display:inline-block;/*margin-left:60px;padding-top:40px;*/position: absolute;bottom: 40px;left: 110px;}
.home-programs-image{display:none;}
.home-programs-bg{position:absolute;width:70%;height:100%;left:0;top:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.element {float: left;box-sizing: border-box;shape-outside: polygon(0 0, 0 100%, 100% 100%);-webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);width: 86px;height: 100px;/*background-color: firebrick;*/}
.home-heroes-box{position:relative;display:inline-block;padding:60px 25px;background-image:url(images/kids.webp);background-repeat:repeat;background-position:top center;direction:ltr;}
.home-heroes-box-title{text-align:center;margin-bottom:60px;}
.bgfixed { background-attachment:fixed !important;}

.home-arena-container{position:relative;display:inline-block;width:100%;height:322px;}
.home-arena-box{position:absolute;top:0;left:0%;width:25%;clip-path:polygon(0% 0%, 61% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 61% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
.home-arena-box:first-child{z-index:5;width:25.67%;}
.home-arena-box:nth-child(2){left:10.17%;z-index:4;width:41.33%;clip-path:polygon(0% 0%, 76% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 76% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
.home-arena-box:nth-child(3){left:35.42%;z-index:3;width:41.58%;clip-path:polygon(0% 0%, 76% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 76% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
.home-arena-box:nth-child(4){left:61.17%;z-index:2;width:38.92%;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
.home-arena-image{height:270px;overflow:hidden;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.home-arena-image:hover{-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.home-arena-image img{height:325px;}
.home-arena-logo{padding-top:10px;padding-bottom:10px;}
.home-arena-logo img{margin-left:30.52%;}
.home-arena-box:nth-child(2) .home-arena-logo img{margin-left:54.64%;}
.home-arena-box:nth-child(3) .home-arena-logo img{margin-left:54.90%;}
.home-arena-box:nth-child(4) .home-arena-logo img{margin-left:55.25%;}


.helper {display: inline-block;height: 100%;vertical-align: middle;}
.home-heroes-container{float:left;width:32%;padding-bottom:50px;margin-right:20px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.home-heroes-container:nth-child(3n){margin-right:0;}
.item-box{position:relative;}
.home-kids-image{background-color:#fff;width: calc(100% - 2px);border:1px solid #ededed;overflow:hidden;white-space:nowrap;}
.home-kids-image img {max-width: 100%;max-height:410px;-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
#img-2{display:none;}
/*.home-kids-image img:hover{-webkit-transform: scale(1.015);transform: scale(1.015);}*/
.home-kids-image:hover #img-1{display:none;}
.home-kids-image:hover #img-2{display:inline-block;}
.home-kids-title{position: relative;font-family: 'Exo-Bold';font-weight:normal;font-size:27px;color:#404042;text-transform:uppercase;text-align:center;margin-top:30px;letter-spacing:2px;}
.home-heroes-container .item-more{margin-bottom:0;}

.page-thumbnails{position:relative;background-color:#000;width: 100%;height:100%;min-height:280px;max-height:360px;overflow:hidden;white-space:nowrap;text-align:center;}
.page-play{position:absolute;z-index:1;width:100%;height:100%;}

.page-title1{font-family: 'Exo-Bold';font-weight:normal;font-size:33px;color:#404042;text-transform:uppercase;text-align:center;letter-spacing:2px;}
.page-title{clear:both;font-family: 'Exo-Bold';font-weight:normal;font-size:60px;color:#404042;text-transform:uppercase;text-align:center;letter-spacing:2px;}
.page-text, .page-text1, .about-page-text{font-family: 'Exo-Light';font-size:21px;line-height:29px;color:#404042;text-align:center;padding-top:40px;}
.page-text strong, .page-text1 strong, .about-page-text strong, .page-text b, .page-text1 b, .about-page-text b{font-family: 'Exo-Bold';font-weight:normal;}
.about-page-text{-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;text-align:left;-webkitcolumn-gap:40px;-moz-column-gap:40px;column-gap:40px;}
.founders-image{margin-top:60px;text-align:center;}
.founders-image img{width:100%;max-height:800px;}
.map{width:100%; height:450px; }
.phoneytext{position:relative;text-align:center;}
.map-address{display:inline-block;font-family: 'Exo-Medium';font-size:18px;color:#404042;line-height: 22px;text-align:left;margin-top:20px;width:49%;vertical-align:top;}
.map-address:first-child{margin-top:40px;}
.map-address strong, .map-address b{font-family: 'Exo-Bold';font-weight: normal;}
.map-hours{display:inline-block;font-family: 'Exo-Medium';font-size:18px;color:#404042;line-height: 22px;margin-top:40px;width:50%;text-align:right;text-transform:uppercase;vertical-align:top;}
.map-hours strong, .map-hours b{font-family: 'Exo-Bold';font-weight: normal;}
.location-popup { max-width:280px;min-height: 200px;font-size: 1rem;}
.location-popup img{margin-bottom:10px;}
.location-popup:before {border-color: rgba(28,29,33,0);border-top-color: #1c1d21;border-width: 13px;margin-left: -13px;}
.location-popup:after {border-color: rgba(255,255,255,0);border-top-color: #fff;border-width: 10px;margin-left: -10px;}
.location-popup:after, .location-popup:before {top: 100%; left: 50%; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; margin-top: -2px;}

.get-directions{margin-top:10px;text-align:center;}
.get-directions a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#404042;text-transform:uppercase;}
.get-directions a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#404042;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.get-directions a:hover:before{width:10%;}

.get-gallery{display:inline-block;vertical-align:middle;text-align:center;width:calc(100% - 137px);}
.get-gallery a{position:relative;font-family: 'Exo-Bold';font-size:14px;color:#97999b;text-transform:uppercase;}
.get-gallery a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#97999b;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.get-gallery a:hover:before{width:10%;}

.map-menu{display:inline-block;padding-top:40px;}
.map-menu li{list-style:none;float:left;}
.map-menu li:nth-child(2){float:right;}
.map-menu li#active{width:100%;}

.bg-white {background-color: #fff!important;}
.text-center {text-align: center;}
.valign {padding:20px 10px;}
.relative {position:relative;}

.facilities-container{background-color: #97999b; padding: 40px 150px;}
.facilities-box{display:inline-block;width:24%;text-align:left;padding-bottom:60px;vertical-align:top;}
.facilities-box h1{font-family: 'Exo-Bold';font-size:20px;color:#000;letter-spacing:1px;width:54%;position:relative;margin:0 auto;}
.facility{font-family: 'NeoSansPro-Light';font-size:21px;color:#000;line-height: 24px;padding-top: 20px;width:54%;position:relative;margin:0 auto;}
.nice-select{font-family: 'Exo-Medium';font-size:21px;border: solid 1px #404042;width: 255px;margin: 45px auto 0; }
.nice-select .list{width:calc(100% + 2px);border:1px solid #404042;left:-1px;}
.hidden-items{ overflow:hidden ; max-height: 0px; text-align: center;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.show{ max-height: 500px;}
.facility-location{display:inline-block;width:100%;padding-bottom:60px;}
.facility-location:last-child{padding-bottom:0;}
.facility-location hgroup .facility-box{display:inline-block;width:calc(100% - 160px);text-align:left;vertical-align:top;margin-right:80px;margin-left:80px; background-color:white; margin-bottom:30px;}
.facility-location hgroup .facility-box:last-child{margin-bottom:0;}
.arrow{position:absolute;top:calc(50% - 7px);right:40px;transition:all .15s ease;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;}
.facility-icon{display:inline-block;width:24%;text-align:left;vertical-align:top; margin-top: 20px;}
.rotate{ transform:rotate(180deg) !important; }
.facility-icon img{max-width:95%;}
.facility-city{font-family: 'Exo-Bold';font-size:40px;line-height:40px;color:#404042;padding-bottom:60px;}
.facility-title{position:relative;font-family: 'Exo-Bold';font-size: 22px;line-height: 22px;color: #404042;text-transform: uppercase;padding: 22px 65px 22px 40px;}
.facility-programs{display:inline-block;padding:18px 40px 25px 40px;width: calc(100% - 80px);}
.facility-programs hgroup{text-align:left;}
.map-title{position:relative;font-family: 'Exo-Bold';font-size: 22px;line-height: 22px;color: #404042;text-transform: uppercase;text-align:center;margin-bottom:20px;}
.map-box{clear:both;display:inline-block;width:100%;margin-bottom:20px;text-align:left;}
.map-box:last-child{margin-bottom:0;}
.logos-container{display:inline-block;width:100%;text-align:left;}
.logos-container ul{display:table;width:100%;text-align:center;}
.logos-container ul li{list-style:none;display:table-cell;vertical-align:top;padding-left:10px;padding-right:10px;}
.gallery-link{}
.gallery-link .get-gallery{display:block;width:100%;margin-top:20px;}
.gallery-image{height:48px;}
.location-popup .get-directions{margin-top:0;}
.map-city{display:inline-block;margin-right:10px;font-family: 'Exo-Bold';font-size:40px;line-height:40px;color:#404042;width:127px !important;padding-bottom:0;vertical-align:middle;}
.map-city img{max-width:127px !important;margin-bottom:0;}

.lightgallery, .lightgallery img{width:0;height:0;overflow:hidden;}

.go-to{margin-top:10px;}
.go-to a{position:relative;font-family: 'Exo-Bold';font-size:16px;color:#97999b;}
.go-to a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#97999b;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.go-to a:hover:before{width:10%;}

.page-container{display:table;position:relative;margin-top:60px;width:100%;}

#about-image{float: left;width:calc(50% - 110px);padding:100px 50px;text-align:center;margin-right:10px;background-color:#fff;}
#about-information{float: left;width:calc(50% - 110px);padding:100px 50px;text-align:center;margin-left:10px;background-color:#404042;}
#about-information h2{font-family: 'Exo-Bold';font-size:33px;color:#fff;text-transform:uppercase;letter-spacing:2px;}
.about-text{font-family: 'NeoSansPro-Light';font-size:24px;color:#fff;line-height: 28px;padding-top:40px;}
.subpage-line{padding-top:60px;}
.about-logo{text-align:center;padding-top:60px;}
.about-logo img{max-width:450px;}
.column-image{background-position:center center;background-size:cover;height:290px;margin-bottom:15px;}
.about-page-line{padding-bottom:60px;}
.programs-box{position:relative;text-align:center;}
#coaches-box{margin-top:40px;}
.programs-box:last-child .item-more{margin-bottom:0;}
.kids{background-image:url(images/kids.jpg);background-position:center top;}
.heroes-title{margin:40px 0;text-align:center;}
.content-info{float:left;width:50%;margin-right:4%;}
#content-inside.remove-top{padding-top:0;}
#content-inside.remove-top .item-back{top:0;}
.coaches-details{position:relative;}
.coaches-details:after{content:"";position:absolute;left:-150px;right:-150px;bottom:0;height:5px;border-bottom:5px solid #97999b;}
.content-instruction{display:table-cell;width:45%;padding-right:5%;vertical-align:middle;}
.coaches-image{display:table-cell;width:40%;padding-right:5%;padding-left:5%;vertical-align:middle;text-align:center;}
.coaches-image-1{display:none;width:40%;padding-right:5%;padding-left:5%;vertical-align:middle;text-align:center;}
.coaches-image img, .coaches-image-1 img{max-height:640px;}
.coaches{font-family: 'Exo-Medium';font-size:30px;color:#404042;margin-bottom:30px;text-transform:uppercase;}
.coaches-title{font-family: 'Exo-Bold';font-weight:normal;font-size:49px;color:#97999b;text-transform:uppercase;letter-spacing:1px;padding-bottom:20px;}
.coaches-subtitle{font-family: 'Exo-Medium';font-size:30px;color:#404042;line-height: 38px;}

.content-info h1{font-family: 'Exo-Bold';font-size:33px;color:#404042;text-transform:uppercase;line-height:37px;letter-spacing:2px;}
.content-info-text{font-family: 'Exo-Light';font-size:21px;color:#404042;line-height: 29px;padding-top: 20px;}
.content-instruction-box{margin-top:50px;}
.content-instruction-box:last-child{margin-top:30px;}
.content-instruction-box h2{font-family: 'Exo-Bold';font-size:18px;color:#97999b;text-transform:uppercase;letter-spacing:1px;}
.content-instruction-text{font-family: 'Exo-regular';font-size:18px;color:#000;line-height: 22px;padding-top: 15px;}

.related-posts{margin-top:40px;display:inline-block;width:100%;}
.related-posts h1{font-family: 'Exo-Bold';font-size:33px;color:#000;text-transform:uppercase;}
.related-programs-box{float:left;width:48%;margin-top:40px;margin-right:4%;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;text-align:center;}
.related-programs-box:nth-child(2n){margin-right:0;}
.related-program-image{background-color:#fff;width: 100%;max-height:280px;overflow:hidden;white-space:nowrap;margin-bottom: 47px;}
.related-program-image img {width: 100%;-webkit-transform: scale(1.03);transform: scale(1.03);-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;}
.related-program-image img:hover{-webkit-transform: scale(1.015);transform: scale(1.015);}

.content-instruction-box ul li{display:inline-block;list-style:none;margin-right:15px;margin-top:15px;}
.content-instruction-box ul li:last-child{margin-right:0;}
.fa-twitter{display:inline-block;background-image:url(images/tw-media.png);background-repeat:no-repeat;width:24px;height:18px;}
.fa-facebook{display:inline-block;background-image:url(images/fb-media.png);background-repeat:no-repeat;width:10px;height:18px;}
.fa-twitter:hover,.fa-facebook:hover{background-position:0 -18px;}

.column-1{float:left;width:30%;margin-right:5%;margin-top:40px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.column-1:nth-child(3n){margin-right:0;}
.column-date{font-family: 'Exo-Medium';font-size:14px;color:#97999b;text-transform:uppercase;padding-bottom:10px;}
.column-1 h1{font-family: 'Exo-Bold';font-size:30px;color:#404042;text-transform:uppercase;}
.column-text{font-family: 'Exo-Medium';font-size:21px;color:#404042;line-height: 24px;padding-top: 20px;}
#loadmorebutton{margin-top:40px;text-align:center;}
#loadmorebutton a{position:relative;font-family: 'Exo-Black';font-size:14px;color:#404042;text-transform:uppercase;}
.read-more{margin-top:40px;text-align:left;}
.read-more a{position:relative;font-family: 'Lato-Bold';font-size:16px;color:#97999b;text-transform:uppercase;}
.read-more a:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#97999b;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.read-more a:hover{/*color:#ed6925;*/}.read-more a:hover:before{width:10%;/*background-color:#ed6925;*/}
.page-subtext{font-family: 'Exo-Medium';font-size:21px;color:#000;line-height: 24px;text-align:center;padding-top:30px;padding-bottom:10px;}
.page-image{margin:40px 0;text-align:center;border:1px solid #ebebeb;}
.page-image img{max-width:1200px;max-height:700px;}

.back-to-page{text-align:center;padding: 22px 0;}
.back-to-page .back{padding:22px 0;}
.back-to-page .back a{position:relative;text-align:center;line-height:18px;padding:15px 20px;background-color:transparent;cursor:pointer;border:3px solid #000;overflow:hidden;}
.back-to-page .back a span{position:relative;z-index:1;font-family: 'Exo-Bold';font-size:18px;color:#000;text-transform:uppercase;letter-spacing:1px;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}

.rsvp{float:left;text-align:center;margin-top: 50px;margin-left: 20px;}
.rsvp a{float:left;width:calc(100% - 46px);-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);position:relative;text-align:center;line-height:18px;padding:15px 20px;background-color:transparent;cursor:pointer;border:3px solid #404042;overflow:hidden;}
.rsvp a span{position:relative;z-index:1;display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);font-family: 'Exo-Bold';font-size:18px;color:#404042;text-transform:uppercase;letter-spacing:1px;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}

#gradientBgNew{position:fixed;width:100%;height:100%;z-index:999999999;display: none;top:0px;left:0;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
#popupsNew{position: relative;width:calc(100% - 120px);height:calc(100% - 120px);max-width:1080px;margin:60px 60px;}
.close_popupNew{position:absolute;top:-30px;right:0;width:35px;height:35px;background:url(images/closepopup.png) no-repeat;background-position:0 0;z-index:2;}
.update_frame{position:absolute;width:100%;height:100%;top:0;left:0;display:none;background-color:#fff;padding-bottom:60px;padding-top:20px;}

#contact-information{display:table-cell;width:49%;padding:50px;text-align:center;margin-right:10px;background-color:#404042;vertical-align:middle;}
#contact-sep{display:table-cell;width:2%;}
#contact-form{display:table-cell;width:49%;padding:50px;text-align:center;margin-left:10px;background-color:#97999b;vertical-align:middle;}
.contact-page-title{font-family: 'Exo-Bold';font-size:49px;color:#fff;padding-bottom:40px;text-align:center;}

.contact-form-touch{text-align:center;}
.contact-form-touch button{position:relative;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);text-align:center;line-height:18px;padding:15px 50px;background-color:transparent;cursor:pointer;border:3px solid #fff;overflow:hidden;}
.contact-form-touch button span{position:relative;display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);z-index:1;font-family: 'Exo-Bold';font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:1px;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}
.contact-form-touch button:hover{background-color:#fff;}
.contact-form-touch button:hover span{color:#404042;}

.opening-box{margin-bottom:20px;}
#opening-box{margin-bottom:40px;}
.opening-box h2{font-family: 'Exo-Bold';font-size:30px;color:#fff;margin-bottom:15px;}
.opening-time{font-family: 'NeoSansPro-Light';font-size:21px;color:#b9b9b9;line-height: 24px;}
.opening-box h3{font-family: 'Exo-Bold';font-size:21px;color:#97999b;margin-bottom:15px;}
.careers-box{margin-bottom:40px;}
.careers-box h2{font-family: 'Exo-Bold';font-size:30px;color:#fff;margin-bottom:15px;}
.careers-box h3{font-family: 'Exo-Bold';font-size:21px;color:#97999b;margin-bottom:15px;}
.contact-text{font-family: 'NeoSansPro-Light';font-size:18px;color:#b9b9b9;line-height: 22px;}
.contact-text a{color:#b9b9b9;}
.contact-text strong a{font-family: 'Exo-DemiBold';color:#fff;font-style: normal;}
.contact-text a:hover{color:#97999b;}
#chooseFacility{ width: 200px; height:60px; padding: 2px;}

.home-questionary{display:inline-block;position:relative;width:100%;border-top:15px solid #97999b;background-color:#fff;direction:ltr;}
.question-box{display:table;margin:0 auto;height:100%;}
.question-box hgroup{display:table-cell;vertical-align:middle;text-align:center;padding:100px 25px;}
.question-1 h1{font-family: 'Exo-Bold';font-weight:normal;font-size:49px;color:#404042;text-transform:uppercase;letter-spacing:1px;padding-bottom:50px;}
.question-1 h2{font-family: 'Exo-Regular';font-weight:normal;font-size:35px;color:#404042;padding-bottom:80px;line-height: 40px;}
.question-buttons{text-align:center;-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);}
.question-buttons li{display:inline-block;list-style:none;padding:15px 60px;background-color:#fff;border:3px solid #404042;font-family: 'Exo-Bold';font-size:18px;color:#404042;text-transform:uppercase;letter-spacing:1px;margin-right:40px;cursor:pointer;}
.question-buttons li span{display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);}
.question-buttons li:last-child{margin-right:0;}
.question-buttons li:hover, .question-buttons li#selected{border:3px solid #97999b;background-color:#97999b;cursor:pointer;color:#fff;}

.question-2 h2{font-family: 'Exo-Bold';font-weight:normal;font-size:35px;color:#97999b;padding-bottom:40px;line-height: 40px;}
.question-radio{margin: 0 50px;text-align:left;}
.question-radio li{list-style:none;font-family: 'Exo-Regular';font-size:24px;color:#404042;cursor:pointer;background-image:url(images/selected.png);background-repeat:no-repeat;background-position:right 0;padding-right:100px;height:43px;line-height:43px;margin-bottom:20px;}
.question-radio li:last-child{margin-bottom:0;}
.question-radio li:hover, .question-radio li#selected{background-position:right -43px;cursor:pointer;}
.question-2-button{position:relative;display:inline-block;background-color:#fff;font-family: 'Exo-Bold';font-size:18px;color:#404042;text-transform:uppercase;text-align:center;border:3px solid #404042;padding:18px 70px 18px 60px;margin-top:50px;}
.question-2-button:before{content:"";position:absolute;right:20px;width:11px;height:16px;background-image:url(images/button-arrow.png);background-repeat:no-repeat;background-position:right 0;}
.question-2-button:hover{border:3px solid #97999b;background-color:#97999b;color:#fff;cursor:pointer;}
.question-2-button:hover:before{right:20px;background-position:right -16px;}

.question-box hgroup.question-3{width:50%;text-align:left;}
.question-3{background-color:#fff;}
.question-3:nth-child(2n){background-color:#97999b;}
.q-title{position:relative;font-family: 'Exo-Regular';font-size:30px;color:#404042;line-height:34px;padding-bottom:25px;padding-left:40px;}
.q-title#q-title-first:before{content:"1";position:absolute;left:0;border:1px solid #404042;border-radius:50%;width:25px;height:25px;line-height:25px;font-family: 'Lato-Regular';font-size:20px;color:#404042;text-align:center;}
.q-title#q-title-second:before{content:"2";position:absolute;left:0;border:1px solid #404042;border-radius:50%;width:25px;height:25px;line-height:25px;font-family: 'Lato-Regular';font-size:20px;color:#404042;text-align:center;}
.q-answer{font-family: 'Exo-Regular';font-size:18px;color:#404042;line-height:22px;padding-bottom:40px;padding-left:40px;}

.column-2{float:left;width:48%;margin-right:4%;margin-bottom:20px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.column-2:nth-child(2n){margin-right:0;}
.column-2 a .home-kids-image{position:relative;}
.column-2 a .home-kids-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);z-index:1;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.column-2 .home-kids-image:hover:before{background-color:rgba(0,0,0,0.1);}
.helper-title{position:absolute;bottom:10%;width:100%;text-align:center;font-family: 'Exo-Bold';font-size:30px;color:#fff;text-transform:uppercase;z-index:2;}
/** End Content **/
    
/** Start Footer **/
a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 998;
	right: 25px;
	bottom: 25px;
	background: #404042 url("images/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
a.back-to-top:hover{background: #97999b url("images/up-arrow-ro.png") no-repeat center 43%;}
#black{background-color:#404042;}
.footer-widgets{display:inline-block;background-color:#fff;width:100%;margin-bottom:30px;}
.widget-box{float:left;width:calc(50% - 100px);padding:50px;text-align:center;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
#black.widget-box{border-top:1px solid #000;border-bottom:1px solid #000;}

.widget-box h2{font-family: 'Lato-Bold';font-size:60px;color:#404042;text-transform:uppercase;padding-bottom:40px;}
.schedule-icon{background-image:url(images/schedule.png);background-repeat:no-repeat;width:82px;height:88px;margin:0 auto 45px;}
.schedule-button{position:relative;display:inline;font-family: 'Lato-Bold';font-size:16px;color:#404042;text-transform:uppercase;}
.schedule-button:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#000;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.widget-box a:hover .schedule-button:before{width:10%;}
.widget-box a:hover .schedule-icon{background-position:0 -88px;}

#black.widget-box h2{color:#fff;}
.coaches-icon{background-image:url(images/coaches.png);background-repeat:no-repeat;width:82px;height:88px;margin:0 auto 45px;}
#black.widget-box .schedule-button{color:#fff;}
#black.widget-box .schedule-button:before{content:"";position:absolute;width:100%;height:2px;bottom:-3px;left:0;background-color:#fff;visibility:visible;-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
#black.widget-box a:hover .schedule-button:before{width:10%;}
#black.widget-box a:hover .coaches-icon{background-position:0 -88px;}

.book-your-session{display:inline-block;position:relative;background-color:#404042;width:100%;direction:ltr;}
.booking-info{float:left;width:calc(50% - 200px);padding:50px 50px 50px 150px;}
.booking-info h1{font-family: 'Exo-Bold';font-size:60px;color:#fff;text-transform:uppercase;padding-bottom:50px;width:85%;letter-spacing:2px;}
.booking-text{font-family: 'Exo-Bold';font-size:16px;color:#fff;line-height: 20px;letter-spacing:1px;}
.booking-form{float:left;width:calc(50% - 200px);position:relative;padding:50px 150px 50px 50px;background-color:#97999b;}
.booking-form-track{width:70%;padding:50px 15%;margin-top:50px;}
.booking-form-track .page-title{color:#fff;}
.booking-form-track .page-text{padding-top: 20px;color: white;padding-bottom: 40px;}
.booking-form:before{display:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(64,64,66,0.53);z-index:1;}
.booking-form-thank-you{background-color:#404042;text-align: center;margin-top:0;padding: 140px 15%;}
.cmxform{position:relative;z-index:2;}
.booking-form.active{min-height:300px;text-align:center;}
.booking-form.active .errors{padding-top:80px;}
.booking-form.active .errors li{font-family: 'Exo-Light';line-height: 39px;font-size: 19px;}
.booking-form.active .errors li strong{font-family: 'Exo-Bold';text-transform:uppercase;}
a.hidden{display:none;}
.booking-form select option{background-color: #97999b;}
.error{font-family: 'Exo-Bold';font-size:14px;color:#fff;}
.errors{font-family: 'Exo-Bold';font-size:14px;color:#fff;}
.causes-form-errors{position:relative;padding:0 0 30px 0;z-index:2;}
.causes-form-errors ul li{list-style:none;font-family: 'Exo-Bold';font-size:14px;color:#fff;}
.contact{width:100%;clear:both;}

.contact-form-field1{float:left;width:48%;margin-right:4%;margin-bottom:20px;position:relative;}
.contact-form-field1:last-child{margin-right:0;}
.contact-form-field1 input{font-family: 'Exo-Regular';font-size:21px;color:#fff;border:3px solid #fff;width:calc(100% - 26px);background-color:transparent;padding:15px 10px;}
.contact-form-field{float:left;width:100%;margin-bottom:20px;position:relative;}
.contact-form-field input{font-family: 'Exo-Regular';font-size:21px;color:#fff;border:3px solid #fff;width:calc(100% - 26px);background-color:transparent;padding:15px 10px;}
.contact-form-field select{font-family: 'Exo-Regular';font-size:21px;color:#fff;border:3px solid #fff;width:100%;background-color:transparent;padding:15px 10px;}


.form_border{position:absolute;}

.u-pos-t{top:0;left:0;width:calc(100% - 18px);height:3px;background-color:green;}
.u-pos-r{top:-1px;right:0;width:3px;height:calc(100% + 2px);background-color:green;
	-webkit-transform:
		translateY(0px)
		translateX(-8px)
		rotate(-18deg);
}
.u-pos-b{left:18px;bottom:0;width:calc(100% - 18px);height:3px;background-color:green;}
.u-pos-l{top:-1px;left:0;width:3px;height:calc(100% + 2px);background-color:green;
	-webkit-transform:
		translateY(0px)
		translateX(8px)
		rotate(-18deg);
}
.contact-form-field textarea{font-family: 'Lato-Regular';font-size:21px;color:#fff;border:3px solid #fff;width:calc(100% - 26px);height:70px;background-color:transparent;padding:15px 10px;}
.contact-form-submit{text-align:center;}

.contact-form-submit button{-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);position:relative;text-align:center;line-height:18px;padding:15px 50px;background-color:transparent;cursor:pointer;border:3px solid #fff;
-webkit-transition: all 0.5s ease-in-out 0s,border-color .3s ease-in-out;
-moz-transition: all 0.5s ease-in-out 0s,border-color .3s ease-in-out;
-ms-transition: all 0.5s ease-in-out 0s,border-color .3s ease-in-out;
-o-transition: all 0.5s ease-in-out 0s,border-color .3s ease-in-out;
transition: all 0.5s ease-in-out 0s,border-color .3s ease-in-out;
}
.contact-form-submit button span{display:inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);position:relative;z-index:1;font-family: 'Exo-Bold';font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:1px;
-webkit-transition: color .3s ease-in,border-color .3s ease-in-out;
-moz-transition: color .3s ease-in,border-color .3s ease-in-out;
-ms-transition: color .3s ease-in,border-color .3s ease-in-out;
-o-transition: color .3s ease-in,border-color .3s ease-in-out;
transition: color .3s ease-in,border-color .3s ease-in-out;
}

footer{border-top:5px solid #97999b;background-color:#fff;}
.footer-menu{padding:50px 25px;text-align:center;}
.footer-menu ul li{list-style:none;display:inline-block;}
.footer-menu ul li a{font-family: 'Exo-Bold';font-size:16px;color:#404042;text-transform:uppercase;margin-right:40px;letter-spacing:1px;}
.footer-menu ul li:last-child a{margin-right:0;}
.footer-menu ul li a:hover, .footer-menu ul li a#active{color:#97999b;}
.footer-logo{text-align:center;padding-bottom:30px;}
.footer-social{padding:0 25px 50px 25px;text-align:center;}
.footer-social ul li{list-style:none;display:inline-block;}
.footer-social ul li a{font-family: 'Exo-Regular';font-size:16px;color:#969495;text-transform:uppercase;margin-right:40px;}
.footer-social ul li:last-child a{margin-right:0;}
.footer-social ul li a:hover{color:#404042;}
.footer-download-app{font-family: 'Exo-Bold';font-size:15px;color:#404042;text-transform:uppercase;text-align:center;padding-bottom:30px;letter-spacing:1px;}
.footer-apps{text-align:center;padding:0 25px 50px 25px;}
.footer-apps ul li{list-style:none;display:inline-block;margin-right:40px;}
.footer-apps ul li:last-child{margin-right:0;}
.app-store-icon{background-image:url(images/app-store.png);background-repeat:no-repeat;width:138px;height:49px;}
.google-play-icon{background-image:url(images/google-play.png);background-repeat:no-repeat;width:146px;height:49px;}
.app-store-icon:hover, .google-play-icon:hover{background-position:0 -49px;}

.footer-contact{text-align:center;padding:0 25px 50px 25px;}
.footer-contact ul li{list-style:none;display:inline-block;margin-right:40px;text-align:left;vertical-align:top;}
.footer-contact ul li:last-child{margin-right:0;}
.footer-address-icon{float:left;position:relative;background-image:url(images/address.png);background-repeat:no-repeat;width:61px;height:61px;}


.footer-contact-info{float:left;}
.footer-contact-info h2{font-family: 'Exo-Bold';font-weight:normal;font-size:16px;color:#404042;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;}
.footer-contact-text{font-family: 'Exo-Regular';font-size:14px;color:#989697;line-height:18px;}

.footer-email-icon{float:left;background-image:url(images/mail.png);background-repeat:no-repeat;width:61px;height:61px;}
.footer-phone-icon{float:left;background-image:url(images/phone.png);background-repeat:no-repeat;width:61px;height:61px;}
#footer-contact-icon{margin-right:20px;}
.footer-contact ul li:hover .footer-contact-text{color:#404042;}
.footer-contact ul li:hover #footer-contact-icon{background-position:0 -61px;}

.copyright{background-color:#97999b;text-align:center;padding:30px 25px;}
.copyright article{font-family: 'Exo-Bold';font-size:13px;color:#fff;text-transform:uppercase;line-height:16px;}
.copyright article a{color:#fff;}
.copyright article a:hover{color:#fff;text-decoration:underline;}
/** End Footer **/

/** Start Cart Icon **/
.main-cart{float:right;padding-top: 11px;padding-left: 15px;}
.main-cart .basketicon{display: inline-flex;align-items: center;position: relative;}
.main-cart .basketicon__icon{width:29px;height:25px;background-image:url(images/cart-white.png);background-repeat:no-repeat;}
.main-cart .basketicon__total{position:absolute;right:5px;top:3px;font-family: 'Exo-Bold';font-weight:normal;font-size:10px;color:#404042;}
/** End Cart Icon **/

/** Added **/
.arena03.home-arena-box:first-child {width: 35%;}
.arena03.home-arena-box:nth-child(2){left: 22%;width: 48%;}
.arena03.home-arena-box:nth-child(3) {left: 55%;width: 50%;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 0% 100%);}
.arena03 .home-arena-logo img {margin-left: 35.52%;}
.arena03.home-arena-box:nth-child(2) .home-arena-logo img {margin-left: 52.64%;}
.arena03.home-arena-box:nth-child(3) .home-arena-logo img {margin-left: 50.90%;}
.arena02.home-arena-box:first-child {width: 50%;clip-path: none;-webkit-clip-path: none;}
.arena02.home-arena-box:nth-child(2){left: 50%;width: 50%;clip-path: none;-webkit-clip-path: none;}
.arena02 .home-arena-logo img , .arena02.home-arena-box:nth-child(2) .arena02 .home-arena-logo img{margin-left:0;}
.arena02 .home-arena-logo{text-align:center;}
.arena01.home-arena-box, .arena01.home-arena-box:first-child {width: 100%;clip-path: none;-webkit-clip-path: none;}
.arena01 .home-arena-logo{text-align:center;}
.arena01 .home-arena-logo img{margin-left:0;}
.home-heroes0.home-heroes-container:last-child{margin-right: 0px;}
.programs-skew h1{-ms-transform: skewX(30deg);-webkit-transform: skewX(30deg);transform: skewX(30deg);margin-left:10px;}
.programs-skew h1 span{display: inline-block;-ms-transform: skewX(-30deg);-webkit-transform: skewX(-30deg);transform: skewX(-30deg);}
/** Added **/

.fade-in {
	 /* make things invisible upon start */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
  filter: alpha(opacity=0); /* IE 5-7 */  
  -moz-opacity: 0; /* Netscape */  
  -khtml-opacity: 0; /* Safari 1.x */  
  opacity: 0;/* Good browsers */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-out {
	 /* make things invisible upon start */
	visibility:hidden;
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

.fade-in1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */  
  filter: alpha(opacity=1); /* IE 5-7 */  
  -moz-opacity: 1; /* Netscape */  
  -khtml-opacity: 1; /* Safari 1.x */  
  opacity: 1;/* Good browsers */
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-family: 'Exo-Regular';font-size:21px;color:#fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-family: 'Exo-Regular';font-size:21px;color:#fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-family: 'Exo-Regular';font-size:21px;color:#fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-family: 'Exo-Regular';font-size:21px;color:#fff;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-family: 'Exo-Regular';font-size:21px;color:#fff;
}



