@media 	screen and (max-width: 1360px){html{font-size: 54.69%;}}@media 	screen and (max-width: 1280px){.inner{max-width: 134rem;padding-left: 2rem;padding-right: 2rem;}#over{width: 60vw;}#over .header,#over .inner{padding-left: 7.5rem;}#wide .inner{padding: 2.4rem 2rem 2.4rem 22.2rem;}body .background .text-wrap{left: 2rem;}}@media 	screen and (max-height: 670px),screen and (max-width: 767px),screen and (max-device-width: 767px) and (orientation: portrait),screen and (max-device-width: 499px) and (orientation: landscape){header,#col2,footer{position: relative;}#col2{top: auto;bottom: auto;}#content{top: 0;bottom: 0;}main#content{position: relative;min-height: calc(100vh - 10rem);}#wide{position: relative;overflow: inherit;min-height: calc(100vh - 10rem);}#over,#over .header,#over .inner{position: relative;top: auto;bottom: auto;}#over{min-height: calc(100vh - 10rem);z-index: 1;}#logo-alt{display: none;}body .background .text-wrap{top: 20%;}body .background .text{padding: 2rem 2.4rem;}body .background .text *{font-size: 2.8rem;}}@media 	screen and (max-width: 1023px),screen and (max-device-width: 1023px) and (orientation: portrait),screen and (max-device-width: 767px) and (orientation: landscape){#menu-main{margin-right: 0;}#menu-main > li > a,#social{padding-left: 1rem;padding-right: 1rem;}header .searchForm.search{margin-left: 1rem;margin-right: 1rem;}[id^="logo"]{max-width: 21rem;}#over{width: 70vw;}#over .header,#over .inner{padding-left: 4rem;padding-right: 4rem;}body .shop.filter > .moduleTitle,body .shop.filter > .form{width: 100%;}body .shop .products > .product{width: 29.333%;}body .shop .sliders{padding: 1rem;}body .shop .slider .name{width: 27.5%;padding-right: 1rem;}body .shop .slider .name ~ .name{padding-right: 0;padding-left: 1rem;}body .shop .slider .bar{width: 45%;}body .shop .product-view .details .price,body .shop .product-view .cta{display: block;width: auto;}body .shop .product-view .cta{margin-top: 1rem;}}@media 	screen and (max-width: 767px),screen and (max-device-width: 767px) and (orientation: portrait),screen and (max-device-width: 499px) and (orientation: landscape){#menu-main{display: none;}#menu-products{position: relative;margin: 0 auto 0;top: 8rem;bottom: auto;left: auto;right: auto;width: 70vw;}#menu-products li{margin: 0.5rem;}#menu-products li + li{margin-left: 0.5rem;}footer small,footer nav{float: none;display: block;text-align: center;}main#content,#wide,#over{min-height: calc(100vh - 12.2rem);}#over{width: calc(100vw - 4rem);}#over .header,#over .inner{padding-left: 2rem;padding-right: 2rem;}#over .inner{padding-bottom: 3rem;padding-top: 3rem;}aside{display: none;}#wide .inner{padding-left: 2rem;}#tagline{margin-top: 6rem;margin-bottom: 0;}body #menu-products .gmaps.searchForm{bottom: auto;top: 11.7rem;}body .background .text-wrap{top: auto;bottom: 20%;max-width: none;right: 2rem;}body .image-360:after{font-size: 28px;height: 50px;line-height: 50px;margin: -25px 0 0 -25px;width: 50px;}.modal{margin: 0;width: auto;left: 20px;right: 20px;}.modal.fade.in{top: 20px;}header .search.searchForm{display: none;}#mobile-toggle,#mobile-close{font-family: 'FontAwesome';}#mobile-toggle:hover,#mobile-toggle:focus,#mobile-close:hover,#mobile-close:focus{text-decoration: none;}#mobile-toggle{display: inline-block;padding: 1.5rem 0 0 1.5rem;font-size: 4rem;}#mobile-close{z-index: 3;position: absolute;left: 8px;top: 2px;color: #ed1c22;font-size: 3.6rem;}#mobile{display: block;position: fixed;z-index: 5;box-sizing: border-box;width: 100vw;height: 100vh;top: 0;right: 0;background: #ed1c22;margin: 0;max-width: 50rem;box-shadow: 0 0 0 rgba(0,0,0,0.5);-webkit-transform: translateX(100vw);transform: translateX(100vw);-webkit-transition: -webkit-transform 0.4s,box-shadow 0.4s;transition: transform 0.4s,box-shadow 0.4s;}#mobile.active{-webkit-transform: translateX(0);transform: translateX(0);box-shadow: 0 0 10px rgba(0,0,0,0.5);}#mobile nav{z-index: 2;position: absolute;overflow: auto;-webkit-overflow-scrolling: touch;position: absolute;top: 8rem;bottom: 2rem;left: 0;right: 0;padding: 0 2rem;}#mobile nav a{color: #fff;}#mobile nav ul,#mobile nav li,#mobile nav a{display: block;}#mobile nav ul{text-align: left;font-size: 2rem;}#mobile nav > ul > li{border-top: 1px solid rgba(255,255,255,0.4);}#mobile nav > ul > li > a{text-transform: uppercase;font-weight: bold;padding: 4px 0;}#mobile nav > ul > li > a:not(:only-child),#mobile nav > ul > li:last-child{border-bottom: 1px solid rgba(255,255,255,0.4);}#mobile nav > ul ul{margin: 2rem 0 2rem 3rem;}#mobile nav > ul ul ul{margin-top: 1rem;margin-bottom: 1rem;}#mobile nav > ul ul a{color: rgba(255,255,255,0.8);}#mobile nav > ul li.active > a,#mobile nav > ul li.section > a{color: #000;font-weight: bold;}#mobile .search.searchForm{position: absolute;background: #000;padding: 0.8rem 0.8rem 0.8rem 5.5rem;left: 0;right: 0;top: 0;}#mobile .search.searchForm form{font-size: 0;margin: 0;}#mobile .search.searchForm form > .input{display: inline-block;vertical-align: top;font-size: 1.6rem;margin: 0;}#mobile .search.searchForm form > .input.text{width: 65%;}#mobile .search.searchForm form > .input.submit{width: 35%;}#mobile .search.searchForm form input{margin: 0;}#mobile .search.searchForm form input[type="submit"]{min-width: 0;height: 4rem;}}@media	screen and (max-width: 559px),screen and (max-device-width: 559px) and (orientation: portrait){[id^="logo"]{max-width: 19rem;padding-top: 1rem;}#menu-products{top: 4rem;}div#content #menu-products{top: 8rem;}#menu-products > div,#menu-products li{display: block;}body #menu-products .gmaps.searchForm{top: 20rem;}body .background .text-wrap{bottom: 4%;}body .background .text *{font-size: 2.4rem;}body .shop .products{margin: 0 -3%;}body .shop .products > .product{width: 44%;margin-left: 3%;margin-right: 3%;}body .shop .products > .product > .image{line-height: 25rem;min-height: 25rem;}body .shop .product-view .images,body .shop .product-view .details{width: auto;display: block;padding-right: 0;}body .shop .product-view .images{margin: 2rem 0;}body div.form > form > div > label,body div.form > form > div > .htmlLabel,body div.form > form > div > input[type="text"],body div.form > form > div > select,body div.form > form > div > textarea{display: block;width: 100%;max-width: none;}}@media	screen and (max-width: 400px),screen and (max-device-width: 400px) and (orientation: portrait){[id^="logo"]{max-width: 15rem;}body div.form > form > div > input[type="submit"]{display: block;width: 100%;max-width: none;}body .shop .products > .product{width: 94%;}#menu-products li > a{font-size: 1.5rem;}body #menu-products .gmaps.searchForm{top: 18.2rem;}main#content{height: calc(100vh - 12.2rem);min-height: 410px;}body .background .text *{font-size: 2rem;}}@media(max-width:767px){.only-desktop{display:none;}}@media(min-width:768px){.only-mobile{display:none;}}