/*
Theme Name: SELLS
Author: The Urban Feather Team
Author URI: https://urbanfeather.com
Description: A fully customisable theme created bespoke for Sells Goalkeeper Training.
Version: 1.0
Tags: black, blue, football, goalkeeping.
Text Domain: sells
*/
div.css-search{background:#000;border:1px solid rgba(255,255,255,.4);border-radius:0;padding:20px;-moz-border-radius:0;-webkit-border-radius:0}div.css-search div.em-search-geo{margin:0 0 0 10px;padding-left:30px}div.css-search div.em-search-text{padding-left:30px}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:44%;height:55px}div.css-search.has-advanced div.em-search-main{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.6)}div.css-search div.em-search-main .em-search-submit{top:20px;right:25px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#00b8e6),color-stop(1,#01b8e6));background:-moz-linear-gradient(center top,#b7d282 5%,#8eb56d 100%);background-color:#b7d282;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:none;padding:0 16px;text-decoration:none;text-shadow:none;height:56px}table tbody,table tfoot,table thead{border:1px solid rgba(255,255,255,.4);background-color:#000}table thead{background:#000;color:#fff}.css-events-list table.events-table td{padding:10px;color:#fff}div.css-search.has-search-geo.has-search-term input.em-search-geo input[type=text],div.css-search.has-search-geo.has-search-term input.em-search-text,input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#5a5a5a!important;transition:background-color 5000s ease-in-out 0s;font-family:AggieURW-Reg,Orbitron,sans-serif;font-weight:700}#cookie-notice{border-top:2px solid rgba(255,255,255,.4)}#cookie-notice .button{margin:0 0 0 20px;background-color:#00b8e6}.optanon-cookie-policy-group-name{font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:1.5625rem}*{margin:0;padding:0;border:0;text-decoration:0;font-family:Roboto,sans-serif}h1,h2,h3,h4{font-family:AggieURW-Reg,Orbitron,sans-serif}.main-content-container,h1,h2,h3,h4,h6,p{color:#fff}.main-content-container h5{color:#00b8e6;font-weight:700}.main-content-container{margin:0;background:#000}body{background:#000!important}.main-content-home{padding:35px 0;background-color:#000}.no-pad{padding:0}.no-margin{margin:0}.main-content-container p{color:#fff}.header-flags img{margin-right:10px;max-height:20px}header{background:#000;border-bottom:2px solid rgba(255,255,255,.2)}.header-bg{position:relative;height:125px}.site-logo{padding:1.2rem 0;max-width:255px}#headerbar{background-color:#181819;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;padding:.4375rem}#headerbar .scoail-icons{width:24px}#headerbar-social-icons{list-style:none;margin:0}#headerbar-social-icons li{display:inline-block}.headerbar-tel{float:left;font-size:.8em;margin-top:5px}.headerbar-mail{float:left;font-size:.8em;margin-top:5px}.headerbar-first-letter{color:#00b8e6;margin-right:5px}#headerbar-social-text{margin-right:5px;font-size:.8em}.top-bar{right:0;padding:0}.top-bar,.top-bar ul{background:#000;list-style:none}.menu-item{border-right:1px solid rgba(255,255,255,.2);height:125px;cursor:pointer;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.menu-item:hover{background-color:#00b8e6}#menu-main-menu li a,#menu-main-menu li a span{font-size:.5rem;color:#fff;font-weight:400;font-style:italic;line-height:1rem;font-family:AggieURW-Reg,Orbitron,sans-serif;text-transform:uppercase}#menu-main-menu li a{float:left;text-align:center;padding:2.5rem 0;max-width:100px;margin:0 .5rem;position:relative}.menu-item-home{max-width:80px}.is-dropdown-submenu-parent{padding-right:1rem}.menu-item-has-children::after{font-family:FontAwesome;content:'\f0d7';color:#fff;top:50px;position:absolute;font-size:.9rem;right:12px}#menu-main-menu:first-child{border-left:1px solid rgba(255,255,255,.2)}.dropdown.menu>li.is-dropdown-submenu-parent>a:after{border-color:#fff transparent transparent;right:-5px;margin-top:-12px;display:none}.dropdown.menu>li.opens-right>.is-dropdown-submenu{border:0;max-width:100%}.is-submenu-item{float:left;text-align:center;font-weight:700;height:auto;padding:0;font-style:italic;max-width:100%;margin:0;position:relative}#menu-main-menu .vertical li a{height:auto;max-width:100%;padding:1rem;margin:0;float:left;text-align:left;line-height:1rem;width:100%}#main-menu a.selected:link,a.selected:visited{background:#00b8e6}.title-bar-title{margin-left:20px}.menu-icon{width:30px;outline:0}.menu-icon::after{top:-5px;left:8px;height:5px;box-shadow:0 9px 0 #fefefe,0 18px 0 #fefefe}.page-image-wrapper{background-size:cover;height:350px;width:100%;background-repeat:no-reapeat;border-bottom:1px solid rgba(255,255,255,.2)}h4.page-title{color:#fff;background-color:#00b8e6;position:relative;padding:1rem;padding-right:6rem;border-radius:0;margin-bottom:0}.about-image-wrapper,.contact-image-wrapper{background-position:32% 10%;position:relative}.become-coach-image-wrapper{background-position:32% 45%;position:relative}.become-franchisee-image-wrapper{background-position:32% 75%;position:relative}.contact-image-wrapper{background-position:32% 10%;position:relative}.testimonials-image-wrapper{background-position:32% 40%;position:relative}.parent-area-image-wrapper,.residential-courses-image-wrapper{background-position:32% 55%;position:relative}.weekly-courses-image-wrapper{background-position:32% 10%;position:relative}.text-image-wrapper{background-position:32% 20%;position:relative}.vid-title{font-size:1.4rem}.wp-player-layout{top:70px;bottom:65px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,.1)}.embed-container{margin-bottom:40px}.video-embed-container{padding-bottom:61.25%}.banner-orbit{list-style:none;margin:0;width:100%;position:relative}.banner-orbit{width:100vw}.caption-container{margin-bottom:100px}.orbit-caption{position:static;display:block;width:100%;background:#00b8e6;padding:1rem 2rem;font-size:2em;text-align:left;font-family:AggieURW-Reg,Orbitron,sans-serif}.secondary-caption{margin:0;width:100%;background-color:rgba(0,0,0,.6);padding:.4rem 1rem;color:#fff}.secondary-caption h5{font-family:AggieURW-Reg,Orbitron,sans-serif}.carousel-video{padding:9rem 3rem}.carousel-video p{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.orbit-bullets{position:relative;margin-top:.8rem;margin-bottom:0;padding:.8rem;text-align:center;margin-top:0;background-color:#181819;height:50px}.orbit-bullets button{cursor:pointer;outline:0}.orbit-controls .orbit-previous,.orbit-next{cursor:pointer;height:100%;width:80px;font-size:2em}.orbit-controls .orbit-previous,.orbit-next:hover{outline:0;border:0}.banner-row{margin:20px auto}.banner-paragraph{color:#fff;font-size:1.2em;font-family:AggieURW-Reg,Orbitron,sans-serif;font-weight:400}.banner-heading{color:#fff;font-size:1.4em}.banner-overlay{position:absolute;background-color:rgba(0,0,0,.4);height:100%;top:0;left:0;padding:2rem}.hero-overlay{height:360px}.banner-overlay:hover{background-color:rgba(0,204,255,.4);cursor:pointer}.hero-overlay:hover{background-color:rgba(0,0,0,.6);cursor:default}.banner-1{background-repeat:no-repeat;background-size:cover;position:relative;box-sizing:border-box;min-height:350px}.banner-2{background-repeat:no-repeat;background-size:cover;position:relative;box-sizing:border-box;min-height:350px}.banner-3{background-repeat:no-repeat;background-size:cover;position:relative;box-sizing:border-box;min-height:350px}.banner-4{background-repeat:no-repeat;background-size:cover;position:relative;box-sizing:border-box;min-height:350px}.fa-chevron-left{color:#0cf;position:absolute;left:25;top:200;font-size:4em}.fa-chevron-right{color:#0cf;position:absolute;right:25;top:200;font-size:4em}.fa-quote-left,.fa-quote-right{color:#00b8e6}.fa-quote-left{margin-top:5px;float:right;margin-right:8px}.fa-chevron-left:hover,.fa-chevron-right:hover{cursor:pointer;color:#74e3ff}.slider-paragraph{padding:2rem 4rem}.page-header-wrapper{background:#181819;color:#fff;height:70px;margin-bottom:30px;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.thankyou-image{max-width:50%}.thankyou-container{text-align:center}.smaller-heading{font-size:.8em;display:block;margin-bottom:-5px}.times-text{font-size:1em;margin-top:10px;margin-bottom:0;line-height:1.2em}.flag{margin-left:10px;max-width:30px}.testimonial-section{margin-top:50px}.page-trustist{padding:30px 0}.paypal-container table tbody,table tfoot,table thead{border:0;background-color:rgba(0,0,0,0);color:#fff}.paypal-container table tbody td,table tbody th{padding:0}.paypal-container input[type=image]{cursor:pointer;max-width:190px;margin-left:2px;margin-top:-10px}.paypal-container select{height:3.4375rem;margin:10px 0 1rem;padding:.5rem 1.2rem;background-color:#fff;width:50%;background-position:right -.5rem center}.paypal-container table tbody tr:nth-child(even){background-color:rgba(0,0,0,0)}.paypal-container table{margin-bottom:0}#mc_embed_signup .size1of2{clear:none;float:none;display:block;width:100%!important;margin-right:0}.mc-address-group{overflow:auto;margin-bottom:30px}#mc_embed_signup .mc-field-group{width:100%!important;clear:left;padding-bottom:0!important;overflow:auto!important}#mc_embed_signup .asterisk{font-size:100%!important;top:-2px!important}#mc_embed_signup .mc-field-group select{border:1px solid #abb0b2;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);-webkit-box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);-o-box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);display:block;height:50px!important;padding:8px 0!important;text-indent:2%;width:100%!important}#residential-content-wrapper{margin-bottom:75px}#course-results-bar{background:#181818;padding:1rem;border:1px solid rgba(255,255,255,.2);margin:30px 0 6px}#course-results-bar a{display:inline-block;width:50px}#course-results-bar a img{width:100%}.course-results-heading{margin:0;font-weight:700}.residential-courses{display:block;list-style:none;width:100%;margin:0;color:#fff}.residential-course-item{background-color:#181818;color:#fff;border:1px solid rgba(255,255,255,.2);margin-top:25px}.residential-course-item .button{background:#00b8e6;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;border-radius:50px;font-weight:700;margin:30px 0;padding-left:30px;padding-right:30px}.residential-course-item .button:hover{background:#73d8f1}.course-location{font-size:.8em;margin:0;border-top:1px solid rgba(255,255,255,.2);padding-top:10px}.acf-map{width:100%;height:360px;border:#ccc solid 1px}.acf-map img{max-width:inherit!important}img.paypal-button{margin-top:50px;max-width:40%}.course-times-snippet{font-size:.8rem}.course-date{font-size:.9em;margin:.2em 0;display:inline-block}.float-right{float:right}.course-price{margin-top:5px;font-weight:700}.course-price-options{font-size:.8em;font-weight:400;display:block}.blue-text{color:#00b8e6}.course-pad-box{padding:.9375rem;min-height:85px;border-top:1px solid rgba(255,255,255,.2)}.course-pad-box-1{border-top:none}.course-booking{background-color:#00b8e6;color:#fff;font-weight:700;padding:.8rem;margin:25px 0;width:130px;border-radius:50px;cursor:pointer}#single-course-detail-slab{background-color:#181818;border:1px solid rgba(255,255,255,.2);margin-bottom:30px;padding:2rem;height:100%}#residential-gallery{margin-top:30px}.option-box{background:#181819;color:#fff;margin-bottom:30px;height:auto;padding:2rem;width:33.333%;border:1px solid rgba(255,255,255,.1);position:relative;float:left;display:inline-block;background-repeat:no-repeat;background-size:cover}.elite-box,.excel-box{height:450px;margin-top:20px}.excel-box{background-image:url(img/excel.jpg);color:rgba(255,255,255,.9)}.elite-box{background-image:url(img/elite.jpg);color:rgba(255,255,255,.9)}.pro-box{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.38);z-index:1200;border:2px solid rgba(255,255,255,.4);background-image:url(img/pro.jpg)}.option-title{text-align:center;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:10px}.option-price{position:absolute;bottom:0;text-align:center;background-color:#00b8e6;padding:.5rem 1rem;margin:0;left:0;width:100%;border:1px solid #00b8e6}.option-pm{font-size:.8rem;vertical-align:middle}.option-features{margin-bottom:75px}.option-box ul li{margin:15px 0;font-size:1.2em}#top-wrapper{margin-bottom:40px}.weekly-class-submit{color:#fff;font-weight:700;padding:1rem 2rem;background-color:#00b8e6;cursor:pointer;margin:10px 0}.course-times p{margin-bottom:0}.featured-image-container{position:relative;margin-bottom:80px}.about-feature-text{padding:2rem}.about-feature-text p{font-size:1.4em}.featured-image-caption{position:absolute;background-color:#181819;padding:.8rem 1rem;display:block;bottom:-40px;color:#fff;width:100%;font-size:.8em;font-style:italic}.top-content-wrapper{margin-bottom:30px;background:#181819;border:1px solid rgba(255,255,255,.1)}.terms-container{margin:50px 0}.terms-container h3{border-left:5px solid #00b8e6;padding-left:20px}.terms-container p{margin-left:30px}.terms-container a{color:#00b8e6;text-decoration:underline}.terms-container ul{margin-left:60px}.terms-container ul li{list-style:disc}.terms-container h4{border-left:2px solid #00b8e6;padding-left:20px}.terms-container hr{margin:40px 0;border-bottom:1px solid rgba(255,255,255,.4)}#outputholder{margin-top:50px}hr{margin:50px 0}.testimonial-wrapper{background-color:#181819;padding:2rem;border:1px solid rgba(255,255,255,.1);margin-bottom:20px}.parent-name{border-left:5px solid #00b8e6;padding-left:20px}.testimonial-content{margin-top:20px;font-style:italic}.post{border:1px solid rgba(255,255,255,.1);background-color:#181819;color:#fff;padding:20px;margin-bottom:30px;float:left;display:inline-block}.single-post{width:100%;min-height:500px;background:0 0;border:0}.post-image-container{width:100%;height:200px;background-repeat:no-repeat;background-size:cover}.single-post-image-container{height:350px}.post-title{margin-top:20px;background-color:#181818;border-radius:4px;border:1px solid rgba(255,255,255,.2);padding:1rem}.post-title a{color:#fff;font-size:.8em;border-left:5px solid #00b8e6;padding-left:5px}.post-details{display:block;margin-bottom:5px;color:rgba(255,255,255,.4)}.post-category,.post-date,.post-time{float:left;font-size:.8em;padding-right:15px}.post-time::before{font-family:FontAwesome,sans-serif;content:'\f017';margin-right:3px;font-size:.8em;color:rgba(255,255,255,.6);vertical-align:text-top}.post-date::before{font-family:FontAwesome,sans-serif;content:'\f073';margin-right:3px;font-size:.8em;color:rgba(255,255,255,.6);vertical-align:text-top}.post-category::before{font-family:FontAwesome,sans-serif;content:'\f187';margin-right:3px;font-size:.8em;color:rgba(255,255,255,.6);vertical-align:text-top}.post-excerpt{clear:both}.image-404{background-image:url(img/404.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;min-height:600px;width:100%}.fa-frown-o{font-size:4em;float:left;display:inline-block;color:#8b0000;vertical-align:middle;margin-right:30px;margin-top:80px}.header-404{color:#696969;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px;display:inline-block;float:left;font-size:2.4em;margin-top:85px}.message-404{color:grey;margin:30px 0;display:block;clear:both}.no-margin{margin:0}.founder-box{padding:2.5rem;border:1px solid rgba(255,255,255,.2);margin-bottom:30px}.founder-intro{border-left:8px solid #00b8e6;padding-left:30px;font-family:AggieURW-Reg,Orbitron,sans-serif;max-width:700px}.founder-name{margin-top:30px}.founder-message{font-style:italic;color:rgba(255,255,255,.6);line-height:1.4}.fa-map-marker{float:left;display:inline-block;color:#00b8e6;font-size:1.5em;margin-top:2px;margin-right:20px;height:100%;max-height:150px}#contact-address{color:#fff;margin-bottom:3rem;list-style:none}#contact-box-wrapper{background-color:#181819;border:1px solid rgba(255,255,255,.1);margin-top:25px;margin-top:44px;padding:2.5rem 3.5rem 11rem 3.5rem}label{display:block;color:#fff;margin:20px 0}#wpcf7-f94-o1 [type=tel],[type=email],[type=text]{max-width:100%;float:left;display:inline-block;margin:0;height:50px}#contact-form textarea[rows]{height:150px}.enquiry{width:100%;height:50px}.wpcf7-submit{color:#fff;background-color:#00b8e6;padding:1rem 3rem;margin-bottom:30px;margin-top:10px}#contact-box-wrapper p,a{color:#fff}#contact-box-wrapper p{margin-bottom:3rem}.contact-wrapper-email,.contact-wrapper-tel{clear:both;display:block;margin:1rem 0}.contact-link:hover{color:#00b8e6}.contact-wrapper-tel::before{content:'T:';color:#00b8e6;margin-right:20px}.contact-wrapper-email::before{content:'E:';color:#00b8e6;margin-right:20px}#contact-social-icons{margin-left:0;margin-top:2.5rem}#contact-social-icons li:first-child::before{content:'S:';color:#00b8e6;margin-right:20px;vertical-align:bottom}#contact-social-icons li{display:inline-block;float:left}.social-icon{margin:0 1px;width:100%;height:100%;max-width:24px;max-height:24px}.newsletter-wrapper{background-color:#181819;color:#fff;border-top:2px solid rgba(255,255,255,.4);padding-bottom:20px}.newsletter-heading{font-size:1.25rem;font-style:italic;margin-top:20px;margin-bottom:0}.newsletter-paragraph{font-size:.8em}.newsletter-input{color:#00b8e6;font-family:AggieURW-Reg,Orbitron,sans-serif;width:100%}.newsletter-submit{background-color:#000;color:#fff;font-family:AggieURW-Reg,Orbitron,sans-serif;padding:1rem 1.4rem!important;cursor:pointer}.newsletter-submit:hover{background-color:#00b8e6}.newsletter-wrapper h4{font-size:1.25rem;margin-top:20px;margin-bottom:0;text-transform:uppercase}.newsletter-wrapper p{font-size:.8rem}.newsletter-wrapper input[type=email],.newsletter-wrapper input[type=tel],.newsletter-wrapper input[type=text]{color:#00b8e6;font-family:AggieURW-Reg,Orbitron,sans-serif;height:50px;width:100%}.newsletter-wrapper label{font-size:.8rem}.newsletter-wrapper input[type=submit]{background-color:#00b8e6;color:#fff;cursor:pointer;font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:1rem;margin:0;padding:1rem 1.4rem!important;text-transform:uppercase}.newsletter-wrapper input[type=submit]:hover{background:#000}.chk-data{display:inline-block;margin-top:8px}.main-content-container ul li::before{color:#fff}.flex-image-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0}.flex-image-item{flex-grow:1;width:calc(100% * (1/4) - 10px - 1px)}.coach-box,.franchise-box{border:1px solid rgba(255,255,255,.4);padding:2.5rem;margin:30px 0}.input-field{height:50px;margin:0 0 1rem}.coaching-information,.franchise-information{background-color:#181819;border:1px solid rgba(255,255,255,.4);padding:1rem 2rem 2rem 2rem;margin-top:52px}.coach-submit,.franchise-submit{cursor:pointer;margin-bottom:0}.coach-header,.franchise-header{margin-bottom:20px}.input-textarea{height:132px!important;padding:1.5rem}.parent-area-content{margin-bottom:50px}.notification-message{background-color:#181819;padding:1.6rem;margin:5px 0 25px 0;border:1px solid rgba(255,255,255,.2)}.fa-info-circle{margin-right:10px;color:#00b8e6}#login-register label{margin:0;font-size:1em;font-weight:700}#user_login,#user_pass{height:50px}#login-register input:-webkit-autofill,.login form .input,.login input[type=text],input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{margin:5px 0 20px 0}#single-course-detail-slab button,.tab_container_login [type=button],[type=submit]{color:#fff;background-color:#00b8e6;transition:background-color .2s ease-in;padding:1.18rem 1.4rem;cursor:pointer}#single-course-detail-slab button:hover,.tab_container_login [type=button]:hover,[type=submit]:hover{background-color:#037e9c}#login-register [type=checkbox],[type=file],[type=radio]{margin:0 1rem 2rem 0}.rememberme span{font-size:.8em}.forgot-link,.register-link{color:#add8e6}.forgot-link:hover,.register-link:hover{color:#00b8e6}.forgot-link{margin-left:20px;color:grey}.events_table{border:1px solid rgba(255,255,255,.2);background-color:#181818;margin-top:30px}.events_table_cell:last-child{border:none}.events_table_cell{border-right:1px solid rgba(255,255,255,.2);display:inline-block}.events_table_cell p{margin:0}#event_date{font-size:.8em}#event_link{font-weight:700}.weekly-course-item{background-color:#181818;color:#fff;border:1px solid rgba(255,255,255,.2);margin:20px 0}.blue-price{color:#00b8e6}.course-price p{margin:0}.sidebox{border:1px solid rgba(255,255,255,.2);display:block;clear:both;padding:.8rem;margin:30px 0}.sidebox p{margin:0}.callout.success{background-color:#00b8e6;color:#fff}button.close-button{color:#fff;background-color:rgba(0,0,0,0);padding:0;cursor:pointer}button.close-button:hover{color:rgba(255,255,255,.5)}.screen-reader-text{display:none!important}.em-search-options{display:none!important}.weekly-course-button{width:105px}.em-pagination{background-color:#00b8e6;padding:.8rem;margin-top:20px}.em-pagination .page-numbers{margin-right:10px}.em-pagination .current{background-color:rgba(10,5,80,.4);padding:.5rem;border-radius:10px;font-weight:700}.em-pagination .next{font-weight:700}.panel{border:1px solid rgba(255,255,255,.2);background-color:#181818;padding:1rem}.panel p{margin:0}.em-booking-form label{margin:0;font-size:1.2rem}#em-booking{border:1px solid rgba(255,255,255,.2);background-color:#181818;padding:1rem;width:100%;display:inline-block;float:left;margin:0;border-left:0}.em-booking select{width:15%}.em-booking textarea{width:330px;padding:3.5rem}.em-booking-form-details .em-booking-submit{padding:1rem}.event-notes{display:inline-block;width:50%}.booking-heading{margin-top:30px}em_booking-single-event-map{position:relative;display:block}#em-booking-bookings,#em-booking-notes{display:inline-block;width:50%;float:left}.event-details{list-style:none}.event-details li{margin-top:20px}.event-details li strong{margin-right:10px}#menu-footer-links,.footer-legal-wrapper{padding:20px 0}#menu-footer-links a,.footer-legal-wrapper a{font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:.75rem;font-weight:400;line-height:1;padding:.7rem 1rem;text-transform:uppercase}#menu-footer-links li,.footer-legal-links a{display:block}#menu-footer-links .menu-item,.footer-legal-links a{border:0;height:auto;border-bottom:1px dotted rgba(255,255,255,.2)}#menu-footer-links>.menu-item>a::before,.footer-legal-links a::before{font-family:FontAwesome,sans-serif;content:'\f054';font-size:.8em;color:#00b8e6;margin-right:15px}#menu-footer-links .menu-item-home,.footer-legal-links a:first-child{max-width:none;border-top:1px dotted rgba(255,255,255,.2)}.footer-legal-links a:hover{background:#00b8e6}#menu-footer-links>.menu-item>a{color:#fff}.footer-legal-links a{color:#fff}.footer-wrapper{background:#000;padding-top:30px}.footer-bar{background:#3a3a3b;height:auto;padding-top:1rem}.footer-copy{color:#fff;float:left;font-size:.8em;margin-bottom:0}.footer-uf{color:#fff;float:right;font-size:.8em}.footer-uf a{color:#00b8e6;float:right;font-size:1em}.footer-feed{background-color:rgba(0,0,0,0);margin-top:20px;padding:1rem;height:420px;overflow: auto; border:1px solid rgba(255,255,255,.2)}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.4);background-color:rgba(0,0,0,.1)}::-webkit-scrollbar{width:10px;background-color:rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.1)}.item-buttons{padding:30px 0 10px}.button-book,.button-trial{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff;font-family:sans-serif;font-size:1.25rem;margin-right:16px;padding:1rem 2rem}.button-book{background:#00b8e6}.button-book:hover{background:#0097bd}.button-trial{background:#f6511d!important}.button-trial:hover{background:#ca4318!important}.single-weekly_classes #popup h1{font-size:3rem}.single-weekly_classes #popup h2{font-size:1.5rem;line-height:2}.single-weekly_classes #popup h3{font-size:1rem;line-height:1.6}.single-weekly_classes #popup .box{background:#181819;border:1px solid #303030;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;padding:30px}.page-template-page-special-event,.weekly_classes-template-page-special-event{color:#fff}.page-template-page-special-event .wrapper,.weekly_classes-template-page-special-event .wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.page-template-page-special-event .wrapper li,.weekly_classes-template-page-special-event .wrapper li{padding:3px 0;list-style:none}.page-template-page-special-event .wrapper li::before,.weekly_classes-template-page-special-event .wrapper li::before{color:#00b8e6;content:'\f054';font-family:FontAwesome,sans-serif;font-size:.8em;margin-right:15px}.page-template-page-special-event .box-highlight li::before,.weekly_classes-template-page-special-event .box-highlight li::before{color:#fff}.page-template-page-special-event h1,.weekly_classes-template-page-special-event h1{font-size:3rem}.flag{max-width:60px}.button .flag{max-width:30px}.page-template-page-special-event h2,.weekly_classes-template-page-special-event h2{font-size:1.5rem;line-height:2}.page-template-page-special-event h3,.weekly_classes-template-page-special-event h3{font-size:1rem;line-height:1.6}.page-template-page-special-event .box,.weekly_classes-template-page-special-event .box{background:#181819;border:1px solid #303030;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;padding:30px}.page-template-page-special-event .box-highlight,.weekly_classes-template-page-special-event .box-highlight{background:#00b8e6;border:1px solid #73d8f1}.page-template-page-special-event .wrapper-banner,.weekly_classes-template-page-special-event .wrapper-banner{background-position:center -60px;background-repeat:no-repeat;background-size:cover;min-height:600px;position:relative}.page-template-page-special-event .wrapper-banner i,.weekly_classes-template-page-special-event .wrapper-banner i{margin-right:6px}.page-template-page-special-event .wrapper-banner .mask,.weekly_classes-template-page-special-event .wrapper-banner .mask{background:rgba(0,0,0,.75);bottom:0;left:0;min-height:600px;position:absolute;right:0;top:0;width:100%}.page-template-page-special-event .banner-info,.weekly_classes-template-page-special-event .banner-info{bottom:30px;position:absolute;z-index:99}.page-template-page-special-event .banner-info>.row,.weekly_classes-template-page-special-event .banner-info>.row{max-width:75rem}.page-template-page-special-event .wrapper-banner h2,.page-template-page-special-event .wrapper-banner h3,.weekly_classes-template-page-special-event .wrapper-banner h2,.weekly_classes-template-page-special-event .wrapper-banner h3{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:1}.page-template-page-special-event .wrapper-banner h2 span,.page-template-page-special-event .wrapper-banner h3 span,.weekly_classes-template-page-special-event .wrapper-banner h2 span,.weekly_classes-template-page-special-event .wrapper-banner h3 span{font-size:1rem}.page-template-page-special-event .wrapper-banner h2 span a:focus,.page-template-page-special-event .wrapper-banner h2 span a:hover,.page-template-page-special-event .wrapper-banner h3 span a:focus,.page-template-page-special-event .wrapper-banner h3 span a:hover,.weekly_classes-template-page-special-event .wrapper-banner h2 span a:focus,.weekly_classes-template-page-special-event .wrapper-banner h2 span a:hover,.weekly_classes-template-page-special-event .wrapper-banner h3 span a:focus,.weekly_classes-template-page-special-event .wrapper-banner h3 span a:hover{color:#fff;text-decoration:underline}.page-template-page-special-event .wrapper-map iframe,.weekly_classes-template-page-special-event .wrapper-map iframe{margin-bottom:-7px;min-height:400px;width:100%}.page-template-page-special-event .wrapper-key-info,.weekly_classes-template-page-special-event .wrapper-key-info{padding-top:30px}.page-template-page-special-event .button,.weekly_classes-template-page-special-event .button{background:#00b8e6}.page-template-page-special-event .button:hover,.weekly_classes-template-page-special-event .button:hover{background:#73d8f1}.page-template-page-special-event .box-image,.weekly_classes-template-page-special-event .box-image{background-position:center center;background-repeat:no-repeat;background-size:cover}.wrapper-eventbrite{background:#00b8e6;padding:30px 0}.wrapper-eventbrite p{margin-bottom:10px}.wrapper-eventbrite .button{background:#000;font-size:1.5rem;margin-bottom:0;margin-top:6px}.wrapper-eventbrite .button:hover{background:#181819}.wrapper-eventbrite h3{font-size:1.5rem}.event-price{font-size:4rem;font-weight:700;padding-top:6px}.single-weekly_classes .page-header-wrapper{margin-bottom:0}.wrapper-notice{background:#00b8e6;margin-bottom:30px;padding:30px 0}.wrapper-notice p{margin-bottom:10px}.wrapper-notice .button{background:#000;font-size:1.5rem;margin-bottom:0;margin-top:6px}.wrapper-notice .button:hover{background:#181819}.wrapper-notice h3{font-size:1.5rem}.content-no-options{padding-bottom:30px;padding-top:30px}.wrapper-options{padding-top:30px}.wrapper-options .box{background:#181819;border:1px solid #303030;margin-bottom:30px;text-align:center}.wrapper-options .box h3{font-size:2rem}.wrapper-options .box h3 span{font-size:1rem}.wrapper-options .box .box-button,.wrapper-options .box .box-content,.wrapper-options .box .box-heading,.wrapper-options .box .box-price{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:30px}.wrapper-options .box .box-heading{background:#3a3a3b;padding:10px 30px}.wrapper-options .box .box-price{background:#00b8e6;color:#fff;font-size:1rem;line-height:1}.wrapper-options .box .box-price span{font-size:2.5rem;font-weight:700}.wrapper-options .box .box-button{padding:10px 30px 30px}.wrapper-options .box .box-content ul li{color:#fff;list-style:none;margin:10px 0;padding:0 20px;position:relative;text-align:left}.wrapper-options .box .box-content ul li::before{color:#00b8e6;content:'\f055';font-family:FontAwesome,sans-serif;font-size:1rem;left:0;margin-right:15px;position:absolute;top:0}.page-template-page-weekly-classes{color:#fff}.page-template-page-weekly-classes .wrapper{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.page-template-page-weekly-classes .wrapper li{padding:3px 0;list-style:none}.page-template-page-weekly-classes .wrapper li::before{color:#00b8e6;content:'\f054';font-family:FontAwesome,sans-serif;font-size:.8em;margin-right:15px}.page-template-page-weekly-classes .box-highlight li::before{color:#fff}.page-template-page-weekly-classes h1{font-size:3rem}.page-template-page-weekly-classes h2{font-size:1.5rem;line-height:2}.page-template-page-weekly-classes h3{font-size:1rem;line-height:1.6}.page-template-page-weekly-classes .box{background:#181819;border:1px solid #303030;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;padding:30px}.page-template-page-weekly-classes .box-highlight{background:#00b8e6;border:1px solid #73d8f1}.page-template-page-weekly-classes .wrapper-banner{background-position:center -60px;background-repeat:no-repeat;background-size:cover;min-height:600px;position:relative}.page-template-page-weekly-classes .wrapper-banner i{margin-right:6px}.page-template-page-weekly-classes .wrapper-banner .mask{background:rgba(0,0,0,.75);bottom:0;left:0;min-height:600px;position:absolute;right:0;top:0;width:100%}.page-template-page-weekly-classes .banner-info{bottom:30px;position:absolute;z-index:99}.page-template-page-weekly-classes .banner-info .row{max-width:75rem!important}.page-template-page-weekly-classes .wrapper-banner h2,.page-template-page-weekly-classes .wrapper-banner h3{font-family:Roboto,sans-serif;font-size:1.5rem;line-height:1},.page-template-page-weekly-classes .wrapper-banner h2 span,.page-template-page-weekly-classes .wrapper-banner h3 span{font-size:1rem}.page-template-page-weekly-classes .wrapper-banner h2 span a:focus,.page-template-page-weekly-classes .wrapper-banner h2 span a:hover,.page-template-page-weekly-classes .wrapper-banner h3 span a:focus,.page-template-page-weekly-classes .wrapper-banner h3 span a:hover{color:#fff;text-decoration:underline}.page-template-page-weekly-classes .wrapper-map iframe{margin-bottom:-7px;min-height:400px;width:100%}.page-template-page-weekly-classes .wrapper-key-info{padding-top:30px}.page-template-page-weekly-classes .button{background:#00b8e6}.page-template-page-weekly-classes .button:hover{background:#73d8f1}.page-template-page-weekly-classes .box-image{background-position:center center;background-repeat:no-repeat;background-size:cover}.reveal{background:#000;border:1px solid rgba(255,255,255,.2);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:30px}.reveal:focus{outline:0}.reveal form{padding:0!important}.reveal input[type=email],.reveal input[type=number],.reveal input[type=tel],.reveal input[type=text],.reveal select,.reveal textarea{height:50px}.reveal .button{background-color:#00b8e6!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important;height:auto!important;font-size:1.5rem!important;margin-top:6px!important;padding:.85em 1em!important;width:100%!important}.item.box{background:#181819;border:1px solid #303030;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin-top:30px;padding:30px;transition:all .5s ease-in-out 0s}.item.box .columns:last-child:not(:first-child){float:left}.item.box-filter img{margin-right:10px;max-height:30px}.item h3{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0}.item h3 span{font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:.75rem;font-weight:400}.item h3 img{margin-left:10px;max-height:12px}.box-narrow{border:1px solid rgba(255,255,255,.2)!important;margin-bottom:0!important;padding:16px 30px!important;transition:background-color .5s ease-in-out 0s}.box-narrow p{margin-bottom:0}.item:hover .box-narrow{background:#303030!important}.item-heading{font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:.75rem;text-transform:uppercase}.item .button{font-size:1.25rem}.item .button-bright{background:#f6511d}.item .button-bright:hover{background:#ca512b}.item-message{color:#00b8e6;display:inline-block;font-size:1.15rem;margin:16px 0}input[type=number],select.wpcf7-form-control{height:50px}.wrapper-coach .box{background:#181819;border:1px solid #303030;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff;margin-top:30px;min-height:400px;padding:30px;transition:all .5s ease-in-out 0s}.wrapper-coach .box-highlight{background:#00b8e6;border:1px solid #73d8f1}.wrapper-coach .box-image{background-position:center top;background-repeat:no-repeat;background-size:cover}.wrapper-coach h3{border-bottom:1px solid #303030;margin-bottom:20px;padding:10px 0}.wrapper-coach h3 span{background:#00b8e6;border:1px solid #73d8f1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:.675rem;margin-left:20px;padding:6px;text-transform:uppercase}.wrapper-coach h4{font-size:1rem;margin:40px 0 10px}.wrapper-coach .button{background:#000}.wrapper-coach .button:hover{background:#00b8e6}.wrapper-social-feed{background:#181819;border-bottom:1px solid #303030;border-top:1px solid #303030;color:#fff;font-size:1rem;padding:30px 0}.wrapper-social-feed a:hover{color:#00b8e6}.wrapper-social-feed h3{font-size:1.5rem;margin-bottom:30px;text-transform:uppercase}.social-feed-quote{margin-top:60px}.social-feed-quote i{color:rgba(255,255,255,.05);font-size:6rem}.wrapper-social-feed .button{background:#00b8e6;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;font-family:AggieURW-Reg,Orbitron,sans-serif;font-size:1rem;padding:16px;text-transform:uppercase}.wrapper-social-feed .button:hover{background:#73d8f1;color:#fff}.wrapper-product{padding:60px 0}.wrapper-product .product-image img{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:95%}.wrapper-product h1{font-size:2rem;margin-bottom:10px}.wrapper-product h2{font-size:1.5rem;margin-bottom:10px}.wrapper-product h2.sale-item{color:#f6511d}.wrapper-product h2 span{color:rgba(255,255,255,.4);font-family:AggieURW-Reg,Orbitron,sans-serif;text-decoration:line-through}.wrapper-product .button{background:0 0;border:4px solid #fff;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.5rem;font-weight:700;margin:20px 0 40px;padding:20px 40px;text-transform:uppercase;transition:all .5s ease-in-out 0s}.wrapper-product .button:hover{background:#00b8e6}.wrapper-product table{color:#fff}.wrapper-product table tbody td,.wrapper-product table tbody th{background:#000;padding:.5rem 0 .625rem}.wrapper-product .product-description{padding-top:50px}@media screen and (device-width:640px) and (device-height:360px){h4{font-size:1.125rem!important}.banner-heading{font-size:1.2rem}.banner-paragraph{font-size:.9rem}.newsletter-wrapper{height:240px!important}}@media screen and (max-width:39.9375em){.main-content-home{background-color:#181819}.main-content-home .row:after{content:none}.newsletter-wrapper .row:after{content:none}.orbit-caption{bottom:30px;position:static;width:100%;font-size:1.5rem;padding:.5rem}.secondary-caption{bottom:-10px;position:static}.site-logo{width:100%;padding:1.8rem;max-width:none}header{border:0}.header-bg{max-height:100px}.headerbar-mail,.headerbar-tel{float:none}#headerbar-social-text{display:block}#headerbar-social-icons{float:none;margin:5px auto}#headerbar .columns{text-align:center}#mobile-header-contact{margin:0;padding:1.8rem}#mobile-header-contact li{display:inline-block}#mobile-header-contact li:first-child{margin-right:30px}#mobile-header-contact .fa-phone,.fa-envelope{font-size:2em;float:right}.header-bg{padding:0;height:auto}.title-bar{padding:1rem .5rem;background:#181819;color:#fefefe;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.menu-icon:hover:after{background:#fff;box-shadow:0 10px 0 #fff,0 20px 0 #fff}.newsletter-wrapper{background-color:#181819;height:300px}.newsletter-heading{margin-top:30px}.newsletter-text{border:none}.newsletter-input{margin:10px 0}.newsletter-submit{margin-top:10px;margin-bottom:30px;width:100%}.carousel-video p iframe{width:100%!important;height:165px;margin-top:75px}.carousel-video{padding:0}.slider-text{margin:0}.fa-chevron-left,.fa-chevron-right{font-size:2em}.fa-chevron-left{left:5px}.fa-chevron-right{right:5px}.slider-paragraph{padding:1.4rem}.banner-paragraph{font-size:1rem}.caption-container{bottom:0!important;margin-bottom:0;margin-left:0}.orbit-caption{font-size:1rem}.footer-bar{height:auto;text-align:center}.footer-uf{float:none}.footer-uf a{display:block}.footer-feed{margin-bottom:20px}.top-bar{position:absolute;left:0;padding:0;width:100%;z-index:1000}#menu-main-menu:first-child{border:none}.menu-item-home{width:100%;max-width:none}.is-drilldown{background-color:#181819;width:100%;position:absolute}.is-drilldown-submenu-parent>a:after{right:2rem;border-color:transparent transparent transparent #fff}.menu-item-has-children::after{display:none}.menu>li{height:auto}#menu-main-menu li a{border-bottom:1px solid rgba(255,255,255,.2)}#menu-main-menu li a{text-align:left;padding:1.2rem 1rem;width:100%;max-width:none;height:60px;margin:0}.residential-course-column{border-bottom:1px solid rgba(255,255,255,.1);border-right:0;padding:0}.course-booking{width:100%}.residential-course-item{margin:20px 0}.top-bar,.top-bar ul{background-color:#181819}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-top:.25rem}#menu-main-menu .vertical li a{height:60px;line-height:1.6rem}.is-submenu-item{float:none}.js-drilldown-back>a:before{border-color:transparent #fff transparent transparent}#contact-box-wrapper{margin-bottom:30px}.no-pad{padding:0}.orbit-container,.orbit-image{height:510px!important}.orbit-bullets{display:none}.orbit-controls .orbit-previous,.orbit-next{display:none}.caption-container{bottom:0;width:100%;position:absolute}.flex-image-item{width:calc(100% * (1/1) - 10px - 1px)}.founder-image{width:100%!important;margin-bottom:20px}.footer-wrapper{height:auto}.footer-copy{float:none}.option-box{width:100%}.elite-box,.excel-box{height:auto}.banner-1,.banner-2,.banner-3{margin-top:20px}#top-wrapper{padding:0 .9375rem}.course-pad-box{padding:.9375rem 1.6rem}.page-image-wrapper h4{top:170px;right:3.5rem;padding:1.4rem;border:1px solid rgba(255,255,255,.2)}.page-header-wrapper{padding:1.4rem 0}.about-bottom-content-wrapper{padding:0 .9375rem}.top-content-wrapper{margin:.9375rem}.testimonials-image-wrapper{background-position:75% 10%}img.paypal-button{margin-top:100px;max-width:70%}div.css-search div.em-search-text{margin:0 0 0 10px}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:85%;height:55px;margin-top:20px}div.css-search div.em-search-text{padding-left:30px}div.css-search div.em-search-main .em-search-submit{top:20px;right:25px;width:100%;display:block;margin-top:20px;position:relative}div.css-search div.em-search-main .em-search-submit{top:20px;right:0;height:55px;display:block;width:100%;position:relative}.weekly-course-button{max-width:275px}#single-course-detail-slab{max-height:none}.paypal-container input[type=image]{max-width:99%}.paypal-container select{width:100%}.weekly_classes-template-page-special-event .banner-info h1,.weekly_classes-template-page-special-event .banner-info h2,.weekly_classes-template-page-special-event .banner-info h3,.weekly_classes-template-page-special-event .wrapper-map .box{word-break:break-all}.weekly_classes-template-page-special-event .banner-info{bottom:100px}.weekly_classes-template-page-special-event .banner-info h1{font-size:1.5rem}.weekly_classes-template-page-special-event .banner-info h2,.weekly_classes-template-page-special-event .banner-info h3{font-size:1rem}}@media screen and (min-width:40em) and (max-width:63.9375em){.newsletter-text{border-right:0}.header-bg{height:70px}.site-logo{padding:2.5rem 0}.title-bar{padding:1rem .5rem;display:inline-block;color:#fefefe;background:0 0;float:right;margin-top:90px;margin-right:10px}.top-bar{position:absolute;left:0;padding:0;width:100%;z-index:1000}.menu-icon{width:55px;height:55p}.menu-icon::after,.menu-icon:hover:after{top:0;left:8px;height:10px;background-color:#fff;box-shadow:0 15px 0 #fff,0 30px 0 #fff}#menu-main-menu:first-child{border:none}.menu-item-home{width:100%;max-width:none}.is-drilldown{background-color:#181819;width:100%;position:absolute}.is-drilldown-submenu-parent>a:after{right:2rem;border-color:transparent transparent transparent #fff}.menu-item-has-children::after{display:none}.menu>li{height:auto}#menu-main-menu li a{border-bottom:1px solid rgba(255,255,255,.2)}.title-bar .menu-icon{top:-75px;display:block;min-height:60px}.menu-icon{width:55px}.menu-icon::after{top:0;left:8px;height:10px;box-shadow:0 15px 0 #fff,0 30px 0 #fff}#menu-main-menu li a{text-align:left;padding:1.2rem 1rem;width:100%;max-width:none;height:60px;margin:0}.top-bar,.top-bar ul{background-color:#181819}.menu>li>a i,.menu>li>a img,.menu>li>a svg{margin-top:.25rem}#menu-main-menu .vertical li a{height:60px}.is-submenu-item{float:none}.js-drilldown-back>a:before{border-color:transparent #fff transparent transparent}.founder-intro{font-size:1em}.flex-image-item{width:calc(100% * (1/2) - 10px - 1px)}.banner-1,.banner-2,.banner-3,.banner-4,.banner-5{max-width:none}.banner-5{min-height:430px;margin-bottom:0}.hero-overlay{min-height:430px}.fa-chevron-right,.hero-overlay .fa-chevron-left{top:280px}.caption-container{margin-top:0}.orbit-caption{width:100%}.newsletter-submit{display:block;width:100%;margin-top:8px;padding:1.38rem 1.4rem}.newsletter-wrapper{height:195px}.main-content-home{padding-top:0}.banner-1,.banner-2{margin-top:20px}.banner-3{margin-top:25px}.residential-course-column{border-bottom:1px solid rgba(255,255,255,.2)}.residential-course-item{margin:20px 0}.newsletter-input{margin-top:8px;height:60px}.option-box{width:100%}.elite-box,.excel-box{height:auto}.course-price{font-size:.9em}.footer-bar{padding:1.2rem .9375rem;height:90px}.footer-wrapper{height:auto}.footer-bar span{display:block}.footer-legal-links a{display:inline-block;border:0}.footer-legal-links a:first-child{border:0}.footer-legal-wrapper{padding-top:5px;padding-bottom:0}.weekly-column{border-bottom:none}.paypal-container input[type=image]{max-width:75%}.paypal-container select{width:75%}.title-bar{position:absolute;right:20px;top:-130px;z-index:99999}}@media screen and (min-width:64em){.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after{display:none}#menu-main-menu .vertical .menu-item-51 a{padding:.6rem 1rem}div.css-search div.em-search-main .em-search-submit{top:-2px;right:-5px;height:55px;display:inline-block;position:relative;width:50px}.weekly-course-button{width:85%}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.site-logo{max-width:100px;padding:1.6rem 0}#menu-main-menu li a{padding-top:1.5rem;padding-bottom:1rem;height:auto}.menu-item{height:auto}.menu-item-has-children::after{top:28px}.caption-container{margin-top:400px}.newsletter-wrapper{height:115px}.newsletter-heading{font-size:1.25em}.banner-heading{font-size:1.6em}.banner-paragraph{font-size:1.2em}.weekly-course-button{width:165px}.course-price{font-size:.9em}div.css-search div.em-search-main .em-search-submit{top:-2px;right:-5px;height:55px;display:inline-block;position:relative;width:100px}div.css-search.has-search-geo.has-search-term input.em-search-geo,div.css-search.has-search-geo.has-search-term input.em-search-text{width:40%}}

.cff-header .header-text{
    font-family: AggieURW-Reg,Orbitron,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    padding: 0.7rem 1rem;
    text-transform: uppercase;
}

.cff-media-link{
    display:none;
}

.locked-room-button {
    background: #00b8e6;
    border: 2px solid #fff;
    border-radius: 4px;
    bottom: 24px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, .4);
    color: #fff;
    font-family: AggieURW-Reg, Orbitron, sans-serif;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .03em;
    padding: 14px 18px;
    position: fixed;
    right: 24px;
    text-transform: uppercase;
    transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;
    z-index: 9999;
}

