@media only screen and (min-width:768px){.Banner{width:auto;min-width:350px;min-height:60vh;position:relative;}.Banner .Banner_content{padding:0% 0% 10% 10%;} .Banner .banner_heading{font-size:50px;line-height:50px;} .Banner .social_media_icons{position:absolute;top:0;right:20px;} .Banner .content_wrapper__hilight_bg{display:block;padding:60px 10%;}.Banner .content_wrapper__hilight_bg h2{font-size:32px;line-height:30px;padding-bottom:0px;} .Banner .content_wrapper__hilight_bg .Banner_intro_wrapper{flex-direction:row;} .Banner .content_wrapper__hilight_bg .Banner_intro_header{flex:1 0 auto;width:25vw;} .Banner .content_wrapper__hilight_bg .Banner_intro_content{flex:1 0 auto;width:25vw;padding-right:0px;}}@media only screen and (min-width:1024px){.Banner{height:100vh;}.Banner .concussion_page,.Banner .warmup_page{width:100%;}.Banner .concussion_page h1,.Banner .warmup_page h1{font-size:69px;line-height:65px;} .Banner .concussion_page .Banner_content,.Banner .warmup_page .Banner_content{padding-bottom:20%;} .ModalForm .Banner .Banner_content{width:40%;}}

@media only screen and (min-width:768px){.booking_form_wrapper,.waitinglist_form_wrapper{width:75vw;right:-75vw;}.booking_form_wrapper__modal_open,.waitinglist_form_wrapper__modal_open{right:0vw;}}

@media only screen and (min-width:768px){.UtilityPage .base_link{position:static;} .UtilityPage .acc_sportsmart_logo{top:60px;left:60px;} .UtilityPage .container{padding:15% 0 0 60px;} .UtilityPage h1{font-size:80px;line-height:80px;} .UtilityPage h2{width:55%;font-size:56px;line-height:56px;}}

