.hero{overflow:hidden;position:relative;margin-bottom:60px}@media only screen and (max-width:767px){.hero{margin-bottom:40px}}.hero__container{padding:0}.hero__background{overflow:hidden;position:relative}@media all and (min-width:1200px){.hero__background__gradient{background-image:linear-gradient(to bottom,rgba(16,50,90,.75) 0,rgba(16,50,90,0) 100%);height:300px;opacity:1;pointer-events:none;position:absolute;top:0;visibility:visible;width:100%;z-index:1000;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}}.hero__background__fallback{background-color:#131a2d;background-image:url(../svg/skischool-header-mountains.svg);background-repeat:no-repeat;background-position:100% 101%;bottom:0;display:none;position:absolute;height:100%;right:0;width:100%;overflow:hidden;transform:perspective(1px) skewY(2.5deg);transform-origin:top left;margin-top:-4.36609429vw;margin-bottom:4.36609429vw;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__background__fallback>div:first-child{transform:perspective(1px) skewY(-2.5deg);transform-origin:top right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__background__fallback:not(.hero__background__fallback__overlay){background-size:auto}@media only screen and (max-width:767px){.hero__background__fallback:not(.hero__background__fallback__overlay){background-size:100% auto}}.hero__background__fallback--top{background-color:#131a2d;height:75%;position:absolute;width:100%}.hero__background__fallback--secondary{background-color:#131a2d}.hero__background__fallback--tertiary{background-color:#131a2d}.hero__background__fallback__overlay--South{background-position:bottom -7px center}.hero__background__fallback__overlay--Southeast{background-position:bottom -7px right 5%}.hero__background__fallback__overlay--Southwest{background-position:bottom -7px left 5%}.hero__background__image{overflow:hidden;width:100%}@media all and (min-width:1200px){.hero__background__image{margin-top:0}}.hero__background__image_default{width:100%}.hero__background__image_4x3{display:none;width:100%}.hero__background__image img{display:block;width:100%}.hero__content{position:absolute;top:46%;width:100%;z-index:1000;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}@media all and (max-width:1199px){.hero__content{top:42%}}.hero__content__logo{margin:-40px auto 25px;max-width:170px;overflow:hidden}@media all and (max-width:1199px){.hero__content__logo{margin:0 auto 25px}}.hero__content__logo img{display:block;width:100%}.hero__content__subtitle{margin-top:0;text-transform:uppercase;margin-bottom:10px}.hero__content__title{text-transform:uppercase;margin:0 0 10px 0}.hero__content__title--secondary,.hero__content__title--tertiary{text-transform:none}.hero__content--left{text-align:left}.hero__content--center{text-align:center}.hero__content--right{text-align:right}.hero--no_image .hero__background__fallback{display:block}.hero--no_image .hero__background__gradient{display:none}.hero--no_image .hero__background__image{display:none}.hero--no_image .hero__content{padding:120px 0 150px 0;position:relative;top:auto;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}@media only screen and (max-width:1199px){.hero--no_image .hero__content{padding:30px 0 100px}}@media all and (max-width:480px){.hero--no_image .hero__content{padding:20px 0 70px}}.hero--no_image .hero__content__description{margin:0}@media only screen and (max-width:1199px){.hero--no_image .hero__content__description{margin:0}}@media all and (max-width:480px){.hero--no_image .hero__content__description{margin:0}}.hero--no_copy .hero__content{display:none}.hero--no_copy.hero--no_image .hero__background{height:18rem}@media only screen and (max-width:1199px){.hero--no_copy.hero--no_image .hero__background{height:10rem}}@media only screen and (max-width:767px){.hero--no_copy.hero--no_image .hero__background{height:8rem}}.hero--image_above .hero__background__image img{-webkit-transform:perspective(1px);-moz-transform:perspective(1px);-ms-transform:perspective(1px);-o-transform:perspective(1px);transform:perspective(1px)}.hero--image_above .hero__background__fallback{display:block}.hero--image_above .hero__content{padding:25px 0 100px;position:relative;top:auto;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}@media only screen and (max-width:767px){.hero--has_4x3 .hero__background__image_default{display:none}}@media only screen and (max-width:767px){.hero--has_4x3 .hero__background__image_4x3{display:block}}.hero.clip-supported .hero__container{position:relative}.hero.clip-supported .hero__container img{outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero.clip-unsupported .hero__background__image{overflow:hidden;transform:perspective(1px) skewY(2.5deg);transform-origin:top left;margin-top:-4.36609429vw;margin-bottom:4.36609429vw;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:50% 50%}.hero.clip-unsupported .hero__background__image>div:first-child{transform:perspective(1px) skewY(-2.5deg);transform-origin:top right;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero__overlayImage{position:absolute;top:1px;z-index:10}.DAB-20 .hero__background__image img{-webkit-clip-path:none!important;clip-path:none!important}.DAB-20 .hero__background__video{display:none;position:relative}.DAB-20 .hero__background__video_sound{background:#1d2847;border-radius:20px;bottom:20px;height:40px;position:absolute;left:20px;width:40px}.DAB-20 .hero__background__video_sound.muted .unmute{display:none}.DAB-20 .hero__background__video_sound:not(.muted) .mute{display:none}.DAB-20 .hero__background__video_sound:not(:hover){opacity:.85}.DAB-20 .hero__background__video_sound.sticky{position:fixed}.DAB-20 .hero__background__video_sound svg{fill:#fff;height:72%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:72%}.DAB-20 .hero__background__video video{background-repeat:no-repeat;background-size:cover;display:block;width:100%}.DAB-20 .hero__background__video video[controls]+.hero__background__video_sound{display:none}.DAB-20--ready .hero__background__image{display:none!important}.DAB-20--ready .hero__background__video{display:block}