.locked-room-button:hover,
.locked-room-button:focus {
    background: #181819;
    box-shadow: 0 8px 24px rgba(0, 184, 230, .35);
    color: #fff;
    transform: translateY(-3px);
}

.locked-room-button:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
}

@media screen and (max-width: 39.9375em) {
    .locked-room-button {
        bottom: 16px;
        font-size: .7rem;
        padding: 12px 14px;
        right: 16px;
    }
}


.goalkeeper-template .wrapper-banner {
    background-position: center -60px;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    position: relative;
}

.goalkeeper-template .wrapper-banner .mask {
    background: linear-gradient(to top, #00b8e6db 20%, transparent 60%);
    bottom: 0;
    left: 0;
    min-height: 350px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.goalkeeper-template .banner-info {
    bottom: 15%;
    position: absolute;
    z-index: 99;
}

.goalkeeper-template h1 {
    font-size: 3rem;
}

.goalkeeper-template .wrapper-banner h2, .goalkeeper-template .wrapper-banner h3{
    font-family: Roboto,sans-serif;
    font-size: 1.5rem;
    line-height: 1.8;
}

.gf-carousel{
    position: relative;
    width: 100%;
}

.gf-carousel-container{
  position: relative;
  width: 100%;
  overflow: hidden;
}

.gf-slider {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.gf-slide {
  width: 300px;
  flex-shrink: 0;
  flex-wrap: nowrap;
  height: 300px;
}
.gf-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gf-slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 30px;
  color: #00b8e6;
     cursor: pointer;
}
.gf-slider-arrow#left {
  left: -30px;
}
.gf-slider-arrow#right {
  right: -30px;
}

