@font-face {font-family: 'FontAwesome';src: url('/fonts/awesome/fontawesome-webfont.eot?v=4.7.0');src: url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.fa-bars:before {content: "\f0c9";}.fa-map-marker:before {content: "\f041";}.fa-angle-right:before {content: "\f105";}.fa-phone:before {content: "\f095";}.fa-envelope:before {content: "\f0e0";}.fa-clock-o:before {content: "\f017";}header {position: fixed;top: 0;width: 100%;min-width: 320px;z-index: 999;}header .slider-area {position: absolute;}.slide-category, .slide-product {height: 100% !important;background-position: top center;background-size: auto;position: fixed;top: 0;left: 0;padding: 0 !important;z-index: -1;}#top-toolbar {padding: 15px 0;background-color: rgba(255,255,255,0.9);}header .rows {align-items: center;}header .link_text {color: #fff !important;background: #c40000;padding: 6px 20px 10px;cursor: pointer;text-decoration: none !important;}header .link_text:hover {background: #111;}header .site-branding {background-image: url("/images/logo.svg");background-repeat: no-repeat;width: 284px;height: 46px;}header a:hover {color: #fbd232;}body:not(.menu-open) header .menu a:hover {background: #c40000;}header .email_head {color: #c40000;font-size: 18px;text-decoration: underline;}header .email_head:hover {text-decoration: none;}header .phone_head {color: #c40000;font-size: 27px;}#primary-menu {background: rgba(17,17,17,0.8);}#menu-button {display: none;}.menu-open #primary-menu {display: block !important;}#primary-menu .cart,#primary-menu .menu {position: relative;}#primary-menu .cart .image-title {color: #fff !important;}#primary-menu .cart a, #primary-menu .menu a {display: block;padding: 16px 32px;text-transform: uppercase;color: #fff;height: 52px;}#primary-menu ul.menu {float: left;}#primary-menu ul.cart {width: auto;float: right;}.menu {padding: 0;list-style: none;margin-bottom: 0;font-size: 0;}.menu a {display: block;font-size: 14px;}.sub-menu {position: absolute;top: 120%;left: 0;z-index: 9999;padding: 0;margin-left: 0;width: 200px;opacity: 0;visibility: hidden;z-index: -1;box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.2);}.sub-menu .sub-menu {left: 110%;top: 0;}.sub-menu li:hover>.sub-menu {left: 100%;top: -3px;}.sub-menu .menu-item {display: block;}.menu-item {position: relative;display: inline-block;}.menu-item:hover>.sub-menu {top: 100%;opacity: 1;visibility: visible;z-index: 999999;}.menu li a:before {font-family: 'FontAwesome';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;}.menu li a[href*="facebook"]:before {content: "\f09a";}.menu li a[href*="twitter"]:before {content: "\f099";}.menu li a[href*="instagram"]:before {content: "\f16d";}.menu li a[href*="youtube"]:before {content: "\f16a";}.menu li a[href*="plus.google.com"]:before {content: "\f0d5";}.menu li a[href*="flickr"]:before {content: "\f16e";}.menu li a[href*="dribbble"]:before {content: "\f17d";}.menu li a[href*="foursquare"]:before {content: "\f180";}.menu li a[href*="linkedin"]:before {content: "\f0e1";}.menu li a[href*="tumblr"]:before {content: "\f173";}.menu li a[href*="feed"]:before {content: "\f09e";}@media (max-width: 1170px) {.container {width: 100%;}}@media screen and (max-width: 900px) {.link_text {display: none;}#primary-menu .cart a, #primary-menu .menu a {padding: 16px;}}@media screen and (max-width: 767px) {.email_head, .link_text, #primary-menu {display: none;}#primary-menu {padding: 4% 2%;}#primary-menu .rows {flex-flow: column;}#primary-menu .menu-item {display: flex;justify-content: center;position: relative;margin-bottom: 16px;}#primary-menu .menu a {padding: 0 !important;height: auto;}#primary-menu .search-form {width: 100%;}#top-toolbar {padding: 5px 2%;border-bottom: 1px solid #c40000;}header .rows {flex-flow: row;}header .site-branding {width: 42px;background-image: url("/images/logo-s.svg");}header .phone_head {font-size: 22px;color: #111;}#menu-button {display: block;width: 34px;font-size: 40px;line-height: 1;cursor: pointer;color: #c40000;}header .rows > div {width: 96%;}}