body {background: #fff;text-align: center;margin: 0;overflow-x: hidden;}

.pushy {display: none;}
.pushy {width: 320px;background: #f5f5f7;}
.pushy-left {-webkit-transform: translate3d(-320px, 0, 0);-ms-transform: translate3d(-320px, 0, 0);transform: translate3d(-320px, 0, 0);}
.pushy ul {padding: 0 15px;margin-top: 15px !important;}
.pushy ul li {list-style:none;}
.pushy-submenu button {font-size: 25px;font-family: 'ZurichW01';font-weight: 600;color: #000;padding: 8px 0px;}
.pushy-link a {font-size: 25px;font-family: 'ZurichW01';font-weight: 600;color: #000;padding: 8px 0px;text-align: left;}
.pushy-submenu ul {margin: 0;margin-top: 0 !important;}
.pushy-submenu ul li.pushy-link a {font-size: 18px;font-family: 'ZurichW01';font-weight: 300;color: #000;padding: 8px 0px;}
.pushy-submenu button:hover {color: #000;}
.pushy-submenu button:after {content: '';padding-right: 5px;border-color: transparent transparent transparent #363636;width: 0;height: 0;border: inset 6px;border-color: transparent transparent transparent #000;border-left-style: solid;border-right-width: 0;position: absolute;top: 50%;right: 1rem;}
.pushy-open-left .pushy, .pushy-open-right .pushy {top: 98px;}
.pushy-open-left #container, .pushy-open-left .push {-webkit-transform: translate3d(0px, 0, 0);-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
#search-box-mobile {position: relative;margin-bottom: 15px;}
.input-group {}
.input-group-field {background-color: #fefefe;border: 1px solid #cacaca;border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgb(10 10 10 / 10%) inset;box-shadow: 0 1px 2px rgb(10 10 10 / 10%) inset;
    -webkit-box-sizing: border-box;box-sizing: border-box;color: #0a0a0a;display: block;font-family: inherit;font-size: 1rem;height: 48px;padding: 0.5rem;width: 100%;outline: none;}
.input-group-button {position: absolute;right: 0px;top: 0px;}
.search-submit {background: #79b722;padding: 4px 0;}
.search-submit button {border: 0;background: #79b722;}
.search-submit button img {}

.menu-btn {display:none;border: 0;background: transparent;font-size: 48px;font-family: 'ZurichW01';margin-top: 0px;vertical-align: top;margin-right: 13px;}
.header {display: inline-block;width: 100%;padding: 20px 20px;}
.header .container {max-width: 1400px;padding: 0 15px;}
.headerLeft {display: inline-block;width: 50%;text-align: left;}
.headerLeft img {}
.headerRight {display: inline-block;width: 49%;text-align: right;}
.cartDrop {display: inline-block;background-color: #77b802;color: #79b722;position: relative;padding: 3px 7px 7px 5px;cursor: pointer;}
.cartDrop img {}
.border-bottom-green {background: #484749;background: -moz-linear-gradient(left, #484749 0%, #6a6b6e 17%, #a0a2a5 35%, #e1e3e3 52%, #a0a2a5 68%, #6a6b6e 84%, #484749 100%);background: -webkit-linear-gradient(left, #484749 0%,#6a6b6e 17%,#a0a2a5 35%,#e1e3e3 52%,#a0a2a5 68%,#6a6b6e 84%,#484749 100%);background: linear-gradient(to right, #484749 0%,#6a6b6e 17%,#a0a2a5 35%,#e1e3e3 52%,#a0a2a5 68%,#6a6b6e 84%,#484749 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484749', endColorstr='#484749',GradientType=1 );border-bottom: none;border-top: none;height: 6px;}

.dropdown:hover .dropdown-menu{display: block;}
.dropdown-menu{margin-top: 0;}
.navbar-expand-sm {background-color: transparent !important;padding: 0 15px;}
.navbar-expand-sm .container {padding-left: 0;padding-right: 0;max-width: 1400px;}
.navbar-dark .navbar-nav .nav-link {color: #000;font-size: 19px;font-weight: 700;text-transform: uppercase;padding: 20px 20px;}
.navbar-dark .navbar-nav .nav-link:hover {background: #f5f5f7;}
.navbar-dark .navbar-nav .nav-link:hover {color: #000;}
.navbar-expand-sm .navbar-nav .dropdown-menu {background: #f5f5f7;border: 0;margin: 0;border-radius: 0;}
.dropdown-item {font-size: 14px;}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active {background: #f5f5f7;}
.dropdown.open a.nav-link {background: #f5f5f7;}
.dropdown-toggle::after {display: none;}
.navRight {}
.navRight span {font-size: 17px;display: inline-block;vertical-align: top;margin-right: 7px;margin-top: -4px;}
.navRight img {vertical-align: middle;height: 30px;margin-right: 10px;}


.productBlock {padding-top: 50px;}
.productBlock .container {max-width: 1400px;}
.productInner {}
.productLeft {display: inline-block;width: 49%;position: relative;}
.productBatches {position: absolute;top: 0;left: 0;}
.productBatches .ships {background-color: #79b722;color: #fff;font-size: 15px;height: 35px;padding-bottom: 10px;padding-top: 7px;position: relative;left: 56px;text-align: center;top: 0px;margin-top: 10px;width: 108px;z-index: 10;font-family: 'ZurichW01';font-weight: 600;}
.productBatches .sale {color: #fff;font-size: 15px;text-align: center;height: 35px;padding-top: 7px;padding-bottom: 10px;background: #c82027;width: 90px;margin-top: 10px;position: relative;top: 0px;left: 56px;z-index: 10;font-family: 'ZurichW01';font-weight: 600;}
.productImages {}
.slick-prev, .slick-next {display: none !important;}
.singleProduct {}
.singleProduct img {max-width: 100%;margin-left: auto;margin-right: auto;height: auto;padding-top: 30px;width: auto;border: 0px solid #cacaca;max-height: 600px;}
.singleProduct video {margin-top: 80px;width:850px;height: 480px;}
.slick-dots {padding: 0;margin-top: 20px;}
.slick-dots li {list-style: none;display: inline-block;margin: 0 10px;position: relative;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 15px;height: 15px;padding: 5px;cursor: pointer;border: 0;outline: none;background: #1da1dc;opacity: 0.3;border-radius: 50%;}
.slick-dots li.slick-active button {opacity: 1;}
/* .slick-dots li:last-child {border-left: 1px solid #79b722;margin-left: 4px;padding-left: 13px;}
.slick-dots li:last-child button {border: 0;width: 0;background: transparent;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 18px solid #1da1dc;border-radius: 0;padding: 0;} */

.productRight {display: inline-block;width: 49%;vertical-align: top;}
.product-info-product {border: 1px solid #d6d6d6;padding: 2px;}
.productTitle {font-size: 24px;padding-bottom: 25px;padding-top: 31px;text-align: center;font-family: 'ZurichW01';font-weight: 600;}
.productTitle sup {}
.productModel {font-size: 16px;text-align: center;}
.productModel span {}
.productInfo {}
.productPrice {color: #c82027;font-size: 16px;text-align: center;font-family: 'ZurichW01';font-weight: 600;}
.productPrice .last-price {color: #363636;font-size: 16px;text-decoration: line-through;font-weight: 100;}
.productPrice .separator {}
.productStock {color: #5a9468;font-size: 16px;padding-top: 5px;text-align: center;font-family: 'ZurichW01';font-weight: 600;}
.productInput {padding-top: 30px;border-top: 1px solid #cacaca;margin-left: 30px;margin-right: 30px;margin-top: 30px;}
.productForm {width: 50%;display: inline-block;text-align: left;}
.productForm form {font-size: 16px;}
.productForm form select {height: 39px;padding: 8px;border: 1px solid #cacaca;margin: 0 0 10px;font-size: 18px;font-weight: 300;font-family: inherit;line-height: normal;color: #0a0a0a;background-color: #fefefe;border-radius: 0;width: 60%;-webkit-appearance: none;background: url(../images/select_tall.jpg) no-repeat right center;background-color: #fff;padding-right: 1.5rem;}
.productForm form button {}
.productButton {display: inline-block;width: 48%;}
.productButton .cartButton {background-color: #1da1dc;border-radius: 0px;color: #fff;cursor: pointer;display: block;font-size: 15px;width: 92%;padding: 9px 18px;border: 0;float: right;font-family: 'ZurichW01';font-weight: 600;}
.productAdditionalInfo {padding-top: 15px;padding-bottom: 15px;border-top: 1px solid #cacaca;margin-left: 30px;margin-right: 30px;margin-top: 20px;}
.productAdditionalInfo a {text-transform: uppercase;font-size: 14px;color: #363636;font-family: 'ZurichW01';font-weight: 600;}

.footer {padding-top: 60px;text-align: left;}
.footerTop .container {max-width: 1400px;padding: 0 15px;}
.footerMiddle .container {max-width: 1400px;padding: 0 15px;}
.footerBottom .container {max-width: 1400px;padding: 0 15px;}
.footerTop {background: #f7f7f5;border-top: 6px solid #79b722;border-bottom: 6px solid #79b722;padding-top: 50px;padding-bottom: 50px;}
.footerTop .container {}
.footerTop-left {display: inline-block;width: 66%;border-right: 1px solid #d6d6d6;padding-right: 20px;}
.footerTop-left h2 {text-align: left;font-size: 18px;font-family: 'ZurichW01';font-weight: 600;margin-bottom: 10px;}
.footerTop-left p {font-size: 16px;line-height: 1.6;margin-bottom: 1rem;text-rendering: optimizeLegibility;}
.resourcesInner {text-align: left;padding-top: 15px;}
.resourcesInner ul {list-style: none;padding: 0;}
.resourcesInner ul li {display: inline-block;width: 24%;text-align: center;border-left: 1px solid #aaa;}
.resourcesInner ul li:first-child {border-left: 0;}
.resourcesInner ul li img {padding-bottom: 20px;}
.resourcesInner ul li h5 {color: #000;font-size: 15px;line-height: 24px;font-family: 'ZurichW01';font-weight: 600;}
.resourcesInner ul li span {font-size: 16px;line-height: 8px;margin-bottom: 1rem;text-rendering: optimizeLegibility;}
.resourcesInner ul li span del {display: block;}
.footerTop-right {display: inline-block;width: 33%;vertical-align: top;padding-left: 25px;}
.footerTop-right h2 {font-size: 18px;font-family: 'ZurichW01';font-weight: 600;margin-bottom: 10px;}
.footerTop-right p {font-size: inherit;line-height: 1.6;margin-bottom: 1rem;text-rendering: optimizeLegibility;}
.footerTop-right form {}
.sign-up-box {display: table;width: 100%;padding-left: 0px;padding-right: 5px;padding-top: 0px;padding-bottom: 0px;margin-bottom: 5px;}
.sign-up-box label.hidden {display: none;}
.email-signup {display: table-cell;width: 100%;padding: 0.5rem;border: 1px solid #cacaca;background-color: #fefefe;-webkit-box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);transition: box-shadow 0.5s, border-color 0.25s ease-in-out;-webkit-appearance: none;border-radius: 0;height: 48px;outline: none;}
.signup-button {position: relative;display: table-cell;vertical-align: top;}
.signup-button .button {height: 48px;background: #c82027;cursor: pointer;-webkit-appearance: none;-webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;transition: background-color 0.25s ease-out, color 0.25s ease-out;vertical-align: middle;border: 1px solid transparent;color: #fff;font-size: 0.9rem;padding: 0.85em 1em;vertical-align: middle;}
.socialIcons {padding-top: 34px;}
.socialIcons ul {padding: 0;}
.socialIcons ul li {display: inline;}
.socialIcons ul li a {color: #363636;text-decoration: none;line-height: inherit;cursor: pointer;}
.socialIcons ul li a img {border: 0;}

.footerMiddle {padding-top: 50px;padding-bottom: 50px;display: inline-block;width: 100%;border-bottom: 6px solid #79b722;}
.footerMiddle .container {}
.footerMiddle h2 {text-align: left;font-size: 18px;font-family: 'ZurichW01';font-weight: 600;margin-bottom: 10px;}
.link-columns {-moz-column-count: 4;-moz-column-gap: 0px;-webkit-column-count: 4;-webkit-column-gap: 0px;column-count: 4;column-gap: 0px;height: auto;}
.link-columns .column {width: 100%;float: left;padding-left: 0.9375rem;padding-right: 0.9375rem;}
.link-columns .column a {color: #363636;margin-bottom: 3px;margin-top: 3px;display: block;text-decoration: none !important;}
.link-columns .column a:hover {}

.footerBottom {padding-top: 10px;padding-bottom: 15px;text-align: center;background: #fff;}
.footerBottom .container {}
.bottom-links {width: 100%;text-align: center;font-size: 14px;color: #363636;background: #fff;padding-top: 10px;}
.bottom-links a {color: #363636;text-decoration: none;line-height: inherit;cursor: pointer;font-family: 'ZurichW01';font-weight: 600;padding: 0 6px;}
.copy {width: 100%;text-align: center;font-size: 14px;color: #363636;background: #fff;padding-top: 10px;}