.goalkeeper-template-section-gap{
    margin-top: 3rem;
}
.goalkeeper-template .tc-faq-container{
    display: flex;
    flex-direction: row;
    gap: 3rem;
}



.goalkeeper-template .faq-container,
.goalkeeper-template .testimonials-carousel-container{
    flex: 1;
    background-color: #181819;
    padding: 1rem;
    overflow: hidden;
    overflow-y: scroll;
}

.goalkeeper-template .faq-container {
  width: 100%;
}

.goalkeeper-template .faq-container .t-heading,
.goalkeeper-template .testimonials-carousel-container .t-heading{
  margin-bottom: 10px;
  background: black;
  padding: 1rem;
  text-align: center;
}

.goalkeeper-template .faq-container .t-heading h3 {
  margin: 0;
}

.goalkeeper-template .faq-container .faqs {
    display: flex;
    padding: 1rem;
    flex-direction: column;
}

.goalkeeper-template .faq-container .faq {
  margin-bottom: 10px;
      background-color: #3a3a3b;
}
.goalkeeper-template .faq-container .faq p{
  margin-bottom: 0px;
}

.goalkeeper-template .faq-container .faq .faq-question {
      display: flex;
      align-items: center;
      border: 1px solid #80808059;
      cursor: pointer;
      padding: 0.5rem 1rem;
      position: relative;
}
.goalkeeper-template .faq-container .faq .faq-question p{
    color: #00b8e6;
}