@media only screen and (min-width:768px){.concussion-content-block .concussion-content-block__horizontal-block-content,.concussion-content-block .concussion-content-block__vertical-block-content{padding:30px 40px;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-numbered{display:flex;flex-direction:row;justify-content:space-between;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number{width:150px;margin:0;}.concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-number{width:0;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-main-heading,.concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-sub-heading{left:50px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-number-wrapper{left:-50px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-number{font-size:340px;line-height:270px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-main-heading{font-size:77px;line-height:70px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-sub-heading{font-size:48px;line-height:44px;top:115px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-content-point-wrapper{padding:0px;flex-direction:row;justify-content:space-between;}.concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-content-point-wrapper .concussion-content-block__vertical-content-point{width:120px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-content-point-wrapper .concussion-content-block__vertical-content-point-main{font-size:36px;line-height:36px;} .concussion-content-block .concussion-content-block__vertical-block-content .concussion-content-block__vertical-content-point-wrapper .concussion-content-block__vertical-content-point-sub{font-size:24px;line-height:24px;}}@media only screen and (min-width:1024px){.concussion-content-block .concussion-content-block__horizontal-block-content,.concussion-content-block .concussion-content-block__vertical-block-content{padding:50px;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number{width:210px;}.concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-number{font-size:160px;width:100px;text-align:right;position:relative;left:-45px;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-main-heading,.concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-sub-heading{left:35px;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-main-heading{font-size:36px;line-height:32px;top:-20px;} .concussion-content-block .concussion-content-block__horizontal-block-content .concussion-content-block__horizontal-main-number .concussion-content-block__horizontal-sub-heading{font-size:24px;line-height:24px;top:20px;}}

@media only screen and (min-width:768px){.ContentPage .content_wrapper{padding:13vh 13vw;} .modal_panel .ContentPage .content_wrapper{padding:50px;}}

@media only screen and (min-width:768px){.content_wrapper_hero{overflow-x:hidden;background-size:cover;}.content_wrapper_hero .warmup_page .concussion_page{overflow-x:hidden;} .hero_image_filter{display:flex;flex-wrap:wrap;background-size:cover;height:100%;}.hero_image_filter .siteheader_logo_white{display:none;}}@media only screen and (min-width:1024px){}

@media only screen and (min-width:768px){.content_wrapper_page{padding-top:15vh;padding-left:15vw;padding-right:15vw;}}

@media only screen and (min-width:768px){.footer{display:none;}}@media only screen and (min-width:1200px){}

@media only screen and (min-width:768px){.hero-background-content{flex:1;}.hero-background-content__tagline-one,.hero-background-content__tagline-two{font-size:50px;line-height:50px;} .Concussion .hero-background{height:500px;} .Concussion .hero-background-content{margin:200px 0px 110px;}}@media only screen and (min-width:1024px){.hero-background-content{padding:0px 0px 85px 50px;}}@media only screen and (min-width:1200px){.hero-background-content__tagline-one,.hero-background-content__tagline-two{font-size:69px;line-height:65px;} .Concussion .hero-background{height:100%;} .Concussion .hero-background-content{margin:200px 0px 0px 115px;}}

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

@media only screen and (min-width:768px){#menu{position:fixed;top:0;overflow-y:initial;}#menu,#menu.intial{left:0;} #menu .menubar--popup{position:absolute;right:-100%;top:-1px;}#menu .menubar--popup a{width:100%;} #menu .menu_wrapper{width:192px;height:100vh;} #menu .menu__bottom{display:block;} .menu_icons_and_logo{display:none;} #content{margin-left:192px;}}@media only screen and (min-width:1024px){#menu{overflow-y:visible;}#menu .menubar--popup{overflow-y:scroll;max-height:300px;}}@media only screen and (min-width:1200px){#menu .menubar--popup{overflow-y:auto;max-height:600px;}}

@media only screen and (min-width:768px){.modal_form_wrapper{width:75vw;}}

@media only screen and (min-width:768px){.page_block_wrapper .page_block:last-child{border-bottom:none;} .page_block_wrapper .page_block{display:flex;border-left:1px solid #5D5D5D;}.page_block_wrapper .page_block .page_block_description{margin-top:5px;}}

@media only screen and (min-width:768px){.PartnerPage .partnerpage-body-wrapper .partnerpage-title-wrapper{padding:220px 30px 15px;flex:1;} .PartnerPage .partnerpage-body-wrapper .partnerpage-content-wrapper{flex:1;padding:60px;}}

@media only screen and (min-width:768px){.PromotedPages .bottom_two_widgets{height:18.8vh;}}





@media only screen and (min-width:768px){.resources_modal_wrapper{width:75vw;right:-75vw;}.resources_modal_wrapper__modal_open{right:0vw;} .resources_modal_wrapper .resources_modal_items_wrapper li{width:50%;border-right:1px solid rgba(28, 35, 43, 0.2);}.resources_modal_wrapper .resources_modal_items_wrapper li:last-child{border-right:0;}}



@media only screen and (min-width:768px){.sub-banner{flex-direction:column;}.sub-banner .sub-banner__content-left-wrapper{margin:0px 0px 25px;} .sub-banner .sub-banner__content-left{font-size:32px;line-height:30px;padding-bottom:0px;}}@media only screen and (min-width:1024px){.sub-banner__wrapper{width:100%;} .sub-banner{flex-direction:row;padding:60px;}.sub-banner .sub-banner__content-left-wrapper,.sub-banner .sub-banner__content-right-wrapper{display:flex;flex-direction:column;} .sub-banner .sub-banner__content-left-wrapper{flex:1;} .sub-banner .sub-banner__content-right-wrapper{flex:0.8;}}

@media only screen and (min-width:568px){.video-holder__inner-wrapper #video-holder__player{width:100%;height:100vh;} .video-holder .video-holder__video-controls-wrapper{flex-direction:row;width:210px;box-sizing:border-box;margin:auto;}.video-holder .video-holder__video-controls-wrapper .video-holder__video-action-btn{margin:5px 3px;}}@media only screen and (min-width:768px){.video-holder__inner-wrapper #video-holder__player{height:325px;width:100%;}}@media only screen and (min-width:1024px){.video-holder__inner-wrapper{flex-direction:row;height:100%;}.video-holder__inner-wrapper #video-holder__player{display:flex;flex:2;height:100%;} .video-holder__inner-wrapper .video-holder__video-playlist{display:flex;flex:1;height:520px;} .video-holder .video-holder__video-controls-wrapper{width:100%;}}@media only screen and (min-width:1200px){.video-holder__inner-wrapper{height:65vh;overflow-y:auto;}.video-holder__inner-wrapper #video-holder__player{width:100%;height:65vh;} .video-holder__inner-wrapper .video-holder__video-playlist{height:100%;} .video-holder .video-holder__video-controls-wrapper .video-holder__video-action-btn{width:100px;}}

@media only screen and (min-width:768px){.waitinglist_form__submit_message_wrapper{width:75vw;}}

@media only screen and (min-width:768px){.workshops_wrapper{flex:0.32 0 350px;overflow-y:scroll;width:75vw;right:-75vw;}.workshops_wrapper__modal_open{right:0vw;}}
