.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.button{color:#fff;margin:0 auto;height:40px;background-color:rgba(0,158,194,.9019607843);border:0;font-weight:bold;border-bottom:3px solid #1d8fa9;outline:none;cursor:pointer}.button:active{border-bottom:0;height:37px;margin-top:3px}#container{width:100%;min-height:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#fff}footer{width:100%;min-height:150px;max-height:100%;background-color:#333;float:right}footer::before{width:100%;height:20px;background-color:#fff;display:block;content:""}footer #footer-text{height:100%;line-height:25px;margin-top:20px;text-align:center;color:#ddd}body:not(.homepage) #top-hero{height:105px}body:not(.homepage) #top-hero #hero-title{display:none}#top-hero{width:100%;height:450px;background-size:cover !important;transition:all .5s ease;background:linear-gradient(0deg, rgba(0, 158, 194, 0.9), rgba(0, 158, 194, 0.9)),url(/assets/masten.jpg)}#top-hero #hero-title{width:100%;text-align:center;color:#fff;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:Raleway,Arial,sans-serif;text-transform:uppercase;font-weight:500;padding:0;margin-top:0;animation:fade-in-text 2s;margin-bottom:0;font-size:48px}#mobile-menu{display:none}#menu{margin:0;padding-top:20px;float:right;font-family:Raleway,Arial,sans-serif;text-transform:uppercase;font-weight:500;position:absolute;right:0;top:20px}#menu .menu-item{float:left;text-align:center;display:inline-block;list-style:outside none none;margin:0 1em;padding:0}#menu .menu-item a:before{position:absolute;transition:all .35s ease;bottom:0;display:block;height:3px;width:0;content:"";background-color:#dc7f1a}#menu .menu-item a:after{position:absolute;transition:all .35s ease;left:0;top:0;padding:.5em 0;content:attr(data-hover);color:#fff;white-space:nowrap;max-width:0;overflow:hidden}#menu .menu-item a{box-sizing:border-box;padding:.5em 0;color:rgba(255,255,255,.65);position:relative;letter-spacing:1px;text-decoration:none}#menu .menu-item.current a:after,#menu .menu-item:hover a:after{max-width:100%}#menu .menu-item.current a:before,#menu .menu-item:hover a:before{opacity:1;width:100%}.mobile-button{display:none}@media only screen and (max-width: 661px){#menu{display:none}#mobile-menu{display:block;right:0;top:-500px;transition:top .3s ease;background-color:#fff;width:172px;position:absolute;z-index:10;padding:0;margin:0;padding-bottom:20px}#mobile-menu.active{top:0;transition:top .3s ease}#mobile-menu li{text-align:right;width:85%;display:inline-block;text-transform:uppercase;font-family:Raleway,Arial,sans-serif;font-weight:500;cursor:pointer;padding-top:5px}#mobile-menu li a{text-decoration:none;color:#333}#mobile-menu li a.current{font-weight:700}#mobile-menu li:first-child{margin-top:85px}.mobile-button{display:block;right:10px;position:absolute;margin-top:25px;z-index:15;outline:none;opacity:1 !important}.mobile-button .hamburger-inner{background-color:#dc7f1a !important}.mobile-button .hamburger-inner:before{background-color:#dc7f1a !important}.mobile-button .hamburger-inner:after{background-color:#dc7f1a !important}}@media only screen and (max-width: 768px){#top-hero #hero-title{font-size:32px}}#suppliers{width:100%;height:100px}#suppliers ul{width:100%;height:100%;max-height:100%;margin:0;padding:0}#suppliers ul li{list-style:none;height:100%;max-height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;float:left}.item-container{width:100%;overflow:auto;display:block}.item-container .text{width:50%;height:100%;float:right;padding:40px;box-sizing:border-box;overflow:hidden;color:#555;-webkit-animation:fade-in-text 2s;animation:fade-in-text 2s;max-height:450px}.item-container .text.odd{float:right}.item-container .text.even{float:left}.item-container .image{height:450px;width:50%;background-size:cover;background-position:50%}.item-container .image.odd{float:left}.item-container .image.even{float:right}#main-intro{width:100%;max-width:100%;text-align:center;margin-top:100px;margin-bottom:70px}@media only screen and (max-width: 661px){.item-container .text{width:100%}.item-container .text.even,.item-container .text.odd{float:none}.item-container .image{width:100%}.item-container .image.even,.item-container .image.odd{float:none}}#header-image{height:300px;background-size:cover;background-position:50%}#content{margin-top:30px;width:80%;margin-left:10%;padding-bottom:20px}.contact-content{text-align:center}#map{height:300px;width:100%}#products-container{display:block}#product-filters{width:20%;position:relative;float:left}#product-filters input[type=submit]{width:100%}#product-filters input[type=text]{width:100%;height:35px;border:0;border-bottom:1px solid #eee;padding-left:10px;outline:none;box-sizing:border-box}#product-filters ul.handy-links a{text-decoration:none;color:#dc7f1a}#product-filters ul.handy-links a:hover{text-decoration:underline}#product-filters ul.handy-links a:visited{color:#b5650e}#product-filters ul{padding-left:10px}#product-filters ul li{list-style:none}#product-filters ul li.title{font-weight:bold}#product-filters ul li.active{color:#dc7f1a}select#product-sort{width:100%;height:35px;border:0;border-bottom:1px solid #eee;padding-left:10px;outline:none;box-sizing:border-box;background-color:#fff}#products{width:80%;height:100%;min-height:570px;padding-bottom:20px;float:left}#products a{display:inline-block}#products a .product{box-sizing:border-box;border-bottom:3px solid #ececec;width:220px;height:auto;margin:10px;float:left}#products a .product:active{border-bottom:0;height:auto;margin-top:13px}#products a .product .product-image{width:220px;height:165px}#products a .product .product-image img{width:100%;height:100%}#products a .product .product-title{width:100%;height:auto;text-align:center;display:inline-block;color:#555;text-decoration:none;background-color:#fafafa}@media only screen and (max-width: 661px){#products{width:100%;margin:0}#product-filters{width:100%;position:relative;height:auto;overflow:hidden}#product-filters input[type=submit]{bottom:0;position:absolute;margin-top:50px}#product-filters ul:last-of-type{margin-bottom:50px}}@media only screen and (max-width: 501px){#products a{display:block}#products a .product{margin:10px auto;float:none}}#product-image{width:100%;height:300px;background-position:50%;background-size:contain;background-repeat:no-repeat}.breadcrumb{width:100%;height:20px;margin:20px;padding:0}.breadcrumb li{float:left;display:inline-block;height:20px}.breadcrumb li a{color:#dc7f1a;text-decoration:none;font-weight:700}.breadcrumb li a:hover{text-decoration:underline}.breadcrumb li:not(:last-child)::after{content:">";margin-left:7px;margin-right:7px}h1#product-title{text-align:center}div.description-centered p{width:100%;height:auto;text-align:center;margin-top:20px;padding-bottom:20px}a#contact-button{display:block;padding-left:20px;padding-right:20px;text-decoration:none;width:200px;text-align:center;font-weight:500;line-height:40px}.slick-slide:not(.slick-current) img{opacity:.75;width:250px;height:188px;margin-top:25px;transition:all .3s ease-in}.slick-slide img{margin:0 auto;transition:all .3s ease-in}html,body{width:100%;min-height:100%;border:0;padding:0;margin:0;color:#555;background-color:#333}.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}h1,h2,h3,h4,h5{font-family:Raleway,Arial,sans-serif;text-transform:uppercase;font-weight:500;padding:0;margin:0;text-align:center;color:#333;-webkit-animation:fade-in-text 2s;animation:fade-in-text 2s}.d-none{display:none}