.goalkeeper-template .faq-container .faq .faq-question .arrow {
    
    color: #00b8e6;
    font-size: 20px;
    display: flex;
    width: 20px;
    transition: transform 0.3s ease-in-out;
    transform:  rotate(90deg); 
    height: 20px;
    justify-content: center;
    align-items: center;
    margin-right: 5px;
}

.goalkeeper-template .faq-container .faq.active .faq-question .arrow {
  transform:rotate(180deg);
}

.goalkeeper-template .faq-container .faq .faq-answer {
  display: none;
   margin-left: 10px;
  margin-top: 5px;
}

.goalkeeper-template .faq-container .faq.active .faq-answer {
  display: block;
  padding: 1rem;
}
/*.goalkeeper-template .faq-container .faq.active .faq-answer p{*/
/*  padding-left: 1rem;*/
/*}*/

.goalkeeper-template .testimonials-carousel-container .testimonials {
    display: flex;
    height: auto;
    gap: 1rem;
    flex-wrap: nowrap;
   
}
.goalkeeper-template .testimonials-carousel-container .testimonial {
    flex-shrink: 0;
    padding: 1rem;
    width: 100%;
    background-color: #3a3a3b;
}

.goalkeeper-template .testimonials-carousel-container .testimonial .t-author-content{
   text-align: center;
   font-weight: bold;
}
.goalkeeper-template .testimonials-carousel-container .testimonial h4{
   font-size: 1rem;
}

