*{box-sizing:border-box}#mainHeader,body{background:#141b21}body,h1,h2,h3,h4,h5,h6{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;font-weight:400;font-size:1.2rem;line-height:2.5rem;color:#ccc;padding-top:81px;-webkit-font-smoothing:antialiased}.container{max-width:1170px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.img-responsive{max-width:100%;height:auto;display:block}.text-center{text-align:center}.mb40{margin-bottom:40px}.pt40{padding-top:40px}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.25em;margin:0 0 .75em;color:#fff}h1{font-size:36px;margin-bottom:.25em}h2{font-size:28px;text-transform:uppercase;margin-bottom:.8em}h2.subTitle{color:#fff;font-weight:300}p{margin-top:0;margin-bottom:12px;color:#fff}a{color:#cae1f7;text-decoration:none}a:hover{text-decoration:underline}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.col-12,.col-4,.col-6{padding-left:15px;padding-right:15px;width:100%}@media (min-width:768px){body{padding-top:88px}.col-4{width:33.333%}.col-6{width:50%}.col-12{width:100%}}.btn{display:inline-block;padding:10px 16px;margin-bottom:0;font-size:18px;line-height:1.42;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;transition:all .3s ease-out}#mainMenu ul.nav li a,.btn,.btn:hover{text-decoration:none}.btn.large{padding:15px 25px;font-size:20px;font-weight:700}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-primary{color:#fff;background-color:#4b8bbe;border-color:#4b8bbe}.btn-primary:hover{color:#fff;background-color:#111;border-color:#111}.navbar-fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#mainHeader{box-shadow:0 0 10px rgba(0,0,0,.05)}.navbar{position:relative;justify-content:space-between;min-height:80px}.navbar,.navbar-header{display:flex;align-items:center}.navbar-brand{display:inline-block;padding:15px}#brands span,#menu-toggle,.navbar-brand span{display:none}#mainMenu ul{list-style:none;margin:0;padding:0}address{font-style:normal}.brandsWeCarry li,.brandsWeCarry ul{list-style-type:circle}.brandsWeCarry li{color:#fff}.brandsWeCarry li::marker{color:#4a90e2}#brands ul,.aside-nav ul,footer ul{list-style:none}#brands li,article img{margin:0 0 1.5rem}aside{padding:0 2.5rem}.phone{font-size:1.6rem;margin:0 0 20px}.copyright p{color:#fff!important}article img{border-radius:20px}#aside-menu address,#aside-menu p{font-size:1rem;line-height:normal}#aside-menu address a{margin:1rem 0;display:block}#aside-menu h3{margin:2.5rem 0 1rem}.aside-nav ul{margin-block-start:.1em;margin-block-end:.1em;padding-inline-start:10px}.aside-nav li{font-size:1rem;margin:0 0 .9rem;line-height:1rem}.services{margin:0 0 1.8rem}.padder{display:block;margin:4.5rem 0}.mobile-action-bar{display:none}.rentalPrices{display:grid;grid-template-columns:1fr auto;gap:1rem 2rem;align-items:baseline;font-size:1rem;margin-top:2rem}.rentalPrices dd,.rentalPrices dt{font-weight:900;border-bottom:1px dotted #ccc;padding-bottom:1rem}.rentalPrices dd{font-weight:300;text-align:right;margin-left:0}.lineLines{margin:2.5rem 0;color:#666;border:#333 1px solid}@media (max-width:600px){.rentalPrices{grid-template-columns:1fr;gap:.5rem 0}.rentalPrices dt{border-bottom:none;padding-bottom:0}.rentalPrices dd{text-align:left;margin-bottom:1rem}}@media (min-width:768px){.menu-button-container{display:none}#mainMenu ul.nav{display:flex;align-items:center}#mainMenu ul.nav>li>a{padding:33px 11px;display:block;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600}#mainMenu ul.nav>li>a.active,#mainMenu ul.nav>li>a:hover{color:#00b2e2}#mainMenu .primary{position:relative}#mainMenu .subMenu{position:absolute;top:95%;left:0;background:#141b21;min-width:220px;z-index:100;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}#mainMenu .subMenu li a{padding:11px;display:block;color:#999;border-bottom:1px solid #222;font-size:12px;font-weight:600}#mainMenu .subMenu li a:hover{background:#252525;color:#fff}#mainMenu .primary:hover>.subMenu{visibility:visible;opacity:1}.col-2{width:16.666%}.col-3{width:25%}.col-7{width:58.333%}.col-9{width:75%}}@media (max-width:767px){.hero-section h1{font-size:1.7rem!important;letter-spacing:normal!important}.hero-section p{font-size:16px!important;font-weight:300;margin-bottom:30px}.mobile-action-bar{display:flex;justify-content:space-around;align-items:center;padding:1rem;background-color:#252525;border-bottom:1px solid #333}.mobile-action-bar .btn{width:48%;padding:.8rem .5rem;font-size:1rem;font-weight:700}#aside-menu,#mainMenu .sep{display:none}.col-7,.col-9{padding:0 2rem}article li,article p{font-size:1.1rem;line-height:1.6}#mainFooter{padding:0 2em}.navbar{min-height:60px}#mainMenu{position:absolute;top:100%;left:0;background:#141b21;max-height:0;overflow:hidden;transition:max-height .4s ease-out}#mainMenu,#mainMenu ul.nav{width:100%}#mainMenu ul.nav li.primary{width:100%;border-bottom:1px solid #333}#mainMenu ul.nav>li>a{padding:15px;color:#fff;display:block}#mainMenu .subMenu{display:block;position:static;background:#222;visibility:visible;opacity:1;transition:none;min-width:100%;box-shadow:none;border:0}#mainMenu .subMenu li a{padding-left:30px;color:#ccc}.menu-button-container{display:flex;align-items:center;justify-content:center;width:50px;height:60px;cursor:pointer;position:absolute;top:0;right:15px}.menu-button,.menu-button::after,.menu-button::before{display:block;background-color:#777;position:absolute;height:4px;width:30px;transition:transform 400ms cubic-bezier(.23,1,.32,1);border-radius:2px}.menu-button::before{content:"";margin-top:-8px}.menu-button::after{content:"";margin-top:8px}#menu-toggle:checked~#mainMenu{max-height:100vh}#menu-toggle:checked~.menu-button-container .menu-button::before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked~.menu-button-container .menu-button{background:0 0}#menu-toggle:checked~.menu-button-container .menu-button::after{margin-top:0;transform:rotate(-405deg)}#brands{display:none}.col-2,.col-3,.col-7,.col-9{width:100%}#aside-menu{margin-top:40px}}.hero-section{position:relative;background:url(../images/lake-placid-ski-shop.jpg)no-repeat center center;background-size:cover;color:#fff;padding:2.5rem 0;text-align:center}.bgMask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.hero-content{position:relative;z-index:2}.hero-section h1{font-size:3.1rem;margin-bottom:20px;color:#fff;text-transform:uppercase;letter-spacing:.1rem}#footerRights a,.hero-section h2,.hero-section p,footer h3{color:#fff}.hero-section h2{font-size:48px;margin-bottom:20px}.hero-section p{font-size:20px;font-weight:300;margin-bottom:30px}@media (min-width:768px){.hero-section{padding:8rem 0}}.portfolioMosaic{font-size:0}.portfolioMosaic article{display:inline-block;vertical-align:top;width:100%;position:relative}.portfolioMosaic figure{margin:0;position:relative;overflow:hidden}.portfolioMosaic figcaption{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#111;color:#fff;transform:translateY(100%);transition:transform .4s}.portfolioMosaic figure:hover figcaption{transform:translateY(0)}.portfolioMosaic figcaption h3{margin:0 0 5px;color:#fff;font-size:16px;font-weight:900}.portfolioMosaic figcaption p{color:#ccc;font-size:12px;margin-bottom:15px}.portfolioMosaic figcaption .btn{font-size:12px;padding:5px 12px}@media (min-width:768px){.portfolioMosaic article{width:50%}}@media (min-width:992px){.portfolioMosaic article{width:25%}}.testimonials-section{background-color:#000;padding:60px 0}.testimonial{text-align:center;max-width:700px;margin:0 auto 30px}.testimonial p{font-style:italic;font-size:18px;color:#fff}.testimonial footer{margin-top:10px;font-weight:900;color:#fff;background-color:#000!important}footer{padding:44px 0 0;background:#141b21}#footerLogo,.footerWidget{margin-bottom:22px}footer h3{font-size:20px;font-weight:900}footer h1.phone{font-size:30px;font-weight:900}#footerRights{padding:22px 0;margin-top:22px;background-color:#000;color:#fff!important;text-align:center;font-size:12px}#footerRights img{display:block;margin:20px auto 40px}footer ul{padding:0}footer .iconList li{padding:5px 0}footer .borderList li{border-bottom:1px solid rgba(125,125,125,.5)}ul.socialNetwork{margin:0 0 15px;display:block;text-align:center}ul.socialNetwork li{display:inline-block;list-style-type:none;margin:0 5px}ul.socialNetwork a{display:block;width:40px;height:40px;border-radius:50%;background:#555;transition:background .3s}ul.socialNetwork a svg{width:20px;height:20px;margin:10px;fill:#fff}ul.socialNetwork a:hover{background:#538baf}