.categories{position:relative;z-index:3;margin-bottom:60px}@media only screen and (max-width:767px){.categories{margin-bottom:40px}}.categories__wrapper{height:100%}.categories__title{text-transform:uppercase}.categories__cta{overflow:hidden;padding:18px 0}.categories__cta .extrasmall,.categories__cta>h1,.categories__cta>h2{margin:0 0 6px;width:88%}.categories__cta .extrasmall{text-transform:uppercase}.categories__cta>hr{display:none}.categories__cta>div:not(.extrasmall):not(.sctexteditor){color:#000;font-size:1.4rem;max-height:142px;overflow:hidden;width:90%}.categories__cta>div:not(.extrasmall):not(.sctexteditor) :not(a){color:#000;margin:0}.categories__card{min-height:260px;padding:7.5px}@media all and (max-width:767px){.categories__card{padding-bottom:15px}}.categories__card a{display:block;height:100%;width:100%}.categories__ribbon{position:absolute;color:#fff}.categories__ribbon :not(.categories__icon):not(.sr-only){color:#fff;margin:0;overflow:hidden;position:relative;text-align:center;text-transform:uppercase}.categories__context .categories__icon{font-size:2.2rem}.categories img{width:100%;height:auto}.categories .slope__container{position:relative}.categories .slope__container .slope__content{margin-bottom:80.63752824px;margin-top:80.63752824px}@media all and (max-width:767px){.categories .slope__container .slope__content{margin-bottom:40px;margin-top:40px}}.categories .slope__container .slope__background{height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}.categories .slope__container .slope__background .slope{height:100%;overflow:hidden;transform:perspective(1px) skewY(-1.5deg);transform-origin:top left;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.categories .slope__container .slope__background .slope .par_slope{height:100%;overflow:hidden;transform:perspective(1px) skewY(3deg);transform-origin:top left;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.categories .slope__container .slope__background .slope .par_slope .funnel_slope{height:100%;background-color:#d3d3d3;background-image:none;background-repeat:no-repeat;background-position:0 0;background-size:auto auto}body[data-resort=attitashmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-attitashmountain.svg)}body[data-resort=wildcatmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-wildcatmountain.svg)}body[data-resort=crotchedmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-crotchedmountain.svg)}body[data-resort=libertymountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-libertymountain.svg)}body[data-resort=roundtopmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-roundtopmountain.svg)}body[data-resort=whitetail] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-whitetail.svg)}body[data-resort=jackfrostbigboulder] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-jackfrostbigboulder.svg)}body[data-resort=alpinevalley] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-alpinevalley.svg)}body[data-resort=bostonmillsbrandywine] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-bostonmillsbrandywine.svg)}body[data-resort=madrivermountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-madrivermountain.svg)}body[data-resort=hiddenvalley] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-hiddenvalley.svg)}body[data-resort=snowcreek] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-snowcreek.svg)}body[data-resort=paolipeaks] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-paolipeaks.svg)}body[data-resort=aftonalps] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-aftonalps.svg)}body[data-resort=wilmotmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-wilmotmountain.svg)}body[data-resort=mtbrighton] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-mtbrighton.svg)}body[data-resort=breeze] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-breeze.svg)}body[data-resort=laurelmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-laurelmountain.svg)}body[data-resort=hiddenvalleypa] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:url(/Assets/images/icons/logo-bug-hiddenvalleypa.svg)}body[data-resort=whitetail] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 33% left 20%}body[data-resort=attitashmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 39% left 24%}body[data-resort=roundtopmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 43% left 20%}body[data-resort=paolipeaks] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 38% left 20%}body[data-resort=aftonalps] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 37% left 17%}body[data-resort=mtbrighton] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-position:top 34% left 20%}body[data-resort=attitashmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=wildcatmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:27em}body[data-resort=whitetail] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=snowcreek] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=paolipeaks] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=wilmotmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=aftonalps] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:23em}body[data-resort=mtbrighton] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:24em}body[data-resort=laurelmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}body[data-resort=hiddenvalleypa] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-size:25em}@media all and (max-width:1199px){.categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}}@media all and (max-width:767px){.categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none;background-repeat:no-repeat;background-position:0 0;background-size:auto auto}body[data-resort=attitashmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=wildcatmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=crotchedmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=libertymountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=roundtopmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=whitetail] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=jackfrostbigboulder] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=alpinevalley] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=bostonmillsbrandywine] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=madrivermountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=hiddenvalley] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=snowcreek] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=paolipeaks] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=aftonalps] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=wilmotmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=mtbrighton] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=breeze] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=laurelmountain] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}body[data-resort=hiddenvalleypa] .categories .slope__container .slope__background .slope .par_slope .funnel_slope{background-image:none}}.categories__card--1:before{border-style:solid;border-color:transparent transparent transparent gray;top:1px;content:"";display:block;position:absolute;border-width:0 0 162px 174px;left:0}.categories__card--1 .categories__ribbon{top:0;left:0}.categories__card--1 .categories__ribbon>.categories__context{line-height:14px;max-height:80px;padding:7.5px 0 0 7.5px;text-align:left;max-width:85px}.categories__card--1 .categories__ribbon>.categories__context>.categories__icon{display:block;height:32px;width:32px}.categories__card--1 .categories__ribbon>.categories__context>.categories__icon::before{width:32px;height:32px}.categories__card--1 .categories__ribbon>.categories__context>.categories__description{display:inline-block;max-width:80px;overflow:hidden;text-align:left;text-overflow:ellipsis}.categories__card--1 .categories__ribbon:before{border-style:solid;border-color:transparent transparent #4d4d4d transparent;top:156px;content:"";display:block;position:absolute;border-width:0 0 7px 7px;left:0}.categories__card--1 .categories__ribbon:after{border-style:solid;border-color:transparent transparent #4d4d4d transparent;top:1px;content:"";display:block;position:absolute;border-width:0 0 7px 7px;left:167px}.categories__card--2 .categories__ribbon{background-color:gray;top:1px;left:20px;max-width:82px}.categories__card--2 .categories__ribbon>.categories__context{line-height:14px;max-height:264px;min-height:114px;overflow:visible;padding:18px 7px 7px}.categories__card--2 .categories__ribbon>.categories__context>.categories__icon{font-size:2.5rem}.categories__card--2 .categories__ribbon>.categories__context>.categories__description{display:block;position:relative;max-width:196px;overflow:hidden;text-overflow:ellipsis;top:10px;max-height:154px}.categories__card--2 .categories__ribbon>.categories__context:before{border-style:solid;border-color:transparent transparent transparent #4d4d4d;top:0;content:"";display:block;position:absolute;border-width:7px 0 0 4px;right:-4px}.categories__card--2 .categories__ribbon:before{border-style:solid;border-color:gray transparent transparent transparent;bottom:-14px;content:"";display:block;position:absolute;border-width:14px 41px 0 0;left:0}.categories__card--2 .categories__ribbon:after{border-style:solid;border-color:gray transparent transparent transparent;bottom:-14px;content:"";display:block;position:absolute;border-width:14px 0 0 41px;right:0}.categories__card--3 .categories__link{position:relative;width:100%}.categories__card--3 .categories__ribbon{background-color:gray;bottom:0;left:-7.5px;width:calc(100% + 15px);display:table;height:50px}.categories__card--3 .categories__ribbon>.categories__context{width:100%;white-space:nowrap;text-align:center;display:table-cell;vertical-align:middle}.categories__card--3 .categories__ribbon>.categories__context .categories__icon{position:relative;top:2px;left:-4px;font-size:2.5rem}.categories__card--3 .categories__ribbon>.categories__context .categories__description{display:inline-block;position:relative;max-width:250px;overflow:hidden;text-overflow:ellipsis;top:-3px}.categories__card--3 .categories__ribbon:after,.categories__card--3 .categories__ribbon:before{border-style:solid;top:-5px;content:"";display:block;position:absolute}.categories__card--3 .categories__ribbon:before{border-color:transparent #4d4d4d transparent transparent;border-width:5px 8px 0 0;left:0}.categories__card--3 .categories__ribbon:after{border-color:transparent transparent #4d4d4d transparent;border-width:0 8px 5px 0;right:0}.categories__card--4 .categories__ribbon{background-color:gray;top:20px;left:0;max-width:240px;min-width:170px}.categories__card--4 .categories__ribbon>.categories__context{height:50px;padding-left:15px;white-space:nowrap;text-align:left;display:table}.categories__card--4 .categories__ribbon>.categories__context .categories__icon{display:table-cell;vertical-align:middle;position:relative;top:-2px;left:-2px;padding-right:3px}.categories__card--4 .categories__ribbon>.categories__context .categories__description{display:table-cell;max-width:196px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.categories__card--4 .categories__ribbon:before{border-style:solid;border-color:transparent #4d4d4d transparent transparent;top:-5px;content:"";display:block;position:absolute;border-width:5px 7px 0 0;left:0}.categories__card--4 .categories__ribbon:after{border-style:solid;border-color:transparent transparent transparent gray;bottom:0;content:"";display:block;position:absolute;border-width:0 0 50px 20px;right:-20px}@media all and (max-width:767px){.categories__card--4 .categories__ribbon:after{right:-19px}}.categories__card--5 .categories__ribbon{background-color:gray;bottom:18px;right:1px;max-width:240px;min-width:170px}.categories__card--5 .categories__ribbon>.categories__context{height:50px;padding-right:25px;white-space:nowrap;text-align:right;display:table}.categories__card--5 .categories__ribbon>.categories__context .categories__icon{display:table-cell;vertical-align:middle;padding-right:7px}.categories__card--5 .categories__ribbon>.categories__context .categories__description{display:table-cell;max-width:196px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.categories__card--5 .categories__ribbon:before{border-style:solid;top:-5px;content:"";display:block;position:absolute;border-color:transparent transparent #4d4d4d transparent;border-width:0 7px 5px 0;right:0}.categories__card--5 .categories__ribbon:after{border-style:solid;border-color:transparent gray transparent transparent;top:0;content:"";display:block;position:absolute;border-width:50px 20px 0 0;left:-20px}@media all and (max-width:767px){.categories__card--5 .categories__ribbon:after{left:-19px}}