.goalkeeper-template .testimonials-carousel-container .t-arrows{
       position: relative;
    bottom: 60px;
    width: 80%;
    margin: 0 auto;
}

.goalkeeper-template .testimonials-carousel-container .t-arrows .gf-slider-arrow{
     color: #00b8e6;
     cursor: pointer;
}

.goalkeeper-template .options{
     display: flex;
     flex-wrap: wrap;
      align-items: stretch;
    gap: 40px;
}
.goalkeeper-template .gf-option {
    text-align: center;
    border: 1rem solid #181819;
    min-width: calc(400px - 27px);
    background: #3a3a3b;
    position: relative;
    max-width: calc(100%/3 - 40px);
    display: none;
}
.goalkeeper-template .gf-option .gf-option-title{
     background: #00b8e6;
     padding: 1rem;
     color: white;
}
.goalkeeper-template .gf-option .gf-option-title h4{
     font-size: 1.2rem;
}
.goalkeeper-template .gf-option .gf-option-body{
    padding: 1rem;
    color: white;
    padding-bottom: 83px;
}
.goalkeeper-template .gf-option .gf-option-date,
.goalkeeper-template .gf-option .gf-option-price{
     font-weight: bold;
     font-size: 1.5rem;
     color: #00b8e6;
}
.goalkeeper-template .gf-option .gf-option-cta{
         padding: 1rem;
    bottom: 0;
    position: absolute;
    background: #00b8e6;
}
.goalkeeper-template .gf-option .gf-option-cta p{
     margin-top: 0px;
     margin-bottom: 0px;
}
.goalkeeper-template .options-load-btn{
        display: block;
    vertical-align: middle;
    margin: 0 auto;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    color: #fefefe;
    background: #00b8e6;
    font-size: 1.5rem;
    margin-bottom: 0;
    margin-top: 2rem;
    width: fit-content;
}
.goalkeeper-template .options-load-btn h4{

    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 0px;
}

.banner-sub-links{
    display: flex;
    flex-direction: row;
    gap: 2rem;
    
}


.dots-container{
    
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: none;
    margin-top: 1rem;
}

.dot{   
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 100%;
}
.dot.active-dot{   
    width: 10px;
    height: 10px;
    background: #3a3a3b;
    border-radius: 100%;
}

@media screen and (max-width: 1300px){
    .goalkeeper-template-section-gap{
        
        margin-bottom: 0;
        padding: 0rem 1rem;
    }
    .gf-slider-arrow {
    position: absolute;
    top: 110%;
    transform: translateY(-50%);
    font-size: 30px;
    color: #00b8e6;
    cursor: pointer;
}
.gf-slider-arrow#left {
    left: 30px;
}
.gf-slider-arrow#right {
    right: 30px;
}
.goalkeeper-template .options {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;
    justify-content: center;
}

.section-heading{
    text-align: center;
}

.goalkeeper-template .tc-faq-container {
    display: flex;
    gap: 1rem;
}
.wrapper-eventbrite{
    text-align: center;
    padding: 1rem;
}

}

@media screen and (max-width: 767px){
    
    .goalkeeper-template .banner-info {
    bottom: 100px;
    position: absolute;
    z-index: 99;
   
}


    
    .page-template-page-special-event h1, .weekly_classes-template-page-special-event h1 {
    font-size: 2rem;
    }
    .goalkeeper-template h1 {
    font-size: 2rem;
    }
    
    .gf-slider-arrow{
        display: none;
    }
    
    .gf-slide{
        width: 200px;
    }
    .gf-slider{
        gap: 0.5rem;
    }
    .goalkeeper-template-section-gap{
         padding: 0rem 1rem;
        margin-bottom: 0;
    }
    .goalkeeper-template .options{
        justify-content: center;
    }
    .goalkeeper-template .tc-faq-container{
        flex-direction: column;
        gap: 0rem;
    }
    
    .banner-sub-links{
    display: flex;
    flex-direction: column;
    gap: 0rem;
    
}
.dots-container{
    
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: flex;
    margin-top: 1rem;
}

.wrapper-eventbrite{
    text-align: center;
     padding: 2rem 1rem;
}

}

.compare-memberships {
   color:#fff;background-color:#00b8e6;position:relative;padding:1rem;padding-right:6rem;border-radius:0;margin-bottom:0;
}

.membership-comparison {
  background: #000;
  color: #fff;
  padding: 40px 20px 70px;
}

.membership-comparison__inner {
  margin: 0 auto;
  max-width: 75rem;
}

.membership-comparison table {
  background: transparent;
  border: 0;
  border-collapse: separate;
  border-spacing: 0 8px;
  color: #fff;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}

.membership-comparison thead {
  background: transparent;
  border: 0;
}

.membership-comparison th,
.membership-comparison td {
  border: 0;
  color: #fff;
  padding: 12px 10px;
}

.membership-comparison thead th {
  border-bottom: 1px solid #2a2a2a;
  border-top: 1px solid #2a2a2a;
  font-family: AggieURW-Reg,Orbitron,sans-serif;
  font-size: 1rem;
  text-align: center;
  text-transform: uppercase;
}

.comparison-plan-link {
  color: #fff;
  display: inline-block;
  padding: 8px 5px;
  position: relative;
  transition: color .2s ease, text-shadow .2s ease, transform .25s cubic-bezier(.2,.8,.2,1);
}

.comparison-plan-link::after {
  background: #12d8ff;
  bottom: 2px;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) scaleX(0);
  transition: transform .25s ease;
  width: 100%;
}

.comparison-plan-link:hover,
.comparison-plan-link:focus-visible {
  color: #12d8ff;
  outline: none;
  text-shadow: 0 0 16px rgba(18,216,255,.7);
  transform: translateY(-4px) scale(1.08);
}

.comparison-plan-link:hover::after,
.comparison-plan-link:focus-visible::after {
  transform: translateX(-50%) scaleX(1);
}

.membership-comparison tr > * {
  transition: box-shadow .25s ease, color .25s ease, filter .25s ease;
}

.membership-comparison table.is-column-2-active tr > :nth-child(2),
.membership-comparison table.is-column-3-active tr > :nth-child(3),
.membership-comparison table.is-column-4-active tr > :nth-child(4) {
  box-shadow: inset 2px 0 0 rgba(18,216,255,.65), inset -2px 0 0 rgba(18,216,255,.65);
  color: #12d8ff;
  filter: brightness(1.18);
}

.membership-comparison thead th:first-child,
.membership-comparison tbody th {
  width: 58%;
}

.membership-comparison tbody th {
  font-family: Roboto,sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}

.membership-comparison tbody td {
  text-align: center;
  vertical-align: middle;
  width: 14%;
}

.membership-comparison tbody tr:nth-child(odd) th,
.membership-comparison tbody tr:nth-child(odd) td {
  background: rgba(255,255,255,.05);
}

.membership-comparison tbody tr:nth-child(even) th,
.membership-comparison tbody tr:nth-child(even) td {
  background: rgba(24,24,25,.8);
}

.comparison-check::before {
  border-bottom: 4px solid #12d8ff;
  border-right: 4px solid #12d8ff;
  content: "";
  display: inline-block;
  height: 18px;
  transform: rotate(45deg) translate(-2px, -2px);
  width: 9px;
}

.section-padding {
    padding-block: 1rem;
}

@media screen and (min-width:520px) {
   .section-padding {
    padding-block: 2rem;
} 
}

.sells-memberships {
  background: #000;
  padding: 40px 20px 130px;
  color: #fff;
  font-family: inherit;
}

.membership-toggle {
  display: inline-flex;
  border: 1px solid #2a2a2a;
  margin-bottom: 40px;
}

.toggle-btn {
  background: #111;
  color: #fff;
  border: 0;
  padding: 14px 24px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 700;
}

.toggle-btn.active {
  background: #12b9dc;
}

.toggle-btn:hover,
.toggle-btn:focus-visible {
  background: #18c9ed;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35), 0 0 20px rgba(18,185,220,.28);
  color: #fff;
  outline: none;
}

.membership-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 100px 70px;
  align-items: stretch;
}

.membership-card {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap:2rem;
  color: #fff;
  text-decoration: none;
  outline: none;
  height: 100%;
  transition: filter .25s ease, transform .35s cubic-bezier(.2,.8,.2,1);
}

.card-inner {
  background: #545252;
  border: 16px solid #1f1f1f;
  box-sizing: border-box;
  flex: 1;
  min-height: 500px;
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}

.card-title {
  background: #12b9dc;
  padding: 26px 10px;
  font-size: 22px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: background-color .3s ease, box-shadow .3s ease;
}

.card-content {
  padding: 22px 20px;
  flex: 1;
}

.card-content h3 {
  margin: 0 0 18px;
  color: #12d8ff;
  font-size: 18px;
  font-weight: 800;
}

.card-content p {
  font-size: 13px;
  line-height: 1.6;
  margin: 0 0 18px;
}

.card-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.card-content li {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.card-price {
  background: #12b9dc;
  padding: 18px 10px;
  font-weight: 800;
}

.card-price span,
.card-price small {
  font-size: 13px;
}

.card-price strong {
  font-size: 22px;
}

.membership-card__cta {
  background: #181819;
  color: #fff;
  display: block;
  font-family: AggieURW-Reg, Orbitron, sans-serif;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 16px 12px;
  text-transform: uppercase;
  transition: background-color .2s ease, color .2s ease;
}

.membership-card:hover .membership-card__cta,
.membership-card:focus-visible .membership-card__cta {
  background: #12d8ff;
  color: #181819;
}

.card-label {
  position: absolute;
  left: 50%;
  bottom: -88px;
  transform: translateX(-50%);
  width: 100%;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 1px;
  line-height: 1.1;
  transition: color .3s ease, text-shadow .3s ease, transform .3s ease;
}

.card-label h4 {
  margin: 0;
  text-align: center;
  width: 100%;
}

.membership-card:hover,
.membership-card:focus-visible {
  color: #fff;
  filter: brightness(1.05);
  transform: translateY(-12px) scale(1.015);
}

.membership-card:hover .card-inner,
.membership-card:focus-visible .card-inner,
.membership-card.is-selected .card-inner {
  border-color: #12b9dc;
  box-shadow: 0 20px 45px rgba(0,0,0,.55), 0 0 32px rgba(18,185,220,.32);
}

.membership-card:hover .card-title,
.membership-card:focus-visible .card-title,
.membership-card.is-selected .card-title {
  background: #12d8ff;
  box-shadow: 0 8px 24px rgba(18,216,255,.28);
}

.membership-card:hover .card-label,
.membership-card:focus-visible .card-label {
  color: #12d8ff;
  text-shadow: 0 0 16px rgba(18,216,255,.5);
  transform: translateX(-50%) translateY(-5px);
}

.membership-card:focus-visible .card-inner {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #12d8ff;
}

.membership-card.is-selected {
  animation: membership-card-arrival .9s cubic-bezier(.2,.8,.2,1);
}

@keyframes membership-card-arrival {
  0% {
    filter: brightness(.85);
    transform: translateY(32px) scale(.96);
  }
  55% {
    filter: brightness(1.15);
    transform: translateY(-10px) scale(1.025);
  }
  100% {
    filter: brightness(1);
    transform: translateY(0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .comparison-plan-link,
  .comparison-plan-link::after,
  .membership-comparison tr > *,
  .membership-card,
  .card-inner,
  .card-title,
  .card-label,
  .membership-card__cta {
    transition: none;
  }

  .membership-card.is-selected {
    animation: none;
  }
}

@media (max-width: 900px) {
  .membership-grid {
    grid-template-columns: 1fr;
    gap: 135px 80px;
  }

  .membership-toggle {
    display: flex;
    width: 100%;
  }

  .toggle-btn {
    flex: 1;
  }

  .card-inner {
    max-width: 360px;
    min-height: auto;
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .sells-memberships {
    padding: 30px 14px 150px;
  }

  .membership-comparison {
    padding: 24px 8px 50px;
  }

  .membership-comparison th,
  .membership-comparison td {
    padding: 10px 4px;
  }

  .membership-comparison thead th {
    font-size: .72rem;
  }

  .membership-comparison thead th:first-child,
  .membership-comparison tbody th {
    width: 55%;
  }

  .membership-comparison tbody th {
    font-size: .75rem;
    padding-left: 8px;
  }

  .membership-comparison tbody td {
    width: 15%;
  }

  .card-inner {
    border-width: 12px;
  }

  .card-title {
    font-size: 20px;
    padding: 22px 10px;
  }

  .card-price strong {
    font-size: 20px;
  }
}

@media screen and (min-width:520px) {
    .feed-backs {
        display: flex;
        align-items: center;
        gap: 5rem;
    }
}
