.h1, .h2, .h3, .h4, h1, h2, h3, h4 {
    text-transform: uppercase;
}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
    outline: none !important;
    outline-offset: 1px !important;
}
#facetedSearch {
    display: none!important
}
.productGrid .product {
   width: 33.33%;
}
.sidebarBlock .navList-item::before {
    display: inline-block;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    border: 1px solid #000;
    margin-right: 5px;
    position: relative;
    top: -1px
}

.sidebarBlock .navList-item .navList-action {
    display: inline-block;
    font-size: 13px
}

.sidebarBlock .navList-item.active::before {
    background: #000
}

.sidebarBlock .navList-item.active>.navList-action {
    font-weight: 700
}

.sidebarBlock .subcategory-list {
    margin-left: 20px
}


.category-banner {
    background-image: url("../img/category-banner-70mm.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 250px;
    position: relative;
    margin-bottom: 35px
}

@media only screen and (min-width: 768px) {
    .category-banner {
        height:310px;
        margin-bottom: 55px
    }
}

.category-banner .page-heading,.category-banner .repeated-heading {
    text-align: left;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-bottom: 0;
    color: #fff;
    -khtml-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 768px) {
    .category-banner .page-heading,.category-banner .repeated-heading {
        left:250px
    }
}

@media (max-width: 480px) {
    .category-banner .repeated-heading {
        font-size:2.30769rem
    }
}

.navPages-container {
  bottom:0;
  display:none;
  height:100%;
  left:0;
  -webkit-overflow-scrolling:touch;
  position:absolute;
  right:0;
  z-index:10
}
@media (min-width:768px) {
  .navPages-container {
    background:0 0;
    display:block;
    height:auto;
    padding:0;
    position:relative
  }
}
.navPages-container.is-open {
  display:block;
  padding-top:4.23077rem;
  z-index:0
}
.navPages-container .container {
  position:static
}
.navPages {
  background-color:#f2f2f2;
  overflow-x:hidden;
  overflow-y:auto;
  padding:1.5rem
}
@media (min-width:768px) {
  .navPages {
    width:auto;
    background:0 0;
    font-size:0;
    overflow:visible;
    padding:0
  }
}
.navPages ul {
  list-style:none
}
.navPages .navPage-subMenu-list {
  border-left:0;
  list-style:none;
  margin-left:0;
  padding-left:0
}
@media (min-width:768px) {
  .navPages .navPage-subMenu-list {
    margin:0 auto;
    max-width:92.30769rem;
    width:100%;
    border-left:0;
    margin:auto;
    padding-left:0
  }
  .navPages .navPage-subMenu-list:after,
  .navPages .navPage-subMenu-list:before {
    content:" ";
    display:table
  }
  .navPages .navPage-subMenu-list:after {
    clear:both
  }
}
.navPages-item {
  float:none;
  display:inline-block
}
.navPages-list {
  margin:0
}
@media (min-width:768px) {
  .navPages-list {
    float:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:stretch;
    align-items:stretch
  }
}
.navPages-list+.navPages-list {
  border-top:1px solid #dfdfdf;
  margin-top:.76923rem;
  padding-top:.76923rem
}
.navPages-list-depth-max.subMenu-is-open .is-hidden {
  display:none
}
@media (min-width:768px) {
  .navPages-list-depth-max.subMenu-is-open .is-hidden {
    display:inline-block
  }
}
.navPages-list-depth-max.subMenu-is-open .navPages-item-page {
  display:none
}
@media (min-width:768px) {
  .navPages-list-depth-max.subMenu-is-open .navPages-item-page {
    display:inline-block
  }
}
@media (min-width:768px) {
  .navPages-action-depth-max.has-subMenu.is-root.is-open .navPages-action-moreIcon {
    transform:rotate(0)
  }
}
.navPages-action-depth-max.has-subMenu.is-open {
  border-bottom:1px solid #dfdfdf;
  text-align:center
}
@media (min-width:768px) {
  .navPages-action-depth-max.has-subMenu.is-open {
    border-bottom:0;
    text-align:left
  }
}
.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
  border:solid 1px #d6cdc0;
  border-radius:4px;
  float:left;
  height:35px;
  margin-top:-10px;
  padding:11.7px;
  transform:rotate(90deg);
  width:35px
}
@media (min-width:768px) {
  .navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon {
    height:.61538rem;
    width:.61538rem;
    border:0;
    border-radius:0;
    float:none;
    margin-top:0;
    padding:0;
    transform:rotate(-90deg)
  }
}
.navPages-action-depth-max.has-subMenu.is-open svg {
  height:9.6px;
  width:9.6px
}
@media (min-width:768px) {
  .navPages-action-depth-max.has-subMenu.is-open svg {
    height:100%;
    width:100%
  }
}
.navPages-action {
  color:#000;
  display:block;
  font-size:14px;
  font-weight:700;
  padding:0 .76923rem;
  text-decoration:none;
  text-transform:uppercase
}
@media (min-width:768px) {
  .navPages-action {
    display:inline-block;
    padding:0 1.15385rem
  }
  .navPages-action.is-open {
    background-color:#f2f2f2
  }
  .navPages-action.is-open svg {
    fill:#4d4d4d;
    stroke:#4d4d4d
  }
}
.navPages-action:hover {
  color:#4d4d4d
}
.navPages-action:hover svg {
  fill:#4d4d4d;
  stroke:#4d4d4d
}
.navPages-action svg {
  fill:black;
  stroke:black;
  transition:all .15s ease
}
.navPages-action--storeCredit {
  color:#989898
}
.navPages-action--compare {
  display:none
}
.navPages-action--compare.show {
  display:block
}
.navPages-action-moreIcon {
  height:.61538rem;
  width:.61538rem;
  margin-left:.38462rem;
  transform:rotate(-90deg)
}
@media (min-width:768px) {
  .navPages-action-moreIcon {
    transform:none
  }
}
.has-subMenu.is-open .navPages-action-moreIcon {
  transform:rotate(0)
}
.navPage-childList {
  display:none
}
@media (min-width:768px) {
  .navPage-childList {
    border:0;
    display:block
  }
}
.navPage-childList.is-open {
  display:block
}
.navPage-subMenu {
  display:none;
  outline:0
}
@media (min-width:768px) {
  .navPage-subMenu {
    background-color:#f2f2f2;
    padding:1.5rem 1.5rem 2.26923rem!important;
    position:absolute;
    text-align:left
  }
  .navPage-subMenu.is-open {
    display:block;
    left:0;
    width:100%
  }
  .navPage-subMenu .navPages-action-moreIcon {
    display:none
  }
}
.navPage-subMenu.is-open {
  display:block
}
@media (min-width:768px) {
  .has-subMenu.is-root+.navPage-subMenu-horizontal {
    border-left:0;
    left:inherit;
    margin:auto;
    top:inherit;
    width:rem-calc(215px)
  }
}
@media (min-width:768px) {
  .navPage-subMenu-horizontal.is-open {
    border-left:1px solid #dfdfdf;
    display:inherit;
    height:rem-calc(242px);
    margin-left:rem-calc(215px);
    padding:0!important;
    top:0;
    width:rem-calc(215px) 1
  }
}
@media (min-width:768px) {
  .navPage-subMenu-horizontal .navPages-action-moreIcon {
    display:inline-block;
    transform:rotate(-90deg)
  }
}
@media (min-width:768px) {
  .navPage-subMenu-item {
    padding:0 .75rem!important
  }
  .navPage-subMenu-item .navPages-action {
    text-transform:none;
    width:100%
  }
  .navPage-subMenu-item>.navPage-subMenu-action {
    border-bottom:1px solid #dfdfdf;
    margin-bottom:1.15385rem
  }
}
.navPage-subMenu-item-child,
.navPage-subMenu-item-parent {
  width:100%
}
@media (min-width:768px) {
  .navPage-subMenu-item-child .navPage-subMenu-action,
  .navPage-subMenu-item-parent .navPage-subMenu-action {
    padding-left:1.5rem;
    padding-right:1.5rem;
    width:100%
  }
  .navPage-subMenu-item-child .navPage-subMenu-action.is-open,
  .navPage-subMenu-item-child .navPage-subMenu-action:hover,
  .navPage-subMenu-item-parent .navPage-subMenu-action.is-open,
  .navPage-subMenu-item-parent .navPage-subMenu-action:hover {
    background:#c8bdb2;
    color:#000;
    font-weight:500;
    opacity:.3
  }
}
.navPage-subMenu-action {
  padding:.76923rem 0
}
@media (min-width:768px) {
  .navPage-subMenu-action {
    padding:.76923rem 0 1.15385rem
  }
}
.navPage-childList-action {
  font-weight:400;
  padding:0 0 .38462rem
}
.navPages-quickSearch,
.offcanvas-quickSearch {
  border-bottom:1px solid #e8e8e8;
  margin-bottom:.76923rem
}
.navPages-quickSearch>.container,
.offcanvas-quickSearch>.container {
  padding:0
}
.navPages-quickSearch .form,
.offcanvas-quickSearch .form {
  margin:0
}
.navPages-quickSearch .form-field,
.offcanvas-quickSearch .form-field {
  margin-bottom:0
}
.navPages-quickSearch .form-field #search_query,
.offcanvas-quickSearch .form-field #search_query {
  border-top:2px solid transparent;
  border-bottom:2px solid #e6e6e6;
  border-left:none;
  border-right:none;
  height:auto;
  padding:.86667rem;
  margin:0
}
.tab-bar .right-small {
  width:auto
}
.tab-bar .right-small .right-off-canvas-toggle {
  display:block;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  padding-left:1.03571rem;
  padding-right:1.03571rem
}
.tab-bar .right-small .right-off-canvas-toggle span {
  vertical-align:middle;
  display:inline-block
}
.tab-bar .right-small .right-off-canvas-toggle .navUser-item-cartLabel {
  line-height:inherit
}
.tab-bar .right-small .right-off-canvas-toggle .cart-icon {
  vertical-align:middle;
  line-height:1
}
.tab-bar .right-small .right-off-canvas-toggle .cart-icon svg {
  max-width:18px;
  height:20px;
  fill:#000!important;
  stroke:#000!important;
  stroke-width:1
}
.offcanvas-quickSearch {
  border-bottom:1px solid #bfbfbf;
  color:#000;
  display:block;
  padding:0;
  transition:background .3s ease;
  position:relative;
  margin:0
}
.offcanvas-quickSearch form .form-field #search_query {
  padding:.86667rem;
  height:3.23334rem;
  line-height:1;
  font-size:1rem
}
.offcanvas-quickSearch form .form-field span.search-icon {
  font-size:0;
  display:block;
  padding:0;
  top:50%;
  right:.86667rem;
  vertical-align:baseline;
  height:auto;
  bottom:auto;
  transform:translate(0,-50%)
}
.left-off-canvas-menu,
.right-off-canvas-menu {
  position:fixed;
  top:0
}
ul.off-canvas-list {
  position:relative;
  height:100%;
  font-weight:700
}
ul.off-canvas-list,
ul.off-canvas-list ul {
  font-size:13px
}
ul.off-canvas-list li a {
  position:relative;
  text-decoration:none
}
ul.off-canvas-list li a.button {
  border-bottom:0
}
ul.off-canvas-list li a:active,
ul.off-canvas-list li a:hover {
  color:#fff
}
ul.off-canvas-list li.offcanvas-title label {
  background-color:#000;
  padding-top:10px;
  padding-bottom:10px;
  line-height:1
}
ul.off-canvas-list li.back a::before,
ul.off-canvas-list li.has-submenu a::after {
  position:absolute;
  margin-top:-1px;
  margin-right:0;
  right:15px;
  top:50%;
  transform:translate(0,-50%);
  font-size:150%;
  font-weight:400
}
ul.off-canvas-list li.has-submenu ul:not(.left-submenu):not(.right-submenu) {
  list-style:none;
  margin-left:0
}
ul.off-canvas-list li.has-submenu ul:not(.left-submenu):not(.right-submenu)>li>a:not(.heading-all) {
  padding-left:3.07692rem
}
ul.off-canvas-list li.has-submenu ul:not(.left-submenu):not(.right-submenu)>li>a:not(.heading-all) svg {
  position:absolute;
  left:8px;
  top:50%;
  transform:translate(0,-50%);
  display:inline-block;
  width:24px;
  height:24px;
  stroke-width:0;
  stroke:none;
  fill:currentColor
}
ul.off-canvas-list li.loadingOverlay {
  top:35px
}
ul.off-canvas-list li.offcanvasAction-checkout,
ul.off-canvas-list li.offcanvasAction-viewCart {
  width:50%;
  float:left;
  white-space:nowrap;
  padding:10px
}
.distributors-form .fsSubmit ul.off-canvas-list li.offcanvasAction-checkout input.fsSubmitButton,
.distributors-form .fsSubmit ul.off-canvas-list li.offcanvasAction-viewCart input.fsSubmitButton,
ul.off-canvas-list li.offcanvasAction-checkout .button,
ul.off-canvas-list li.offcanvasAction-checkout .distributors-form .fsSubmit input.fsSubmitButton,
ul.off-canvas-list li.offcanvasAction-viewCart .button,
ul.off-canvas-list li.offcanvasAction-viewCart .distributors-form .fsSubmit input.fsSubmitButton {
  border:1px solid #dfdfdf;
  padding:0 20px;
  line-height:3rem;
  text-transform:uppercase
}
ul.off-canvas-list li.offcanvasAction-checkout {
  padding-right:5px
}
.distributors-form .fsSubmit ul.off-canvas-list li.offcanvasAction-checkout input.fsSubmitButton,
ul.off-canvas-list li.offcanvasAction-checkout .button,
ul.off-canvas-list li.offcanvasAction-checkout .distributors-form .fsSubmit input.fsSubmitButton {
  background-color:#000;
  color:#fff
}
ul.off-canvas-list li.offcanvasAction-viewCart {
  padding-left:5px
}
ul.off-canvas-list li.offcanvasAction-continueShopping {
  clear:both
}
ul.off-canvas-list li.offcanvasAction-continueShopping a {
  background-color:transparent;
  color:#aaa;
  border:none;
  padding-top:5px;
  padding-bottom:5px
}
ul.off-canvas-list li.offcanvasAction-continueShopping a:hover {
  text-decoration:underline
}
.left-submenu,
.right-submenu {
  position:fixed;
  list-style:none
}
.left-submenu .back>a,
.right-submenu .back>a {
  font-size:1rem;
  padding:1rem 1.15385rem;
  color:#000
}
.left-submenu .back>a:hover,
.right-submenu .back>a:hover {
  color:#fff
}
@media (min-width:768px) {
  .navPages-list--user {
    display:none
  }
}
.navPages-list--user #currencySelection2 {
  background-color:#fff;
  border:1px solid #e8e8e8
}
.navPages-list--user #currencySelection2 .dropdown-menu-item {
  padding:0
}
.navPages-list--user #currencySelection2 .dropdown-menu-item:not(:last-child) {
  border-bottom:1px solid #e8e8e8
}
.navPages-list--user #currencySelection2 a {
  padding:.76923rem 1.5rem
}
.navPages-list>.navPages-item.navPage-item--mega {
  position:static
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-megaMenu {
  left:0;
  right:0;
  width:100%;
  max-width:100%;
  min-width:auto;
  background-color:#e6e6e6;
  padding:20px 0
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-megaMenu a {
  background-color:transparent;
  border-bottom:0;
  color:#000
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-megaMenu a:hover {
  color:#4d4d4d
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--mega {
  display:table;
  margin:17px auto;
  max-width:98.30769rem;
  padding:0 1.5rem;
  width:100%
}
@media (min-width:992px) {
  .navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--mega {
    padding:0 3rem
  }
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading {
  display:table-cell
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading,
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading li {
  background-color:transparent
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading:nth-child(n+2) {
  border-left:1px solid #ccc;
  padding-left:10px
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading:nth-last-child(n+2) {
  padding-right:10px
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading>a {
  text-align:center;
  text-decoration:underline;
  color:#000;
  padding:10px 30px;
  margin-top:-13px
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-item--heading>a:hover {
  color:#4d4d4d
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading {
  display:table;
  table-layout:fixed;
  width:100%
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading::after,
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading::before {
  content:none;
  display:none
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item {
  display:table-cell;
  text-align:center
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item>.navPages-action {
  padding:10px;
  margin-bottom:-12px;
  position:relative
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item>.navPages-action svg {
  width:55px;
  height:55px;
  display:block;
  stroke:none;
  margin:0 auto;
  margin-bottom:13px
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item>.navPages-action span {
  line-height:1;
  display:block
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item>.navPages-action span.coming-soon {
  opacity:0;
  position:absolute;
  top:10px;
  left:0;
  right:0;
  line-height:55px;
  display:block;
  color:#000;
  white-space:nowrap;
  padding:5px 10px;
  background-color:rgba(230,230,230,.7);
  transition:opacity .3s ease-out,.1s .3s ease-out,ease .3s ease-out
}
.navPages-list>.navPages-item.navPage-item--mega .navPage-subMenu-list--heading>.navPage-subMenu-item>.navPages-action:hover span.coming-soon {
  opacity:1;
  color:#000
}
.navPages-list>.navPages-item>a {
  line-height:inherit;
  padding:0 10px;
  position:relative;
  z-index:9
}
@media only screen and (min-width:1200px) {
  .navPages-list>.navPages-item>a {
    padding:0 15px
  }
}
@media only screen and (min-width:1460px) {
  .navPages-list>.navPages-item>a {
    padding:0 20px
  }
}
.navPages-list>.navPages-item>a::after {
  content:"";
  bottom:-1px;
  left:50%;
  right:50%;
  width:auto;
  opacity:0;
  transition:all ease-in-out .2s
}
.navPages-list>.navPages-item>a.is-open::after,
.navPages-list>.navPages-item>a:hover::after {
  content:"";
  border-bottom:3px solid #000;
  display:block;
  position:absolute;
  bottom:-1px;
  left:0;
  right:0;
  opacity:1
}
.navPages-list>.navPages-item>a.is-open {
  background-color:transparent
}
.navPages-list>.navPages-item.navPages-quickSearch .navPages-action {
  padding:0 5px 0 10px;
  max-width:162px
}
.navPages-list>.navPages-item:first-of-type a {
  margin-left:0
}
.navPages-list>.navPages-item:last-of-type {
  margin-right:0
}
.navPages-list>.navPages-item:last-of-type:hover::after {
  display:none
}

.off-canvas-wrap {
  -webkit-backface-visibility:hidden;
  position:relative;
  width:100%;
  overflow:hidden
}
.off-canvas-wrap.move-bottom,
.off-canvas-wrap.move-left,
.off-canvas-wrap.move-right,
.off-canvas-wrap.move-top {
  min-height:100%;
  -webkit-overflow-scrolling:touch
}
.inner-wrap {
  position:relative;
  width:100%;
  transition:transform .5s ease
}
.inner-wrap:after,
.inner-wrap:before {
  content:" ";
  display:table
}
.inner-wrap:after {
  clear:both
}
.tab-bar {
  -webkit-backface-visibility:hidden;
  background:#fff;
  color:#000;
  height:3.46154rem;
  line-height:3.46154rem;
  position:relative
}
.tab-bar .h1,
.tab-bar .h2,
.tab-bar .h3,
.tab-bar .h4,
.tab-bar .h5,
.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
  color:#000;
  font-weight:700;
  line-height:1.6;
  margin:0
}
.tab-bar .h1,
.tab-bar .h2,
.tab-bar .h3,
.tab-bar .h4,
.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
  font-size:1.07692rem
}
.left-small {
  height:3.46154rem;
  position:absolute;
  top:0;
  width:3.46154rem;
  border-right:none 0 transparent;
  left:0
}
.right-small {
  height:3.46154rem;
  position:absolute;
  top:0;
  width:3.46154rem;
  border-left:none 0 transparent;
  right:0
}
.tab-bar-section {
  height:3.46154rem;
  padding:0 .76923rem;
  position:absolute;
  text-align:center;
  top:0
}
.tab-bar-section.left {
  text-align:left
}
.tab-bar-section.right {
  text-align:right
}
.tab-bar-section.left {
  left:0;
  right:3.46154rem
}
.tab-bar-section.right {
  left:3.46154rem;
  right:0
}
.tab-bar-section.middle {
  left:3.46154rem;
  right:3.46154rem
}
.tab-bar .menu-icon {
  color:#000;
  display:block;
  height:3.46154rem;
  padding:0;
  position:relative;
  text-indent:2.69231rem;
  transform:translate3d(0,0,0);
  width:3.46154rem
}
.tab-bar .menu-icon span::after {
  content:"";
  display:block;
  height:0;
  position:absolute;
  top:50%;
  margin-top:-.61538rem;
  left:1.11538rem;
  box-shadow:0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000;
  width:1.23077rem
}
.tab-bar .menu-icon span:hover:after {
  box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
}
.left-off-canvas-menu {
  -webkit-backface-visibility:hidden;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  transition:transform .5s ease 0s;
  width:23.07692rem;
  z-index:1001;
  transform:translate3d(-100%,0,0);
  left:0;
  top:0
}
.left-off-canvas-menu * {
  -webkit-backface-visibility:hidden
}
.right-off-canvas-menu {
  -webkit-backface-visibility:hidden;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  transition:transform .5s ease 0s;
  width:23.07692rem;
  z-index:1001;
  transform:translate3d(100%,0,0);
  right:0;
  top:0
}
.right-off-canvas-menu * {
  -webkit-backface-visibility:hidden
}
.top-off-canvas-menu {
  -webkit-backface-visibility:hidden;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  transition:transform .5s ease 0s;
  width:23.07692rem;
  z-index:1001;
  transform:translate3d(0,-100%,0);
  top:0;
  width:100%;
  height:auto
}
.top-off-canvas-menu * {
  -webkit-backface-visibility:hidden
}
.bottom-off-canvas-menu {
  -webkit-backface-visibility:hidden;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  transition:transform .5s ease 0s;
  width:23.07692rem;
  z-index:1001;
  transform:translate3d(0,100%,0);
  bottom:0;
  width:100%;
  height:auto
}
.bottom-off-canvas-menu * {
  -webkit-backface-visibility:hidden
}
ul.off-canvas-list {
  list-style-type:none;
  margin:0;
  padding:0
}
ul.off-canvas-list li label {
  background:#454545;
  border-bottom:1px solid #696969;
  border-top:1px solid #696969;
  color:#fff;
  display:block;
  font-size:1rem;
  font-weight:700;
  margin:0;
  padding:0 1.15385rem;
  text-transform:uppercase
}
ul.off-canvas-list li a {
  border-bottom:1px solid #bfbfbf;
  color:#000;
  display:block;
  padding:1rem 1.15385rem;
  transition:background .3s ease
}
ul.off-canvas-list li a:hover {
  background:#717171
}
ul.off-canvas-list li a:active {
  background:#000
}
.move-right>.inner-wrap {
  transform:translate3d(23.07692rem,0,0)
}
.move-right .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .move-right .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.move-left>.inner-wrap {
  transform:translate3d(-23.07692rem,0,0)
}
.move-left .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .move-left .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.move-top>.inner-wrap {
  transform:translate3d(0,-auto,0)
}
.move-top .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .move-top .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.move-bottom>.inner-wrap {
  transform:translate3d(0,auto,0)
}
.move-bottom .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .move-bottom .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.offcanvas-overlap .bottom-off-canvas-menu,
.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu {
  transform:none;
  z-index:1003
}
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .offcanvas-overlap .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.offcanvas-overlap-left .right-off-canvas-menu {
  transform:none;
  z-index:1003
}
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.offcanvas-overlap-right .left-off-canvas-menu {
  transform:none;
  z-index:1003
}
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.offcanvas-overlap-top .bottom-off-canvas-menu {
  transform:none;
  z-index:1003
}
.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .offcanvas-overlap-top .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.left-submenu, .right-submenu {
  position: fixed;
  list-style: none;
}
.offcanvas-overlap-bottom .top-off-canvas-menu {
  transform:none;
  z-index:1003
}
.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility:hidden;
  box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
  cursor:pointer;
  transition:background .3s ease;
  -webkit-tap-highlight-color:transparent;
  background:rgba(255,255,255,.3);
  bottom:0;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1002
}
@media only screen and (min-width:481px) {
  .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background:rgba(255,255,255,.3)
  }
}
.no-csstransforms .left-off-canvas-menu {
  left:-23.07692rem
}
.no-csstransforms .right-off-canvas-menu {
  right:-23.07692rem
}
.no-csstransforms .top-off-canvas-menu {
  top:-auto
}
.no-csstransforms .bottom-off-canvas-menu {
  bottom:-auto
}
.no-csstransforms .move-left>.inner-wrap {
  right:23.07692rem
}
.no-csstransforms .move-right>.inner-wrap {
  left:23.07692rem
}
.no-csstransforms .move-top>.inner-wrap {
  right:auto
}
.no-csstransforms .move-bottom>.inner-wrap {
  left:auto
}

.left-submenu {
  -webkit-backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:23.07692rem;
  height:auto;
  z-index:1002;
  transform:translate3d(-100%,0,0);
  left:0;
  transition:transform .5s ease
}
.left-submenu * {
  -webkit-backface-visibility:hidden
}
.left-submenu .back>a {
  background:#fff;
  border-bottom:1px solid #bfbfbf;
  border-top:none;
  color:#fff;
  font-weight:700;
  padding:0 1.15385rem;
  text-transform:uppercase;
  margin:0
}
.left-submenu .back>a:hover {
  background:#717171;
  border-bottom:1px solid #bfbfbf;
  border-top:none
}
.left-submenu .back>a:before {
  content:"\AB";
  margin-right:.5rem;
  display:inline
}
.left-submenu.move-right,
.left-submenu.offcanvas-overlap,
.left-submenu.offcanvas-overlap-right {
  transform:translate3d(0,0,0)
}
.right-submenu {
  -webkit-backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:23.07692rem;
  height:auto;
  z-index:1002;
  transform:translate3d(100%,0,0);
  right:0;
  transition:transform .5s ease
}
.right-submenu * {
  -webkit-backface-visibility:hidden
}
.right-submenu .back>a {
  background:#fff;
  border-bottom:1px solid #bfbfbf;
  border-top:none;
  color:#fff;
  font-weight:700;
  padding:0 1.15385rem;
  text-transform:uppercase;
  margin:0
}
.right-submenu .back>a:hover {
  background:#717171;
  border-bottom:1px solid #bfbfbf;
  border-top:none
}
.right-submenu .back>a:after {
  content:"\BB";
  margin-left:.5rem;
  display:inline
}
.right-submenu.move-left,
.right-submenu.offcanvas-overlap,
.right-submenu.offcanvas-overlap-left {
  transform:translate3d(0,0,0)
}
.top-submenu {
  -webkit-backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:23.07692rem;
  height:auto;
  z-index:1002;
  transform:translate3d(0,-100%,0);
  top:0;
  width:100%;
  transition:transform .5s ease
}
.top-submenu * {
  -webkit-backface-visibility:hidden
}
.top-submenu .back>a {
  background:#fff;
  border-bottom:1px solid #bfbfbf;
  border-top:none;
  color:#fff;
  font-weight:700;
  padding:0 1.15385rem;
  text-transform:uppercase;
  margin:0
}
.top-submenu .back>a:hover {
  background:#717171;
  border-bottom:1px solid #bfbfbf;
  border-top:none
}
.top-submenu.move-bottom,
.top-submenu.offcanvas-overlap,
.top-submenu.offcanvas-overlap-bottom {
  transform:translate3d(0,0,0)
}
.bottom-submenu {
  -webkit-backface-visibility:hidden;
  -webkit-overflow-scrolling:touch;
  background:#fff;
  bottom:0;
  box-sizing:content-box;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:absolute;
  top:0;
  width:23.07692rem;
  height:auto;
  z-index:1002;
  transform:translate3d(0,100%,0);
  bottom:0;
  width:100%;
  transition:transform .5s ease
}
.bottom-submenu * {
  -webkit-backface-visibility:hidden
}
.bottom-submenu .back>a {
  background:#fff;
  border-bottom:1px solid #bfbfbf;
  border-top:none;
  color:#fff;
  font-weight:700;
  padding:0 1.15385rem;
  text-transform:uppercase;
  margin:0
}
.bottom-submenu .back>a:hover {
  background:#717171;
  border-bottom:1px solid #bfbfbf;
  border-top:none
}
.bottom-submenu.move-top,
.bottom-submenu.offcanvas-overlap,
.bottom-submenu.offcanvas-overlap-top {
  transform:translate3d(0,0,0)
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
  content:"\BB";
  margin-left:.5rem;
  display:inline
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
  content:"\AB";
  margin-right:.5rem;
  display:inline
}
@media only screen {
  .hide-for-large,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-medium,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-xlarge,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .show-for-large-down,
  .show-for-medium-down,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-small-up,
  .show-for-xlarge-down,
  .show-for-xxlarge-down {
    display:inherit!important
  }
  .hide-for-large-down,
  .hide-for-medium-down,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-small-only,
  .hide-for-small-up,
  .hide-for-xlarge-down,
  .hide-for-xxlarge-down,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-medium,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-xlarge,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display:none!important
  }
  .hidden-for-large,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-medium,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .visible-for-large-down,
  .visible-for-medium-down,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-small-only,
  .visible-for-small-up,
  .visible-for-xlarge-down,
  .visible-for-xxlarge-down {
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-large-down,
  .hidden-for-medium-down,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-small-only,
  .hidden-for-small-up,
  .hidden-for-xlarge-down,
  .hidden-for-xxlarge-down,
  .visible-for-large,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-medium,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-xlarge,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
  }
  table.hide-for-large,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-medium,
  table.hide-for-medium-only,
  table.hide-for-medium-up,
  table.hide-for-xlarge,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xxlarge,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.show-for-large-down,
  table.show-for-medium-down,
  table.show-for-small,
  table.show-for-small-down,
  table.show-for-small-only,
  table.show-for-small-up,
  table.show-for-xlarge-down,
  table.show-for-xxlarge-down {
    display:table!important
  }
  thead.hide-for-large,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-medium,
  thead.hide-for-medium-only,
  thead.hide-for-medium-up,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xxlarge,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.show-for-large-down,
  thead.show-for-medium-down,
  thead.show-for-small,
  thead.show-for-small-down,
  thead.show-for-small-only,
  thead.show-for-small-up,
  thead.show-for-xlarge-down,
  thead.show-for-xxlarge-down {
    display:table-header-group!important
  }
  tbody.hide-for-large,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-medium,
  tbody.hide-for-medium-only,
  tbody.hide-for-medium-up,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xxlarge,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.show-for-large-down,
  tbody.show-for-medium-down,
  tbody.show-for-small,
  tbody.show-for-small-down,
  tbody.show-for-small-only,
  tbody.show-for-small-up,
  tbody.show-for-xlarge-down,
  tbody.show-for-xxlarge-down {
    display:table-row-group!important
  }
  tr.hide-for-large,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-medium,
  tr.hide-for-medium-only,
  tr.hide-for-medium-up,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xxlarge,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.show-for-large-down,
  tr.show-for-medium-down,
  tr.show-for-small,
  tr.show-for-small-down,
  tr.show-for-small-only,
  tr.show-for-small-up,
  tr.show-for-xlarge-down,
  tr.show-for-xxlarge-down {
    display:table-row
  }
  td.hide-for-large,
  td.hide-for-large-only,
  td.hide-for-large-up,
  td.hide-for-medium,
  td.hide-for-medium-only,
  td.hide-for-medium-up,
  td.hide-for-xlarge,
  td.hide-for-xlarge-only,
  td.hide-for-xlarge-up,
  td.hide-for-xxlarge,
  td.hide-for-xxlarge-only,
  td.hide-for-xxlarge-up,
  td.show-for-large-down,
  td.show-for-medium-down,
  td.show-for-small,
  td.show-for-small-down,
  td.show-for-small-only,
  td.show-for-small-up,
  td.show-for-xlarge-down,
  td.show-for-xxlarge-down,
  th.hide-for-large,
  th.hide-for-large-only,
  th.hide-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-only,
  th.hide-for-medium-up,
  th.hide-for-xlarge,
  th.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  th.hide-for-xxlarge,
  th.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  th.show-for-large-down,
  th.show-for-medium-down,
  th.show-for-small,
  th.show-for-small-down,
  th.show-for-small-only,
  th.show-for-small-up,
  th.show-for-xlarge-down,
  th.show-for-xxlarge-down {
    display:table-cell!important
  }
}
@media only screen and (min-width:481px) {
  .hide-for-large,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-small-only,
  .hide-for-xlarge,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .show-for-large-down,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-medium-up,
  .show-for-small-up,
  .show-for-xlarge-down,
  .show-for-xxlarge-down {
    display:inherit!important
  }
  .hide-for-large-down,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .hide-for-medium-up,
  .hide-for-small-up,
  .hide-for-xlarge-down,
  .hide-for-xxlarge-down,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-xlarge,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display:none!important
  }
  .hidden-for-large,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-small-only,
  .hidden-for-xlarge,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .visible-for-large-down,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-medium-only,
  .visible-for-medium-up,
  .visible-for-small-up,
  .visible-for-xlarge-down,
  .visible-for-xxlarge-down {
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-large-down,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-medium-only,
  .hidden-for-medium-up,
  .hidden-for-small-up,
  .hidden-for-xlarge-down,
  .hidden-for-xxlarge-down,
  .visible-for-large,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-small-only,
  .visible-for-xlarge,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
  }
  table.hide-for-large,
  table.hide-for-large-only,
  table.hide-for-large-up,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-small-only,
  table.hide-for-xlarge,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xxlarge,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.show-for-large-down,
  table.show-for-medium,
  table.show-for-medium-down,
  table.show-for-medium-only,
  table.show-for-medium-up,
  table.show-for-small-up,
  table.show-for-xlarge-down,
  table.show-for-xxlarge-down {
    display:table!important
  }
  thead.hide-for-large,
  thead.hide-for-large-only,
  thead.hide-for-large-up,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-small-only,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xxlarge,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.show-for-large-down,
  thead.show-for-medium,
  thead.show-for-medium-down,
  thead.show-for-medium-only,
  thead.show-for-medium-up,
  thead.show-for-small-up,
  thead.show-for-xlarge-down,
  thead.show-for-xxlarge-down {
    display:table-header-group!important
  }
  tbody.hide-for-large,
  tbody.hide-for-large-only,
  tbody.hide-for-large-up,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-small-only,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xxlarge,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.show-for-large-down,
  tbody.show-for-medium,
  tbody.show-for-medium-down,
  tbody.show-for-medium-only,
  tbody.show-for-medium-up,
  tbody.show-for-small-up,
  tbody.show-for-xlarge-down,
  tbody.show-for-xxlarge-down {
    display:table-row-group!important
  }
  tr.hide-for-large,
  tr.hide-for-large-only,
  tr.hide-for-large-up,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-small-only,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xxlarge,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.show-for-large-down,
  tr.show-for-medium,
  tr.show-for-medium-down,
  tr.show-for-medium-only,
  tr.show-for-medium-up,
  tr.show-for-small-up,
  tr.show-for-xlarge-down,
  tr.show-for-xxlarge-down {
    display:table-row
  }
  td.hide-for-large,
  td.hide-for-large-only,
  td.hide-for-large-up,
  td.hide-for-small,
  td.hide-for-small-down,
  td.hide-for-small-only,
  td.hide-for-xlarge,
  td.hide-for-xlarge-only,
  td.hide-for-xlarge-up,
  td.hide-for-xxlarge,
  td.hide-for-xxlarge-only,
  td.hide-for-xxlarge-up,
  td.show-for-large-down,
  td.show-for-medium,
  td.show-for-medium-down,
  td.show-for-medium-only,
  td.show-for-medium-up,
  td.show-for-small-up,
  td.show-for-xlarge-down,
  td.show-for-xxlarge-down,
  th.hide-for-large,
  th.hide-for-large-only,
  th.hide-for-large-up,
  th.hide-for-small,
  th.hide-for-small-down,
  th.hide-for-small-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  th.hide-for-xxlarge,
  th.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  th.show-for-large-down,
  th.show-for-medium,
  th.show-for-medium-down,
  th.show-for-medium-only,
  th.show-for-medium-up,
  th.show-for-small-up,
  th.show-for-xlarge-down,
  th.show-for-xxlarge-down {
    display:table-cell!important
  }
}
@media only screen and (min-width:768px) {
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-small-only,
  .hide-for-xlarge,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-large-only,
  .show-for-large-up,
  .show-for-medium-up,
  .show-for-small-up,
  .show-for-xlarge-down,
  .show-for-xxlarge-down {
    display:inherit!important
  }
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-large-only,
  .hide-for-large-up,
  .hide-for-medium-up,
  .hide-for-small-up,
  .hide-for-xlarge-down,
  .hide-for-xxlarge-down,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-xlarge,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display:none!important
  }
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-medium-only,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-small-only,
  .hidden-for-xlarge,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-large-only,
  .visible-for-large-up,
  .visible-for-medium-up,
  .visible-for-small-up,
  .visible-for-xlarge-down,
  .visible-for-xxlarge-down {
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-large-only,
  .hidden-for-large-up,
  .hidden-for-medium-up,
  .hidden-for-small-up,
  .hidden-for-xlarge-down,
  .hidden-for-xxlarge-down,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-medium-only,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-small-only,
  .visible-for-xlarge,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
  }
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-small-only,
  table.hide-for-xlarge,
  table.hide-for-xlarge-only,
  table.hide-for-xlarge-up,
  table.hide-for-xxlarge,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.show-for-large,
  table.show-for-large-down,
  table.show-for-large-only,
  table.show-for-large-up,
  table.show-for-medium-up,
  table.show-for-small-up,
  table.show-for-xlarge-down,
  table.show-for-xxlarge-down {
    display:table!important
  }
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-small-only,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-only,
  thead.hide-for-xlarge-up,
  thead.hide-for-xxlarge,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.show-for-large,
  thead.show-for-large-down,
  thead.show-for-large-only,
  thead.show-for-large-up,
  thead.show-for-medium-up,
  thead.show-for-small-up,
  thead.show-for-xlarge-down,
  thead.show-for-xxlarge-down {
    display:table-header-group!important
  }
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-small-only,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-only,
  tbody.hide-for-xlarge-up,
  tbody.hide-for-xxlarge,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.show-for-large,
  tbody.show-for-large-down,
  tbody.show-for-large-only,
  tbody.show-for-large-up,
  tbody.show-for-medium-up,
  tbody.show-for-small-up,
  tbody.show-for-xlarge-down,
  tbody.show-for-xxlarge-down {
    display:table-row-group!important
  }
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-small-only,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-only,
  tr.hide-for-xlarge-up,
  tr.hide-for-xxlarge,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.show-for-large,
  tr.show-for-large-down,
  tr.show-for-large-only,
  tr.show-for-large-up,
  tr.show-for-medium-up,
  tr.show-for-small-up,
  tr.show-for-xlarge-down,
  tr.show-for-xxlarge-down {
    display:table-row
  }
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.hide-for-small,
  td.hide-for-small-down,
  td.hide-for-small-only,
  td.hide-for-xlarge,
  td.hide-for-xlarge-only,
  td.hide-for-xlarge-up,
  td.hide-for-xxlarge,
  td.hide-for-xxlarge-only,
  td.hide-for-xxlarge-up,
  td.show-for-large,
  td.show-for-large-down,
  td.show-for-large-only,
  td.show-for-large-up,
  td.show-for-medium-up,
  td.show-for-small-up,
  td.show-for-xlarge-down,
  td.show-for-xxlarge-down,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.hide-for-small,
  th.hide-for-small-down,
  th.hide-for-small-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-only,
  th.hide-for-xlarge-up,
  th.hide-for-xxlarge,
  th.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  th.show-for-large,
  th.show-for-large-down,
  th.show-for-large-only,
  th.show-for-large-up,
  th.show-for-medium-up,
  th.show-for-small-up,
  th.show-for-xlarge-down,
  th.show-for-xxlarge-down {
    display:table-cell!important
  }
}
@media only screen and (min-width:992px) {
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-large-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-small-only,
  .hide-for-xxlarge,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .show-for-large-up,
  .show-for-medium-up,
  .show-for-small-up,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .show-for-xlarge-only,
  .show-for-xlarge-up,
  .show-for-xxlarge-down {
    display:inherit!important
  }
  .hide-for-large-up,
  .hide-for-medium-up,
  .hide-for-small-up,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .hide-for-xlarge-only,
  .hide-for-xlarge-up,
  .hide-for-xxlarge-down,
  .show-for-large,
  .show-for-large-down,
  .show-for-large-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-xxlarge,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display:none!important
  }
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-large-only,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-medium-only,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-small-only,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .visible-for-large-up,
  .visible-for-medium-up,
  .visible-for-small-up,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .visible-for-xlarge-only,
  .visible-for-xlarge-up,
  .visible-for-xxlarge-down {
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-large-up,
  .hidden-for-medium-up,
  .hidden-for-small-up,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .hidden-for-xlarge-only,
  .hidden-for-xlarge-up,
  .hidden-for-xxlarge-down,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-large-only,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-medium-only,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-small-only,
  .visible-for-xxlarge,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
  }
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-large-only,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-small-only,
  table.hide-for-xxlarge,
  table.hide-for-xxlarge-only,
  table.hide-for-xxlarge-up,
  table.show-for-large-up,
  table.show-for-medium-up,
  table.show-for-small-up,
  table.show-for-xlarge,
  table.show-for-xlarge-down,
  table.show-for-xlarge-only,
  table.show-for-xlarge-up,
  table.show-for-xxlarge-down {
    display:table!important
  }
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-large-only,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-small-only,
  thead.hide-for-xxlarge,
  thead.hide-for-xxlarge-only,
  thead.hide-for-xxlarge-up,
  thead.show-for-large-up,
  thead.show-for-medium-up,
  thead.show-for-small-up,
  thead.show-for-xlarge,
  thead.show-for-xlarge-down,
  thead.show-for-xlarge-only,
  thead.show-for-xlarge-up,
  thead.show-for-xxlarge-down {
    display:table-header-group!important
  }
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-large-only,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-small-only,
  tbody.hide-for-xxlarge,
  tbody.hide-for-xxlarge-only,
  tbody.hide-for-xxlarge-up,
  tbody.show-for-large-up,
  tbody.show-for-medium-up,
  tbody.show-for-small-up,
  tbody.show-for-xlarge,
  tbody.show-for-xlarge-down,
  tbody.show-for-xlarge-only,
  tbody.show-for-xlarge-up,
  tbody.show-for-xxlarge-down {
    display:table-row-group!important
  }
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-large-only,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-small-only,
  tr.hide-for-xxlarge,
  tr.hide-for-xxlarge-only,
  tr.hide-for-xxlarge-up,
  tr.show-for-large-up,
  tr.show-for-medium-up,
  tr.show-for-small-up,
  tr.show-for-xlarge,
  tr.show-for-xlarge-down,
  tr.show-for-xlarge-only,
  tr.show-for-xlarge-up,
  tr.show-for-xxlarge-down {
    display:table-row
  }
  td.hide-for-large,
  td.hide-for-large-down,
  td.hide-for-large-only,
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.hide-for-small,
  td.hide-for-small-down,
  td.hide-for-small-only,
  td.hide-for-xxlarge,
  td.hide-for-xxlarge-only,
  td.hide-for-xxlarge-up,
  td.show-for-large-up,
  td.show-for-medium-up,
  td.show-for-small-up,
  td.show-for-xlarge,
  td.show-for-xlarge-down,
  td.show-for-xlarge-only,
  td.show-for-xlarge-up,
  td.show-for-xxlarge-down,
  th.hide-for-large,
  th.hide-for-large-down,
  th.hide-for-large-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.hide-for-small,
  th.hide-for-small-down,
  th.hide-for-small-only,
  th.hide-for-xxlarge,
  th.hide-for-xxlarge-only,
  th.hide-for-xxlarge-up,
  th.show-for-large-up,
  th.show-for-medium-up,
  th.show-for-small-up,
  th.show-for-xlarge,
  th.show-for-xlarge-down,
  th.show-for-xlarge-only,
  th.show-for-xlarge-up,
  th.show-for-xxlarge-down {
    display:table-cell!important
  }
}
@media only screen and (min-width:1200px) {
  .hide-for-large,
  .hide-for-large-down,
  .hide-for-large-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .hide-for-small,
  .hide-for-small-down,
  .hide-for-small-only,
  .hide-for-xlarge,
  .hide-for-xlarge-down,
  .hide-for-xlarge-only,
  .show-for-large-up,
  .show-for-medium-up,
  .show-for-small-up,
  .show-for-xlarge-up,
  .show-for-xxlarge,
  .show-for-xxlarge-down,
  .show-for-xxlarge-only,
  .show-for-xxlarge-up {
    display:inherit!important
  }
  .hide-for-large-up,
  .hide-for-medium-up,
  .hide-for-small-up,
  .hide-for-xlarge-up,
  .hide-for-xxlarge,
  .hide-for-xxlarge-down,
  .hide-for-xxlarge-only,
  .hide-for-xxlarge-up,
  .show-for-large,
  .show-for-large-down,
  .show-for-large-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-small,
  .show-for-small-down,
  .show-for-small-only,
  .show-for-xlarge,
  .show-for-xlarge-down,
  .show-for-xlarge-only {
    display:none!important
  }
  .hidden-for-large,
  .hidden-for-large-down,
  .hidden-for-large-only,
  .hidden-for-medium,
  .hidden-for-medium-down,
  .hidden-for-medium-only,
  .hidden-for-small,
  .hidden-for-small-down,
  .hidden-for-small-only,
  .hidden-for-xlarge,
  .hidden-for-xlarge-down,
  .hidden-for-xlarge-only,
  .visible-for-large-up,
  .visible-for-medium-up,
  .visible-for-small-up,
  .visible-for-xlarge-up,
  .visible-for-xxlarge,
  .visible-for-xxlarge-down,
  .visible-for-xxlarge-only,
  .visible-for-xxlarge-up {
    position:static!important;
    height:auto;
    width:auto;
    overflow:visible;
    clip:auto
  }
  .hidden-for-large-up,
  .hidden-for-medium-up,
  .hidden-for-small-up,
  .hidden-for-xlarge-up,
  .hidden-for-xxlarge,
  .hidden-for-xxlarge-down,
  .hidden-for-xxlarge-only,
  .hidden-for-xxlarge-up,
  .visible-for-large,
  .visible-for-large-down,
  .visible-for-large-only,
  .visible-for-medium,
  .visible-for-medium-down,
  .visible-for-medium-only,
  .visible-for-small,
  .visible-for-small-down,
  .visible-for-small-only,
  .visible-for-xlarge,
  .visible-for-xlarge-down,
  .visible-for-xlarge-only {
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px
  }
  table.hide-for-large,
  table.hide-for-large-down,
  table.hide-for-large-only,
  table.hide-for-medium,
  table.hide-for-medium-down,
  table.hide-for-medium-only,
  table.hide-for-small,
  table.hide-for-small-down,
  table.hide-for-small-only,
  table.hide-for-xlarge,
  table.hide-for-xlarge-down,
  table.hide-for-xlarge-only,
  table.show-for-large-up,
  table.show-for-medium-up,
  table.show-for-small-up,
  table.show-for-xlarge-up,
  table.show-for-xxlarge,
  table.show-for-xxlarge-down,
  table.show-for-xxlarge-only,
  table.show-for-xxlarge-up {
    display:table!important
  }
  thead.hide-for-large,
  thead.hide-for-large-down,
  thead.hide-for-large-only,
  thead.hide-for-medium,
  thead.hide-for-medium-down,
  thead.hide-for-medium-only,
  thead.hide-for-small,
  thead.hide-for-small-down,
  thead.hide-for-small-only,
  thead.hide-for-xlarge,
  thead.hide-for-xlarge-down,
  thead.hide-for-xlarge-only,
  thead.show-for-large-up,
  thead.show-for-medium-up,
  thead.show-for-small-up,
  thead.show-for-xlarge-up,
  thead.show-for-xxlarge,
  thead.show-for-xxlarge-down,
  thead.show-for-xxlarge-only,
  thead.show-for-xxlarge-up {
    display:table-header-group!important
  }
  tbody.hide-for-large,
  tbody.hide-for-large-down,
  tbody.hide-for-large-only,
  tbody.hide-for-medium,
  tbody.hide-for-medium-down,
  tbody.hide-for-medium-only,
  tbody.hide-for-small,
  tbody.hide-for-small-down,
  tbody.hide-for-small-only,
  tbody.hide-for-xlarge,
  tbody.hide-for-xlarge-down,
  tbody.hide-for-xlarge-only,
  tbody.show-for-large-up,
  tbody.show-for-medium-up,
  tbody.show-for-small-up,
  tbody.show-for-xlarge-up,
  tbody.show-for-xxlarge,
  tbody.show-for-xxlarge-down,
  tbody.show-for-xxlarge-only,
  tbody.show-for-xxlarge-up {
    display:table-row-group!important
  }
  tr.hide-for-large,
  tr.hide-for-large-down,
  tr.hide-for-large-only,
  tr.hide-for-medium,
  tr.hide-for-medium-down,
  tr.hide-for-medium-only,
  tr.hide-for-small,
  tr.hide-for-small-down,
  tr.hide-for-small-only,
  tr.hide-for-xlarge,
  tr.hide-for-xlarge-down,
  tr.hide-for-xlarge-only,
  tr.show-for-large-up,
  tr.show-for-medium-up,
  tr.show-for-small-up,
  tr.show-for-xlarge-up,
  tr.show-for-xxlarge,
  tr.show-for-xxlarge-down,
  tr.show-for-xxlarge-only,
  tr.show-for-xxlarge-up {
    display:table-row
  }
  td.hide-for-large,
  td.hide-for-large-down,
  td.hide-for-large-only,
  td.hide-for-medium,
  td.hide-for-medium-down,
  td.hide-for-medium-only,
  td.hide-for-small,
  td.hide-for-small-down,
  td.hide-for-small-only,
  td.hide-for-xlarge,
  td.hide-for-xlarge-down,
  td.hide-for-xlarge-only,
  td.show-for-large-up,
  td.show-for-medium-up,
  td.show-for-small-up,
  td.show-for-xlarge-up,
  td.show-for-xxlarge,
  td.show-for-xxlarge-down,
  td.show-for-xxlarge-only,
  td.show-for-xxlarge-up,
  th.hide-for-large,
  th.hide-for-large-down,
  th.hide-for-large-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.hide-for-small,
  th.hide-for-small-down,
  th.hide-for-small-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-down,
  th.hide-for-xlarge-only,
  th.show-for-large-up,
  th.show-for-medium-up,
  th.show-for-small-up,
  th.show-for-xlarge-up,
  th.show-for-xxlarge,
  th.show-for-xxlarge-down,
  th.show-for-xxlarge-only,
  th.show-for-xxlarge-up {
    display:table-cell!important
  }
}
.hide-for-portrait,
.show-for-landscape {
  display:inherit!important
}
.hide-for-landscape,
.show-for-portrait {
  display:none!important
}
table.hide-for-landscape,
table.show-for-portrait {
  display:table!important
}
thead.hide-for-landscape,
thead.show-for-portrait {
  display:table-header-group!important
}
tbody.hide-for-landscape,
tbody.show-for-portrait {
  display:table-row-group!important
}
tr.hide-for-landscape,
tr.show-for-portrait {
  display:table-row!important
}
td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display:table-cell!important
}
@media only screen and (orientation:landscape) {
  .hide-for-portrait,
  .show-for-landscape {
    display:inherit!important
  }
  .hide-for-landscape,
  .show-for-portrait {
    display:none!important
  }
  table.hide-for-portrait,
  table.show-for-landscape {
    display:table!important
  }
  thead.hide-for-portrait,
  thead.show-for-landscape {
    display:table-header-group!important
  }
  tbody.hide-for-portrait,
  tbody.show-for-landscape {
    display:table-row-group!important
  }
  tr.hide-for-portrait,
  tr.show-for-landscape {
    display:table-row!important
  }
  td.hide-for-portrait,
  td.show-for-landscape,
  th.hide-for-portrait,
  th.show-for-landscape {
    display:table-cell!important
  }
}
@media only screen and (orientation:portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display:inherit!important
  }
  .hide-for-portrait,
  .show-for-landscape {
    display:none!important
  }
  table.hide-for-landscape,
  table.show-for-portrait {
    display:table!important
  }
  thead.hide-for-landscape,
  thead.show-for-portrait {
    display:table-header-group!important
  }
  tbody.hide-for-landscape,
  tbody.show-for-portrait {
    display:table-row-group!important
  }
  tr.hide-for-landscape,
  tr.show-for-portrait {
    display:table-row!important
  }
  td.hide-for-landscape,
  td.show-for-portrait,
  th.hide-for-landscape,
  th.show-for-portrait {
    display:table-cell!important
  }
}

.grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 350px 350px;
  grid-template-columns: 350px 350px;
  padding: 10px;
}

.grid-item {
  background-color: rgba(255,255,255,.8);
  border: 0 solid rgba(0,0,0,.8);
  padding: 10px;
  font-family: "Unica One","Open Sans",Helvetica,Arial,sans-serif;
  font-size: 18px;
  text-align: center;
}

.grid-container .grid-item a{display:block;}

.accordion {
  margin-bottom:0;
  margin-left:0
}
.accordion:after,
.accordion:before {
  content:" ";
  display:table
}
.accordion:after {
  clear:both
}
.accordion .accordion-navigation,
.accordion dd {
  display:block;
  margin-bottom:0!important
}
.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
  background:#fff;
  color:#2d2d2d
}
.accordion .accordion-navigation>a,
.accordion dd>a {
  background:#fff;
  color:#000;
  display:block;
  font-family:Karla,Arial,Helvetica,sans-serif;
  font-size:1rem;
  padding:1.88462rem
}
.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
  background:#f2f2f2
}
.accordion .accordion-navigation>.content,
.accordion dd>.content {
  display:none;
  padding:2.03846rem
}
.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
  background:#fff;
  display:block
}

.contact-banner {
  background-image:url("../img/contact/contact-hero.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  position:relative;
  height:240px
}
@media only screen and (min-width:768px) {
  .contact-banner {
    height:310px
  }
}
.contact-banner .page-heading {
  margin:0;
  position:absolute;
  top:50%;
  -khtml-transform:translateY(-50%);
  transform:translateY(-50%);
  left:40px
}
@media only screen and (min-width:768px) {
  .contact-banner .page-heading {
    left:90px
  }
}
.contact-main {
  max-width:1126px;
  padding:0 12px;
  margin:0 auto;
  padding:38px 0 35px
}
@media only screen and (min-width:768px) {
  .contact-main {
    padding:68px 0 65px
  }
}
@media only screen and (min-width:768px) {
  .contact-main .contact-left .form-wrapper {
    padding-right:81px;
    border-right:1px solid #000
  }
  .contact-main{clear:both;}
  .contact-main .row{width:100%; display:flex; flex-wrap:wrap;}
  .large-6{width:50%; position:relative;}
}
@media only screen and (max-width:767px) {
  .contact-main .contact-left {
    max-width:80%;
    margin:0 auto
  }
}
@media only screen and (min-width:768px) {
  .contact-main .contact-right {
    padding-left:75px
  }
}
@media only screen and (max-width:767px) {
  .contact-main .contact-right {
    max-width:80%;
    margin:0 auto
  }
}
@media only screen and (min-width:768px) {
  .contact-main .form-actions {
    text-align:right
  }
}
@media only screen and (min-width:992px) {
  .contact-main .h2,
  .contact-main h2 {
    font-size:40px;
    margin-bottom:30px
  }
}
.contact-main .contact-single {
  margin-bottom:30px
}
.contact-main .contact-single .icon-wrap {
  width:30px;
  position:relative;
  top:10px
}
.contact-main .contact-single .icon-wrap,
.contact-main .contact-single .text-wrap {
  display:inline-block;
  vertical-align:top
}
.contact-main .contact-single .text-wrap {
  width:calc(100% - 35px)
}
.contact-main .contact-single .h3,
.contact-main .contact-single h3 {
  margin-bottom:0
}
.contact-main .contact-single a {
  color:#1d5bd4;
  text-decoration:none
}
.contact-main .contact-single p {
  margin-bottom:0
}
.contact-main .contact-single.contact-phone img {
  width:13px;
  height:21px
}
.contact-main .contact-single.contact-address img {
  width:13px;
  height:22px
}
.contact-main .contact-single.contact-address p {
  line-height:18px
}
.contact-main .contact-single.contact-email img {
  width:15px;
  height:11px
}
.contact-lower {
  background-image:url("../img/contact/contact-lower-bg.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  position:relative;
  height:240px;
  border-bottom:1px solid #999;
  padding-top:40px
}
@media only screen and (min-width:481px) {
  .contact-lower {
    height:320px;
    padding-top:70px
  }
}
@media only screen and (min-width:768px) {
  .contact-lower {
    height:440px;
    padding-top:100px
  }
}
@media only screen and (min-width:992px) {
  .contact-lower {
    height:521px;
    padding-top:111px
  }
}
.contact-main .form-row--half .form-field{width:100%; margin:0 0 12px 0;}




.background-image {
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  position:relative
}

.loyalty-rewards {
  background-image:url("../img/home/SW_loyalty.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  position:relative;
  height:230px
}
@media only screen and (min-width:481px) {
  .loyalty-rewards {
    height:320px
  }
}
@media only screen and (min-width:768px) {
  .loyalty-rewards {
    height:531px
  }
}
.loyalty-rewards .text-box-wrapper {
  position:absolute;
  top:50%;
  -khtml-transform:translateY(-50%);
  transform:translateY(-50%);
  right:6px;
  left:6px
}
@media only screen and (min-width:481px) {
  .loyalty-rewards .text-box-wrapper {
    left:auto;
    right:10%
  }
}
.loyalty-rewards .text-box {
  background:#fff;
  box-shadow:0 0 3px rgba(0,0,0,.1);
  max-width:459px;
  padding:20px 16px 23px
}
@media only screen and (min-width:768px) {
  .loyalty-rewards .text-box {
    padding:30px 52px 33px
  }
}
.loyalty-rewards .text-box .h3,
.loyalty-rewards .text-box h3 {
  margin-bottom:0;
  line-height:1.2
}
.loyalty-rewards .h5,
.loyalty-rewards h5 {
  margin-bottom:27px
}
.loyalty-rewards .loyalty-rewards-form {
  width:260px;
  margin:0 auto
}
@media only screen and (min-width:768px) {
  .loyalty-rewards .loyalty-rewards-form {
    width:355px
  }
}
.loyalty-rewards .loyalty-rewards-form .form {
  margin-bottom:0
}
@media only screen and (max-width:767px) {
  .home-category .columns {
    text-align:center!important;
    max-width:500px!important;
    margin:0 auto 20px;
    float:none
  }
}
.home-category .grey-bg-wrap {
  position:relative;
  height:250px
}
@media only screen and (min-width:768px) {
  .home-category .grey-bg-wrap {
    padding-top:86.58%;
    height:auto
  }
}
.home-category .grey-bg-wrap .grey-bg {
  background-image:url("../img/bg-tile.jpg");
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  opacity:.5;
  z-index:0
}
.home-category .text-wrap {
  position:absolute;
  left:0;
  right:0;
  top:50%;
  -khtml-transform:translateY(-50%);
  transform:translateY(-50%);
  padding:20px
}
.home-category .h2,
.home-category h2 {
  margin-bottom:0;
  line-height:1.2
}
.home-category .h3,
.home-category h3 {
  font-family:"Bebas Neue",Bebas,"Open Sans",Helvetica,Arial,sans-serif;
  letter-spacing:.1em;
  margin-bottom:8px
}
@media only screen and (min-width:992px) {
  .home-category .h3,
  .home-category h3 {
    font-size:25px;
    margin-bottom:28px
  }
}
.home-category .black-line {
  border:0 none;
  border-bottom:1px solid #000;
  max-width:268px;
  margin:0 auto 20px
}
@media only screen and (min-width:992px) {
  .home-category .black-line {
    margin-bottom:40px
  }
}
.home-category.hardware .grey-bg {
  right:-12px
}

.how-it-works-hero {
  background-image:url(https://cdn11.bigcommerce.com/s-oq4cmf0wjd/product_images/uploaded_images/banner-about-us2.jpg);
  height:300px
}
@media (min-width:768px) {
  .how-it-works-hero {
    height:450px
  }
}
.how-it-works-hero .text-box-wrapper {
  left:16px;
  right:16px
}
@media (min-width:768px) {
  .how-it-works-hero .text-box-wrapper {
    left:15%;
    right:auto
  }
}
.how-it-works-hero .text-box-wrapper .h1,
.how-it-works-hero .text-box-wrapper h1 {
  color:#fff;
  padding-left:35px;
  line-height:1.1
}
@media (max-width:425px) {
  .how-it-works-hero .text-box-wrapper .h1 br,
  .how-it-works-hero .text-box-wrapper h1 br {
    display:none
  }
}
.how-it-works-hero .text-box-wrapper .text-box {
  padding:25px 35px;
  max-width:360px
}
@media (max-width:425px) {
  .how-it-works-hero .text-box-wrapper .text-box {
    max-width:100%
  }
}
.how-it-works-hero .text-box-wrapper .text-box .h3,
.how-it-works-hero .text-box-wrapper .text-box h3,
.how-it-works-hero .text-box-wrapper .text-box p {
  text-align:left
}
.how-it-works-first {
  background-image:url(../img/how-it-works/how-it-works-1.jpg);
  height:275px;
  margin-bottom:60px
}
@media (min-width:768px) {
  .how-it-works-first {
    height:386px;
    margin-bottom:110px
  }
}
.how-it-works-first .row {
  height:100%
}
.how-it-works-first .text-box-wrapper .h1,
.how-it-works-first .text-box-wrapper h1 {
  color:#fff;
  padding-left:35px
}
.how-it-works-first .text-box-wrapper .title-wrapper {
  max-width:280px;
  position:relative;
  margin-left:40px
}
@media (min-width:768px) {
  .how-it-works-first .text-box-wrapper .title-wrapper {
    margin-left:100px;
    max-width:430px
  }
}
@media (min-width:1025px) {
  .how-it-works-first .text-box-wrapper .title-wrapper {
    margin-left:200px
  }
}
.how-it-works-first .text-box-wrapper .text-box.text-center {
  max-width:860px;
  padding:25px 35px;
  max-width:360px
}
.how-it-works-first .text-box-wrapper .text-box.text-center .h3,
.how-it-works-first .text-box-wrapper .text-box.text-center h3,
.how-it-works-first .text-box-wrapper .text-box.text-center p {
  text-align:left
}
.how-it-works-bottom {
  background-image:url(../img/how-it-works/how-it-works-bottom.jpg);
  padding:45px 0;
  margin:0 10px 10px
}
@media (min-width:768px) {
  .how-it-works-bottom {
    padding:95px 0
  }
}
.how-it-works-bottom .text-box-wrapper .text-box {
  background:#fff;
  box-shadow:0 0 3px rgba(0,0,0,.1);
  max-width:459px;
  padding:20px 16px 23px;
  max-width:90%;
  width:860px;
  margin:0 auto
}
@media only screen and (min-width:768px) {
  .how-it-works-bottom .text-box-wrapper .text-box {
    padding:30px 52px 33px
  }
}
.how-it-works-bottom .text-box-wrapper .text-box .h3,
.how-it-works-bottom .text-box-wrapper .text-box h3 {
  line-height:1.2;
  margin-bottom:18px
}
.grey {
  color:#b3b3b3
}
.logo-big {
  background-image:url(../img/how-it-works/logo-big.png);
  display:inline-block;
  max-width:100%;
  vertical-align:middle;
  width:126px;
  height:117px;
  background-size:cover;
  position:absolute;
  bottom:auto;
  left:7px;
  transform:translateX(-50%);
  z-index:100;
  top:-40px
}
.how-it-works-second {
  background-size:80%;
  background-position:88%;
  background-repeat:no-repeat;
  margin-bottom:40px
}
@media (min-width:768px) {
  .how-it-works-second {
    background-image:url(../img/how-it-works/how-it-works-2-ipad.jpg);
    background-position:150%;
    margin-bottom:60px
  }
}
@media (min-width:1325px) {
  .how-it-works-second {
    background-position:88%;
    background-image:url(../img/how-it-works/how-it-works-2.jpg);
    margin-bottom:130px;
    background-size:contain
  }
}
.how-it-works-second .h2,
.how-it-works-second h2 {
  line-height:1.1
}
@media (min-width:768px) {
  .how-it-works-second .h3,
  .how-it-works-second h3 {
    margin-left:-5%
  }
}
@media (min-width:768px) {
  .how-it-works-second p {
    width:60%
  }
}
@media (min-width:1025px) {
  .how-it-works-second p {
    width:72%
  }
}
.how-it-works-second .row .columns.xlarge-6 {
  padding-left:20px;
  padding-right:20px
}
@media (min-width:768px) {
  .how-it-works-second .row .columns.xlarge-6 {
    padding-top:55px;
    padding-left:65px;
    padding-right:0
  }
}
.shark-tank-youtube {
  margin-bottom:20px
}
@media (min-width:992px) {
  .shark-tank-youtube {
    margin-top:-5%
  }
}
@media (min-width:1025px) {
  .shark-tank-youtube {
    margin-top:-15%;
    margin-left:-5%;
    margin-bottom:0
  }
}
@media (min-width:992px) {
  .shark-tank-video-text {
    padding-left:20px
  }
}
@media (min-width:1440px) {
  .shark-tank-video-text {
    padding-left:80px
  }
}
.page-heading {
  padding-top:0
}
.single-bio {
  padding:20px 25px
}
.bio-zack {
  background-image:url(../img/bg-tile.jpg)
}
@media (min-width:768px) {
  .row-table {
    display:table;
    width:100%
  }
  .row-table>div {
    display:table-cell;
    vertical-align:middle;
    float:none!important
  }
  .row-table::after,
  .row-table::before {
    display:none
  }
}
.row-reverse {
  direction:rtl;
  text-align:left
}
.row-reverse>.grid__item {
  direction:ltr;
  text-align:left;
  float:right
}
.how-it-works-page .how-it-works-icons {
  padding:40px 0 10px
}
@media only screen and (min-width:768px) {
  .how-it-works-page .how-it-works-icons {
    padding:78px 0 26px
  }
}
.how-it-works-page .how-it-works-icons .advantages {
  margin-bottom:30px
}
@media only screen and (min-width:768px) {
  .how-it-works-page .how-it-works-icons .advantages {
    margin-bottom:62px
  }
}
.shark-tank-logo-wrapper {
  max-width:260px;
  margin:0 auto 15px
}
@media only screen and (min-width:1025px) {
  .shark-tank-logo-wrapper {
    margin-bottom:55px;
    margin-left:0;
    max-width:none
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .how-it-works-page .row {
    padding:0 30px
  }
}
#become_distributor_form textarea {
  height:273px
}
.distributors-form .fsForm select,
.distributors-form .fsForm textarea,
.distributors-form .fsRowBody input[type=email],
.distributors-form .fsRowBody input[type=number],
.distributors-form .fsRowBody input[type=tel],
.distributors-form .fsRowBody input[type=text] {
  border:0 none;
  height:45px;
  padding:0 20px;
  background-color:#e6e7ed;
  font-size:13px;
  color:#000;
  margin-bottom:0;
  border-radius:0;
  display:block;
  font-family:"Open Sans",Helvetica,Arial,sans-serif;
  width:100%;
  max-width:100%
}
.distributors-form .fsForm textarea,
.distributors-form .fsRowBody input[type=email],
.distributors-form .fsRowBody input[type=number],
.distributors-form .fsRowBody input[type=tel],
.distributors-form .fsRowBody input[type=text] {
  background-image:none
}
.distributors-form .fsForm textarea {
  height:335px;
  padding-top:8px
}
.distributors-form .fsBody .fsFieldRow {
  margin-bottom:13px;
  width:calc(50% - 16px);
  margin-right:16px;
  float:left
}
.distributors-form .fsBody .fsFieldRow:last-of-type {
  float:none;
  clear:none;
  overflow:hidden;
  width:50%
}
.distributors-form .fsBody .fsRowBody {
  padding:0
}
.distributors-form .fsBody .fsForm {
  box-shadow:0 0 0 transparent!important;
  border-radius:0!important;
  border:0 none!important;
  margin:0;
  background:0 0!important
}
.distributors-form .fsForm .fsSubmit {
  padding:0;
  background:0 0;
  margin-top:20px
}
.distributors-form .fsSubmit input.fsSubmitButton {
  -webkit-appearance:none;
  -khtml-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none
}
.media-page .head-style {
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif;
  font-size:30px;
  margin-bottom:55px
}
.media-hero {
  background-image:url(../img/media/sharkwheel-media-hero.jpg);
  height:310px;
  background-position:center center
}
@media (min-width:768px) {
  .media-hero {
    background-position:0
  }
}
.media-hero .title-wrapper {
  text-transform:uppercase
}
.media-hero .title-wrapper .h1,
.media-hero .title-wrapper h1 {
  color:#fff
}
@media (min-width:768px) {
  .media-hero .title-wrapper .h1,
  .media-hero .title-wrapper h1 {
    color:#000
  }
}
.media-hero .title-wrapper span {
  margin-left:40px;
  font-size:30px;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif;
  position:relative;
  display:block;
  padding-left:65px;
  color:#fff
}
@media (min-width:768px) {
  .media-hero .title-wrapper span {
    color:#000
  }
}
.media-hero .title-wrapper span::before {
  content:"";
  display:block;
  width:50px;
  height:3px;
  background:#fff;
  position:absolute;
  top:50%;
  left:0
}
@media (min-width:768px) {
  .media-hero .title-wrapper span::before {
    background:#000
  }
}
.featured-videos-section {
  padding:100px 0
}
.featured-videos-section .featured-videos-slider {
  margin:0 auto;
  max-width:1412px;
  width:100%;
  min-width:inherit;
}
.featured-videos-section .featured-videos-slider .slick-slide {
  max-width:714px;
  padding:0 10px;
  width:100vw;
  position:relative;
  font-size:0;
  filter:grayscale(100%);
  transition:all .3s ease
}
.featured-videos-section .featured-videos-slider .slick-slide .video-placeholder {
  padding-bottom:56.195965%;
  background-color:#000
}
.featured-videos-section .featured-videos-slider .slick-slide .video-placeholder .play-button {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:90px;
  height:90px;
  transition:all .3s ease;
  opacity:0
}
.featured-videos-section .featured-videos-slider .slick-slide .video-placeholder .play-button svg {
  fill:#fff
}
.featured-videos-section .featured-videos-slider .slick-slide .video-placeholder .video-description {
  position:absolute;
  font-size:16px;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  text-align:center;
  top:15px;
  bottom:50%;
  margin-bottom:45px;
  left:50%;
  transform:translate(-50%,0);
  width:100%;
  line-height:1;
  vertical-align:middle
}
@media (min-width:768px) {
  .featured-videos-section .featured-videos-slider .slick-slide .video-placeholder .video-description {
    font-size:30px;
    text-align:left;
    top:50%;
    left:50%;
    right:15px;
    bottom:auto;
    margin:0 0 0 70px;
    transform:translate(0,-50%);
    width:auto
  }
}
.featured-videos-section .featured-videos-slider .slick-slide::after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1
}
.featured-videos-section .featured-videos-slider .slick-slide.slick-current {
  filter:grayscale(0%)
}
.featured-videos-section .featured-videos-slider .slick-slide.slick-current::after {
  z-index:-1;
  display:none
}
.featured-videos-section .featured-videos-slider .slick-slide.slick-current .video-placeholder .play-button {
  opacity:1
}
.featured-videos-section .featured-video-tabs {
  max-width:714px;
  padding:0 10px;
  width:100%;
  margin:0 auto;
  color:#b3b3b3
}
.featured-videos-section .featured-video-tabs .inner {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:0 -10px
}
.featured-videos-section .featured-video-tabs .inner .video-tab {
  padding:10px;
  cursor:pointer;
  font-size:20px;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  position:relative;
  transition:all .3s ease
}
.featured-videos-section .featured-video-tabs .inner .video-tab::after {
  content:"";
  display:block;
  position:absolute;
  left:10px;
  right:10px;
  top:100%;
  padding:0 10px;
  margin-top:-10px;
  pointer-events:none;
  transform:translate(0,15px);
  transition:all .3s ease;
  border-bottom:2px solid #b3b3b3;
  opacity:0
}
.featured-videos-section .featured-video-tabs .inner .video-tab.active::after,
.featured-videos-section .featured-video-tabs .inner .video-tab:hover::after {
  transform:translate(0,0);
  opacity:1
}
.featured-videos-section .featured-video-tabs .inner .video-tab.active {
  color:#fff
}
.featured-videos-section .featured-video-tabs .inner .video-tab.active::after {
  border-color:#fff
}
.media-timeline-infographic {
  padding:75px 0
}
.media-icons {
  background-image:url("../img/bg-tile.jpg");
  padding:70px 0 100px 0
}
.media-icons .h3,
.media-icons h3 {
  background-image:url("../img/media/shark-wheel-press-bg.png");
  background-repeat:no-repeat;
  background-position:center center;
  height:71px;
  line-height:71px;
  margin-bottom:50px
}
.media-icons .columns {
  border:1px solid #b3b3b3;
  border-top:0;
  border-right:0;
  border-bottom:1px solid #b3b3b3
}
@media (max-width:767px) {
  .media-icons .columns:nth-of-type(odd) {
    border-left:0
  }
}
@media (min-width:768px) {
  .media-icons .columns:nth-of-type(n+13) {
    border-bottom:0
  }
  .media-icons .columns:nth-of-type(6n+1) {
    border-left:0
  }
}
.media-icons .why-us-single {
  margin-bottom:0;
  margin:30px 0
}
.media-icons .why-us-single .image-wrapper {
  margin-bottom:0
}
.media-press-reviews {
  background-image:url("../img/media/media-reviews-bg.jpg");
  background-repeat:no-repeat;
  background-size:cover;
  padding:40px 0
}
@media (min-width:768px) {
  .media-press-reviews {
    padding:150px 0
  }
}
.media-press-reviews .slick-slider {
  margin-bottom:0
}
.media-press-reviews .slick-slider .slick-slide {
  padding-left:50px;
  padding-right:50px
}
@media (min-width:768px) {
  .media-press-reviews .slick-slider .slick-slide {
    padding-right:20px;
    padding-left:20px
  }
}
.media-press-reviews .slick-slider .slick-prev {
  left:0
}
@media (min-width:1401px) {
  .media-press-reviews .slick-slider .slick-prev {
    left:-20px;
    background:0 0
  }
}
.media-press-reviews .slick-slider .slick-next {
  right:0
}
@media (min-width:1401px) {
  .media-press-reviews .slick-slider .slick-next {
    right:-20px;
    background:0 0
  }
}
.media-press-reviews .top-wrap {
  display:table;
  width:100%
}
.media-press-reviews .top-wrap .top {
  background:#fff;
  display:table-cell;
  height:85px;
  vertical-align:middle;
  width:100%
}
.media-press-reviews .top-wrap .top img {
  margin:0 auto;
  width:auto;
}
.media-press-reviews .inner {
  background:#e6e6e6;
  padding:45px;
  text-align:left;
  position:relative;
  min-height:150px
}
@media (min-width:768px) {
  .media-press-reviews .inner {
    min-height:260px
  }
}
.media-press-reviews .inner p {
  margin-bottom:75px
}
@media (min-width:768px) {
  .media-press-reviews .inner p {
    margin-bottom:35px
  }
}
.media-press-reviews .inner span {
  display:block;
  position:absolute;
  bottom:45px;
  left:45px;
  font-size:20px;
  text-transform:uppercase;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif
}
.white-popup {
  position:relative;
  background:#fff;
  padding:20px;
  width:auto;
  max-width:960px;
  margin:20px auto
}
#email-popup {
  padding:0
}
#email-popup .h2,
#email-popup h2 {
  margin:20px 0 0;
  line-height:1.2;
  font-size:39px
}
.email-popup-image {
  background-image:url("../img/email-popup-image.jpg");
  background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat;
  height:325px;
  padding:15px;
  background-clip:content-box
}
@media (min-width:768px) {
  .email-popup-image {
    height:425px
  }
}
.row.email-popup {
  text-align:center
}
.klaviyo_form_actions.popup {
  display:block
}
@media (min-width:768px) {
  .klaviyo_field_group.popup>div {
    width:50%;
    padding-left:15px;
    padding-bottom:15px;
    display:inline-block
  }
}
.black-line {
  height:3px;

  width:32px;
  background:#000;
  margin:0 auto 15px
}
.discount-code-input {
  max-width:393px;
  margin:25px;
  background:rgba(0,0,0,.95);
  font-size:0;
  padding:10px
}
.discount-code-input>div {
  display:inline-block;
  vertical-align:middle
}
.discount-code-input>div.image-wrapper {
  width:36%
}
.discount-code-input>div.text-wrapper {
  width:64%;
  padding-left:15px
}
.discount-code-input p {
  color:#fff;
  margin:0;
  text-align:left;
  letter-spacing:.025em;
  font-size:13px;
  line-height:1.3077em;
  font-weight:700
}
@media (min-width:482px) {
  .discount-code-input {
    margin:25px auto
  }
}
@media (max-width:768px) {
  .popup-input {
    margin-bottom:15px
  }
}
.financials-button-section {
  text-align:center;
  padding:40px 10px
}

@media only screen and (min-width:768px) {
  .large-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .large-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .large-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .large-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .large-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .large-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .large-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .large-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .large-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .large-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .large-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .large-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .large-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .large-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .large-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .large-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .large-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .large-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .large-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .large-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .large-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .large-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .large-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .large-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .large-1 {
    width:8.33333%
  }
  .large-2 {
    width:16.66667%
  }
  .large-3 {
    width:25%
  }
  .large-4 {
    width:33.33333%
  }
  .large-5 {
    width:41.66667%
  }
  .large-6 {
    width:50%
  }
  .large-7 {
    width:58.33333%
  }
  .large-8 {
    width:66.66667%
  }
  .large-9 {
    width:75%
  }
  .large-10 {
    width:83.33333%
  }
  .large-11 {
    width:91.66667%
  }
  .large-12 {
    width:100%
  }
  .large-offset-0 {
    margin-left:0!important
  }
  .large-offset-1 {
    margin-left:8.33333%!important
  }
  .large-offset-2 {
    margin-left:16.66667%!important
  }
  .large-offset-3 {
    margin-left:25%!important
  }
  .large-offset-4 {
    margin-left:33.33333%!important
  }
  .large-offset-5 {
    margin-left:41.66667%!important
  }
  .large-offset-6 {
    margin-left:50%!important
  }
  .large-offset-7 {
    margin-left:58.33333%!important
  }
  .large-offset-8 {
    margin-left:66.66667%!important
  }
  .large-offset-9 {
    margin-left:75%!important
  }
  .large-offset-10 {
    margin-left:83.33333%!important
  }
  .large-offset-11 {
    margin-left:91.66667%!important
  }
  .large-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float:none
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float:left
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float:right
  }
  .row.large-collapse>.column,
  .row.large-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.large-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.large-uncollapse>.column,
  .row.large-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
@media only screen and (min-width:992px) {
  .xlarge-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .xlarge-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .xlarge-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .xlarge-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .xlarge-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .xlarge-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .xlarge-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .xlarge-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .xlarge-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .xlarge-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .xlarge-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .xlarge-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .xlarge-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .xlarge-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .xlarge-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .xlarge-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .xlarge-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .xlarge-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .xlarge-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .xlarge-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .xlarge-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .xlarge-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .xlarge-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .xlarge-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .xlarge-1 {
    width:8.33333%
  }
  .xlarge-2 {
    width:16.66667%
  }
  .xlarge-3 {
    width:25%
  }
  .xlarge-4 {
    width:33.33333%
  }
  .xlarge-5 {
    width:41.66667%
  }
  .xlarge-6 {
    width:50%
  }
  .xlarge-7 {
    width:58.33333%
  }
  .xlarge-8 {
    width:66.66667%
  }
  .xlarge-9 {
    width:75%
  }
  .xlarge-10 {
    width:83.33333%
  }
  .xlarge-11 {
    width:91.66667%
  }
  .xlarge-12 {
    width:100%
  }
  .xlarge-offset-0 {
    margin-left:0!important
  }
  .xlarge-offset-1 {
    margin-left:8.33333%!important
  }
  .xlarge-offset-2 {
    margin-left:16.66667%!important
  }
  .xlarge-offset-3 {
    margin-left:25%!important
  }
  .xlarge-offset-4 {
    margin-left:33.33333%!important
  }
  .xlarge-offset-5 {
    margin-left:41.66667%!important
  }
  .xlarge-offset-6 {
    margin-left:50%!important
  }
  .xlarge-offset-7 {
    margin-left:58.33333%!important
  }
  .xlarge-offset-8 {
    margin-left:66.66667%!important
  }
  .xlarge-offset-9 {
    margin-left:75%!important
  }
  .xlarge-offset-10 {
    margin-left:83.33333%!important
  }
  .xlarge-offset-11 {
    margin-left:91.66667%!important
  }
  .xlarge-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float:none
  }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float:left
  }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float:right
  }
  .row.xlarge-collapse>.column,
  .row.xlarge-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.xlarge-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.xlarge-uncollapse>.column,
  .row.xlarge-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
}
@media only screen and (min-width:1200px) {
  .xxlarge-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .xxlarge-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .xxlarge-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .xxlarge-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .xxlarge-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .xxlarge-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .xxlarge-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .xxlarge-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .xxlarge-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .xxlarge-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .xxlarge-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .xxlarge-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .xxlarge-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .xxlarge-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .xxlarge-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .xxlarge-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .xxlarge-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .xxlarge-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .xxlarge-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .xxlarge-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .xxlarge-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .xxlarge-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .xxlarge-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .xxlarge-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .xxlarge-1 {
    width:8.33333%
  }
  .xxlarge-2 {
    width:16.66667%
  }
  .xxlarge-3 {
    width:25%
  }
  .xxlarge-4 {
    width:33.33333%
  }
  .xxlarge-5 {
    width:41.66667%
  }
  .xxlarge-6 {
    width:50%
  }
  .xxlarge-7 {
    width:58.33333%
  }
  .xxlarge-8 {
    width:66.66667%
  }
  .xxlarge-9 {
    width:75%
  }
  .xxlarge-10 {
    width:83.33333%
  }
  .xxlarge-11 {
    width:91.66667%
  }
  .xxlarge-12 {
    width:100%
  }
  .xxlarge-offset-0 {
    margin-left:0!important
  }
  .xxlarge-offset-1 {
    margin-left:8.33333%!important
  }
  .xxlarge-offset-2 {
    margin-left:16.66667%!important
  }
  .xxlarge-offset-3 {
    margin-left:25%!important
  }
  .xxlarge-offset-4 {
    margin-left:33.33333%!important
  }
  .xxlarge-offset-5 {
    margin-left:41.66667%!important
  }
  .xxlarge-offset-6 {
    margin-left:50%!important
  }
  .xxlarge-offset-7 {
    margin-left:58.33333%!important
  }
  .xxlarge-offset-8 {
    margin-left:66.66667%!important
  }
  .xxlarge-offset-9 {
    margin-left:75%!important
  }
  .xxlarge-offset-10 {
    margin-left:83.33333%!important
  }
  .xxlarge-offset-11 {
    margin-left:91.66667%!important
  }
  .xxlarge-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float:none
  }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float:left
  }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float:right
  }
  .row.xxlarge-collapse>.column,
  .row.xxlarge-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.xxlarge-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.xxlarge-uncollapse>.column,
  .row.xxlarge-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
}
.accordion {
  margin-bottom:0;
  margin-left:0
}
.accordion:after,
.accordion:before {
  content:" ";
  display:table
}
.accordion:after {
  clear:both
}
.accordion .accordion-navigation,
.accordion dd {
  display:block;
  margin-bottom:0!important
}
.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
  background:#fff;
  color:#2d2d2d
}
.accordion .accordion-navigation>a,
.accordion dd>a {
  background:#fff;
  color:#000;
  display:block;
  font-family:'Roboto Condensed',Arial,Helvetica,sans-serif;
  font-size:1.3rem;
  padding:1.28462rem
}
.accordion .accordion-navigation>a:hover,
.accordion dd>a:hover {
  background:#f2f2f2
}
.accordion .accordion-navigation>.content,
.accordion dd>.content {
  display:none;
  padding:2.03846rem
}
.accordion .accordion-navigation>.content.active,
.accordion dd>.content.active {
  background:#fff;
  display:block
}
.alert-box {
  border-style:none;
  border-width:1px;
  display:block;
  font-size:1rem;
  font-weight:400;
  margin-bottom:.76923rem;
  padding:.76923rem 1.15385rem .76923rem 1.15385rem;
  position:relative;
  transition:opacity .3s ease-out;
  background-color:#000;
  border-color:#000;
  color:#4f4f4f
}
.alert-box .close {
  right:.30769rem;
  background:inherit;
  color:#4f4f4f;
  font-size:1.69231rem;
  line-height:.9;
  margin-top:-.84615rem;
  opacity:.3;
  padding:0 6px 4px;
  position:absolute;
  top:50%
}
.alert-box .close:focus,
.alert-box .close:hover {
  opacity:.5
}
.alert-box.radius {
  border-radius:4px
}
.alert-box.round {
  border-radius:1000px
}
.alert-box.success {
  background-color:#69d66f;
  border-color:#69d66f;
  color:#4f4f4f
}
.alert-box.alert {
  background-color:#ff7d7d;
  border-color:#ff7d7d;
  color:#fff
}
.alert-box.secondary {
  background-color:#e7e7e7;
  border-color:#e7e7e7;
  color:#fff
}
.alert-box.warning {
  background-color:#f08a24;
  border-color:#f08a24;
  color:#4f4f4f
}
.alert-box.info {
  background-color:#a0d3e8;
  border-color:#a0d3e8;
  color:#fff
}
.alert-box.alert-close {
  opacity:0
}
[class*=block-grid-] {
  display:block;
  padding:0;
  margin:0 -.76923rem
}
[class*=block-grid-]:after,
[class*=block-grid-]:before {
  content:" ";
  display:table
}
[class*=block-grid-]:after {
  clear:both
}
[class*=block-grid-]>li {
  display:block;
  float:left;
  height:auto;
  padding:0 .76923rem 1.53846rem
}
@media only screen {
  .small-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .small-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .small-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .small-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .small-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .small-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .small-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .small-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .small-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .small-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .small-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .small-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .small-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .small-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .small-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .small-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .small-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .small-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .small-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .small-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .small-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .small-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .small-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .small-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .small-1 {
    width:8.33333%
  }
  .small-2 {
    width:16.66667%
  }
  .small-3 {
    width:25%
  }
  .small-4 {
    width:33.33333%
  }
  .small-5 {
    width:41.66667%
  }
  .small-6 {
    width:50%
  }
  .small-7 {
    width:58.33333%
  }
  .small-8 {
    width:66.66667%
  }
  .small-9 {
    width:75%
  }
  .small-10 {
    width:83.33333%
  }
  .small-11 {
    width:91.66667%
  }
  .small-12 {
    width:100%
  }
  .small-offset-0 {
    margin-left:0!important
  }
  .small-offset-1 {
    margin-left:8.33333%!important
  }
  .small-offset-2 {
    margin-left:16.66667%!important
  }
  .small-offset-3 {
    margin-left:25%!important
  }
  .small-offset-4 {
    margin-left:33.33333%!important
  }
  .small-offset-5 {
    margin-left:41.66667%!important
  }
  .small-offset-6 {
    margin-left:50%!important
  }
  .small-offset-7 {
    margin-left:58.33333%!important
  }
  .small-offset-8 {
    margin-left:66.66667%!important
  }
  .small-offset-9 {
    margin-left:75%!important
  }
  .small-offset-10 {
    margin-left:83.33333%!important
  }
  .small-offset-11 {
    margin-left:91.66667%!important
  }
  .small-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float:none
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float:left
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float:right
  }
  .row.small-collapse>.column,
  .row.small-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.small-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.small-uncollapse>.column,
  .row.small-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
}
@media only screen and (min-width:481px) {
  .medium-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .medium-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .medium-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .medium-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .medium-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .medium-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .medium-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .medium-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .medium-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .medium-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .medium-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .medium-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .medium-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .medium-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .medium-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .medium-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .medium-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .medium-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .medium-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .medium-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .medium-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .medium-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .medium-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .medium-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .medium-1 {
    width:8.33333%
  }
  .medium-2 {
    width:16.66667%
  }
  .medium-3 {
    width:25%
  }
  .medium-4 {
    width:33.33333%
  }
  .medium-5 {
    width:41.66667%
  }
  .medium-6 {
    width:50%
  }
  .medium-7 {
    width:58.33333%
  }
  .medium-8 {
    width:66.66667%
  }
  .medium-9 {
    width:75%
  }
  .medium-10 {
    width:83.33333%
  }
  .medium-11 {
    width:91.66667%
  }
  .medium-12 {
    width:100%
  }
  .medium-offset-0 {
    margin-left:0!important
  }
  .medium-offset-1 {
    margin-left:8.33333%!important
  }
  .medium-offset-2 {
    margin-left:16.66667%!important
  }
  .medium-offset-3 {
    margin-left:25%!important
  }
  .medium-offset-4 {
    margin-left:33.33333%!important
  }
  .medium-offset-5 {
    margin-left:41.66667%!important
  }
  .medium-offset-6 {
    margin-left:50%!important
  }
  .medium-offset-7 {
    margin-left:58.33333%!important
  }
  .medium-offset-8 {
    margin-left:66.66667%!important
  }
  .medium-offset-9 {
    margin-left:75%!important
  }
  .medium-offset-10 {
    margin-left:83.33333%!important
  }
  .medium-offset-11 {
    margin-left:91.66667%!important
  }
  .medium-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float:none
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float:left
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float:right
  }
  .row.medium-collapse>.column,
  .row.medium-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.medium-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.medium-uncollapse>.column,
  .row.medium-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
@media only screen and (min-width:768px) {
  .large-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .large-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .large-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .large-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .large-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .large-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .large-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .large-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .large-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .large-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .large-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .large-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .large-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .large-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .large-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .large-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .large-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .large-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .large-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .large-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .large-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .large-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .large-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .large-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .large-1 {
    width:8.33333%
  }
  .large-2 {
    width:16.66667%
  }
  .large-3 {
    width:25%
  }
  .large-4 {
    width:33.33333%
  }
  .large-5 {
    width:41.66667%
  }
  .large-6 {
    width:50%
  }
  .large-7 {
    width:58.33333%
  }
  .large-8 {
    width:66.66667%
  }
  .large-9 {
    width:75%
  }
  .large-10 {
    width:83.33333%
  }
  .large-11 {
    width:91.66667%
  }
  .large-12 {
    width:100%
  }
  .large-offset-0 {
    margin-left:0!important
  }
  .large-offset-1 {
    margin-left:8.33333%!important
  }
  .large-offset-2 {
    margin-left:16.66667%!important
  }
  .large-offset-3 {
    margin-left:25%!important
  }
  .large-offset-4 {
    margin-left:33.33333%!important
  }
  .large-offset-5 {
    margin-left:41.66667%!important
  }
  .large-offset-6 {
    margin-left:50%!important
  }
  .large-offset-7 {
    margin-left:58.33333%!important
  }
  .large-offset-8 {
    margin-left:66.66667%!important
  }
  .large-offset-9 {
    margin-left:75%!important
  }
  .large-offset-10 {
    margin-left:83.33333%!important
  }
  .large-offset-11 {
    margin-left:91.66667%!important
  }
  .large-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float:none
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float:left
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float:right
  }
  .row.large-collapse>.column,
  .row.large-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.large-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.large-uncollapse>.column,
  .row.large-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
}
@media only screen and (min-width:992px) {
  .xlarge-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .xlarge-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .xlarge-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .xlarge-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .xlarge-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .xlarge-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .xlarge-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .xlarge-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .xlarge-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .xlarge-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .xlarge-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .xlarge-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .xlarge-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .xlarge-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .xlarge-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .xlarge-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .xlarge-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .xlarge-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .xlarge-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .xlarge-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .xlarge-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .xlarge-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .xlarge-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .xlarge-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .xlarge-1 {
    width:8.33333%
  }
  .xlarge-2 {
    width:16.66667%
  }
  .xlarge-3 {
    width:25%
  }
  .xlarge-4 {
    width:33.33333%
  }
  .xlarge-5 {
    width:41.66667%
  }
  .xlarge-6 {
    width:50%
  }
  .xlarge-7 {
    width:58.33333%
  }
  .xlarge-8 {
    width:66.66667%
  }
  .xlarge-9 {
    width:75%
  }
  .xlarge-10 {
    width:83.33333%
  }
  .xlarge-11 {
    width:91.66667%
  }
  .xlarge-12 {
    width:100%
  }
  .xlarge-offset-0 {
    margin-left:0!important
  }
  .xlarge-offset-1 {
    margin-left:8.33333%!important
  }
  .xlarge-offset-2 {
    margin-left:16.66667%!important
  }
  .xlarge-offset-3 {
    margin-left:25%!important
  }
  .xlarge-offset-4 {
    margin-left:33.33333%!important
  }
  .xlarge-offset-5 {
    margin-left:41.66667%!important
  }
  .xlarge-offset-6 {
    margin-left:50%!important
  }
  .xlarge-offset-7 {
    margin-left:58.33333%!important
  }
  .xlarge-offset-8 {
    margin-left:66.66667%!important
  }
  .xlarge-offset-9 {
    margin-left:75%!important
  }
  .xlarge-offset-10 {
    margin-left:83.33333%!important
  }
  .xlarge-offset-11 {
    margin-left:91.66667%!important
  }
  .xlarge-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float:none
  }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float:left
  }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float:right
  }
  .row.xlarge-collapse>.column,
  .row.xlarge-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.xlarge-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.xlarge-uncollapse>.column,
  .row.xlarge-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
}
@media only screen and (min-width:1200px) {
  .xxlarge-push-0 {
    position:relative;
    left:0;
    right:auto
  }
  .xxlarge-pull-0 {
    position:relative;
    right:0;
    left:auto
  }
  .xxlarge-push-1 {
    position:relative;
    left:8.33333%;
    right:auto
  }
  .xxlarge-pull-1 {
    position:relative;
    right:8.33333%;
    left:auto
  }
  .xxlarge-push-2 {
    position:relative;
    left:16.66667%;
    right:auto
  }
  .xxlarge-pull-2 {
    position:relative;
    right:16.66667%;
    left:auto
  }
  .xxlarge-push-3 {
    position:relative;
    left:25%;
    right:auto
  }
  .xxlarge-pull-3 {
    position:relative;
    right:25%;
    left:auto
  }
  .xxlarge-push-4 {
    position:relative;
    left:33.33333%;
    right:auto
  }
  .xxlarge-pull-4 {
    position:relative;
    right:33.33333%;
    left:auto
  }
  .xxlarge-push-5 {
    position:relative;
    left:41.66667%;
    right:auto
  }
  .xxlarge-pull-5 {
    position:relative;
    right:41.66667%;
    left:auto
  }
  .xxlarge-push-6 {
    position:relative;
    left:50%;
    right:auto
  }
  .xxlarge-pull-6 {
    position:relative;
    right:50%;
    left:auto
  }
  .xxlarge-push-7 {
    position:relative;
    left:58.33333%;
    right:auto
  }
  .xxlarge-pull-7 {
    position:relative;
    right:58.33333%;
    left:auto
  }
  .xxlarge-push-8 {
    position:relative;
    left:66.66667%;
    right:auto
  }
  .xxlarge-pull-8 {
    position:relative;
    right:66.66667%;
    left:auto
  }
  .xxlarge-push-9 {
    position:relative;
    left:75%;
    right:auto
  }
  .xxlarge-pull-9 {
    position:relative;
    right:75%;
    left:auto
  }
  .xxlarge-push-10 {
    position:relative;
    left:83.33333%;
    right:auto
  }
  .xxlarge-pull-10 {
    position:relative;
    right:83.33333%;
    left:auto
  }
  .xxlarge-push-11 {
    position:relative;
    left:91.66667%;
    right:auto
  }
  .xxlarge-pull-11 {
    position:relative;
    right:91.66667%;
    left:auto
  }
  .column,
  .columns {
    position:relative;
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
  .xxlarge-1 {
    width:8.33333%
  }
  .xxlarge-2 {
    width:16.66667%
  }
  .xxlarge-3 {
    width:25%
  }
  .xxlarge-4 {
    width:33.33333%
  }
  .xxlarge-5 {
    width:41.66667%
  }
  .xxlarge-6 {
    width:50%
  }
  .xxlarge-7 {
    width:58.33333%
  }
  .xxlarge-8 {
    width:66.66667%
  }
  .xxlarge-9 {
    width:75%
  }
  .xxlarge-10 {
    width:83.33333%
  }
  .xxlarge-11 {
    width:91.66667%
  }
  .xxlarge-12 {
    width:100%
  }
  .xxlarge-offset-0 {
    margin-left:0!important
  }
  .xxlarge-offset-1 {
    margin-left:8.33333%!important
  }
  .xxlarge-offset-2 {
    margin-left:16.66667%!important
  }
  .xxlarge-offset-3 {
    margin-left:25%!important
  }
  .xxlarge-offset-4 {
    margin-left:33.33333%!important
  }
  .xxlarge-offset-5 {
    margin-left:41.66667%!important
  }
  .xxlarge-offset-6 {
    margin-left:50%!important
  }
  .xxlarge-offset-7 {
    margin-left:58.33333%!important
  }
  .xxlarge-offset-8 {
    margin-left:66.66667%!important
  }
  .xxlarge-offset-9 {
    margin-left:75%!important
  }
  .xxlarge-offset-10 {
    margin-left:83.33333%!important
  }
  .xxlarge-offset-11 {
    margin-left:91.66667%!important
  }
  .xxlarge-reset-order {
    float:left;
    left:auto;
    margin-left:0;
    margin-right:0;
    right:auto
  }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left:auto;
    margin-right:auto;
    float:none
  }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    float:left;
    margin-left:0;
    margin-right:0
  }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float:none
  }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float:left
  }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float:right
  }
  .row.xxlarge-collapse>.column,
  .row.xxlarge-collapse>.columns {
    padding-left:0;
    padding-right:0
  }
  .row.xxlarge-collapse .row {
    margin-left:0;
    margin-right:0
  }
  .row.xxlarge-uncollapse>.column,
  .row.xxlarge-uncollapse>.columns {
    padding-left:.57692rem;
    padding-right:.57692rem;
    float:left
  }
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:0;
  margin-top:0;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif
}
@media only screen and (min-width:481px) {
  .h1,
  .h2,
  h1,
  h2 {
    font-size:30px
  }
}
@media only screen and (min-width:992px) {
  .h1,
  .h2,
  h1,
  h2 {
    font-size:52px
  }
}
@media only screen and (min-width:481px) {
  .h3,
  h3 {
    font-size:22px
  }
}
@media only screen and (min-width:992px) {
  .h3,
  h3 {
    font-size:30px
  }
}
@media only screen and (min-width:481px) {
  .h4,
  h4 {
    font-size:18px
  }
}
@media only screen and (min-width:992px) {
  .h4,
  h4 {
    font-size:20px
  }
}
.h5,
h5 {
  text-transform:uppercase;
  font-weight:400;
  margin-top:0
}
@media only screen and (min-width:481px) {
  .h5,
  h5 {
    font-size:14px
  }
}
@media only screen and (min-width:992px) {
  .h5,
  h5 {
    font-size:16px
  }
}
.row{max-width:1424px; margin:0 auto; width:100%;}
.row::after {
  clear: both;
}
.row::after, .row::before {
  content: " ";
  display: table;
}
.column, .columns {
    position: relative;
    padding-left: .57692rem;
    padding-right: .57692rem;
    float: left;
  }
.why-us-single {
  margin-bottom: 10px;
}
.why-us-single {
  margin-bottom:10px
}
.why-us-single .text-wrapper {
  max-width:355px;
  margin:0 auto
}
.why-us-single .text-wrapper p {
  margin:0
}
.why-us-single .text-wrapper .h4,
.why-us-single .text-wrapper h4 {
  margin-bottom:6px;
  font-size:22px
}
@media only screen and (min-width:768px) {
  .why-us-single .text-wrapper .h4,
  .why-us-single .text-wrapper h4 {
    margin-bottom:10px;
    font-size:28px
  }
}
.why-us-single .image-wrapper {
  position:relative;
  height:128px;
  margin-bottom:10px
}
@media only screen and (min-width:768px) {
  .why-us-single .image-wrapper {
    margin-bottom:15px
  }
}
.why-us {
  background-image:url("../img/bg-tile.jpg");
  padding:20px 25px 30px
}
@media only screen and (min-width:768px) {
  .why-us {
    padding:35px 0 37px
  }
}
@media only screen and (min-width:768px) {
  .why-us {
    padding:25px 100px 37px
  }
}
.why-us .logo-behind {
  margin-bottom:10px;
  font-size:30px
}
@media only screen and (min-width:768px) {
  .why-us .logo-behind {
    font-size:44px;
    margin-bottom:13px
  }
}
.why-us .image-wrapper .background-blend {
  background-color:#1d5bd4
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
  .why-us .image-wrapper .background-blend {
    background-color:rgba(29,91,212,.2)
  }
}
@supports (-ms-accelerator:true) {
  .why-us .image-wrapper .background-blend {
    background-color:rgba(29,91,212,.2)
  }
}
.why-us-1 img {
  width:77px
}
.why-us-2 img {
  width:87px
}
.why-us-3 img {
  width:92px
}

@media only screen and (max-width:767px) {
  .home-category .columns {
    text-align:center!important;
    max-width:500px!important;
    margin:0 auto 20px;
    float:none
  }
}
.home-category .grey-bg-wrap {
  position:relative;
  height:250px
}
@media only screen and (min-width:768px) {
  .home-category .grey-bg-wrap {
    padding-top:86.58%;
    height:auto
  }
}
.home-category .grey-bg-wrap .grey-bg {
  background-image:url("../img/bg-tile.jpg");
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  opacity:.5;
  z-index:0
}
.home-category .text-wrap {
  position:absolute;
  left:0;
  right:0;
  top:50%;
  -khtml-transform:translateY(-50%);
  transform:translateY(-50%);
  padding:20px
}
.home-category .h2,
.home-category h2 {
  margin-bottom:0;
  line-height:1.2
}
.home-category .h3,
.home-category h3 {
  font-family:"Bebas Neue",Bebas,"Open Sans",Helvetica,Arial,sans-serif;
  letter-spacing:.1em;
  margin-bottom:8px
}
@media only screen and (min-width:992px) {
  .home-category .h3,
  .home-category h3 {
    font-size:25px;
    margin-bottom:28px
  }
}
.home-category .black-line {
  border:0 none;
  border-bottom:1px solid #000;
  max-width:268px;
  margin:0 auto 20px
}
@media only screen and (min-width:992px) {
  .home-category .black-line {
    margin-bottom:40px
  }
}
.home-category.hardware .grey-bg {
  right:-12px
}
p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 1.5rem;
  text-rendering: optimizeLegibility;
}
.text-center{text-align:center;}

.body-login {
  background-image:url("../img/account/my-account-background.jpg");
  height:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}
.panel-header {
  padding:0
}
.panel.panel--adress {
  padding:30px
}
@media (min-width:992px) {
  .address {
    width:50%
  }
}
@media (min-width:768px) {
  .panel--address .panel-body {
    position:relative
  }
}
@media (min-width:768px) {
  .login-row {
    margin-top:4rem
  }
  .login-form {
    margin-top:2rem
  }
  .new-customer {
    margin-top:2rem
  }
}
.panel-title {
  margin-top:0;
  line-height:1.5;
  padding-bottom:35px
}
.form-input.placeholder {
  color:#000
}
.form-input:-moz-placeholder {
  color:#000
}
.form-input::-moz-placeholder {
  color:#000
}
.form-input:-ms-input-placeholder {
  color:#000
}
.form-input::-webkit-input-placeholder {
  color:#000
}
form.login-form.form {
  padding-left:50px
}
.form-field-wrapper {
  border-right:1px solid #000;
  padding-right:85px
}
#signin {
  float:right;
  margin-top:30px
}
.forgot-password {
  margin:0
}
#register {
  background-color:rgba(29,91,212,.95)
}
.header .new-customer .panel-title,
.new-customer .panel-title {
  margin:0
}
form.login-form.form {
  margin-top:0
}
.form-field-wrapper {
  border-right:1px solid rgba(0,0,0,.95)
}
.header .new-customer-fact-list,
.new-customer-fact-list {
  list-style-type:none;
  margin-left:0
}
.new-customer-fact::before {
  content:"";
  display:inline-block;
  width:0;
  height:0;
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid #00f;
  margin-right:10px
}
.new-customer-fact {
  padding:0
}
.page-heading.account {
  color:#fff;
  padding-top:8%
}
@media (max-width:767px) {
  .page-heading.account.h1,
  h1.page-heading.account {
    padding-top:15px
  }
  .form-field-wrapper {
    border:none;
    padding:0
  }
  form.login-form.form {
    padding:0
  }
  .new-customer {
    padding:0
  }
  .panel-title.h2,
  h2.panel-title {
    padding:10px 0
  }
}
@media (min-width:768px) {
  .header .new-customer,
  .new-customer {
    padding-left:75px;
    margin-top:0
  }
}
@media (min-width:481px) {
  .distributors-form .fsSubmit .form-actions .button+input.fsSubmitButton,
  .distributors-form .fsSubmit .form-actions a+input.fsSubmitButton,
  .distributors-form .fsSubmit .form-actions input+input.fsSubmitButton,
  .distributors-form .fsSubmit .form-actions input.fsSubmitButton+.button,
  .distributors-form .fsSubmit .form-actions input.fsSubmitButton+a,
  .distributors-form .fsSubmit .form-actions input.fsSubmitButton+input,
  .distributors-form .fsSubmit .form-actions input.fsSubmitButton+input.fsSubmitButton,
  .form-actions .button+.button,
  .form-actions .button+a,
  .form-actions .button+input,
  .form-actions .distributors-form .fsSubmit .button+input.fsSubmitButton,
  .form-actions .distributors-form .fsSubmit a+input.fsSubmitButton,
  .form-actions .distributors-form .fsSubmit input+input.fsSubmitButton,
  .form-actions .distributors-form .fsSubmit input.fsSubmitButton+.button,
  .form-actions .distributors-form .fsSubmit input.fsSubmitButton+a,
  .form-actions .distributors-form .fsSubmit input.fsSubmitButton+input,
  .form-actions .distributors-form .fsSubmit input.fsSubmitButton+input.fsSubmitButton,
  .form-actions a+.button,
  .form-actions a+a,
  .form-actions a+input,
  .form-actions input+.button,
  .form-actions input+a,
  .form-actions input+input {
    margin:0
  }
}
.body-createaccount {
  background-image:url("../img/account/create-account-background.jpg");
  height:1180px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}
.body-createaccount .container {
  margin:0
}
@media (max-width:768px) {
  .body-createaccount {
    height:120%
  }
}
@media (min-width:768px) {
  .body-createaccount .page-heading {
    padding-top:6%
  }
}
.form-field.form-field--input.form-field--inputEmail,
.form-field.form-field--input.form-field--inputPassword.form-field--error {
  margin-bottom:10px
}
input#login_email {
  margin-bottom:10px
}
.form-row {
  text-align:center
}
.form-row .panel-title.h2,
.form-row h2.panel-title {
  font-size:40px;
  padding-bottom:0
}
@media (max-width:768px) {
  .form-row .panel-title.h2,
  .form-row h2.panel-title {
    font-size:22px
  }
}
.account {
  list-style:none;
  /* margin-left:0 */
}
.account ol,
.account ul {
  list-style:none;
  margin-bottom:0
}
.account-name {
  font-weight:700
}
.panel {
  border-style:solid;
  border-width:1px;
  border-color:#d7d7d7;
  margin-bottom:1.5rem;
  padding:1rem 2.03846rem 1.5rem;
  background:#f2f2f2;
  color:#333
}
.panel>:first-child {
  margin-top:0
}
.panel>:last-child {
  margin-bottom:0
}
.panel.callout {
  border-style:solid;
  border-width:1px;
  border-color:#d7d7d7;
  margin-bottom:1.5rem;
  padding:1rem 2.03846rem 1.5rem;
  background:#f0f0f0;
  color:#333
}
.panel.callout>:first-child {
  margin-top:0
}
.panel.callout>:last-child {
  margin-bottom:0
}
.panel.callout a:not(.button) {
  color:#000
}
.panel.callout a:not(.button):focus,
.panel.callout a:not(.button):hover {
  color:#000
}
.panel.radius {
  border-radius:4px
}
.panel {
  position:relative
}
.panel-header {
  background-color:#f2f2f2;
  margin:0;
  padding:1.5rem 2.03846rem 0
}
.panel-title {
  line-height:1.5;
  margin:0
}
.panel-body {
  border-style:solid;
  border-width:1px;
  border-color:#d7d7d7;
  margin-bottom:1.5rem;
  padding:1rem 2.03846rem 1.5rem;
  background:#f2f2f2;
  color:#333;
  border-color:#d7d7d7
}
.panel-body>:first-child {
  margin-top:0
}
.panel-body>:last-child {
  margin-bottom:0
}
.panel-body>:last-child {
  margin-bottom:0
}
.panel,
.panel-title {
  background-color:#fff
}
.form-row.form-row--half.first,
.form-row.form-row--half.second {
  margin-bottom:35px
}
.form-row.form-row--half.first .form-actions,
.form-row.form-row--half.second .form-actions {
  text-align:center!important
}
.form-row.form-row--half .form-actions {
  text-align:center
}
select#FormField_11_select,
select#FormField_12_select {
  background-color:#e6e7ed;
  letter-spacing:.1em;
  border:none;
  height:45px;
  border-radius:0
}
.account .container {
  padding:0
}
@media screen and (max-width:767px) {
  .account-orderStatus {
    position:static
  }
  .account-product-figure {
    display:block;
    float:none;
    margin:0 auto
  }
  .account-product {
    text-align:center
  }
}
.body-account_orderstatus .page-heading {
  padding:0
}
.account-product-title,
h6.account-product-detail-heading {
  color:#000
}
p.account-product-description {
  font-weight:700
}
.account-listItem .account-product-image,
.account-product-figure {
  width:185px
}
.account-heading.h3,
h3.account-heading {
  text-align:center
}
li.pagination-item {
  padding:50px 0;
  height:auto;
  text-transform:uppercase;
  color:#000
}
.pagination-list--small .pagination-item {
  color:#000
}
.pagination {
  float:none
}
.pagination-list li {
  float:none
}
h6.account-orderStatus-label {
  padding:10px 20px;
  color:#1d5bd4
}
.account-orderStatus-label {
  background-color:#e6e7ed
}

.cookieMessage {
  background:#e8e8e8;
  color:#454545;
  display:none
}
.cookieMessage .button,
.cookieMessage .distributors-form .fsSubmit input.fsSubmitButton,
.distributors-form .fsSubmit .cookieMessage input.fsSubmitButton {
  width:100%
}
@media (min-width:768px) {
  .cookieMessage .button,
  .cookieMessage .distributors-form .fsSubmit input.fsSubmitButton,
  .distributors-form .fsSubmit .cookieMessage input.fsSubmitButton {
    vertical-align:middle;
    width:25%
  }
}
@media (min-width:992px) {
  .cookieMessage .button,
  .cookieMessage .distributors-form .fsSubmit input.fsSubmitButton,
  .distributors-form .fsSubmit .cookieMessage input.fsSubmitButton {
    vertical-align:top
  }
}
.cookieMessage-container {
  margin:0 auto;
  padding:1.5rem
}
@media (min-width:768px) {
  .cookieMessage-container {
    width:83.33333%
  }
}
@media (min-width:992px) {
  .cookieMessage-container {
    width:58.33333%
  }
}
@media (min-width:768px) {
  .cookieMessage-text {
    display:inline-block;
    padding:0 .76923rem;
    vertical-align:middle;
    width:66.66667%
  }
}
.login {
  margin:3rem auto 6rem
}
.header .login,
.login {
  max-width:69.23077rem
}
.header .login {
  margin:0
}
@media (min-width:992px) {
  .login {
    min-height:1100px
  }
}
.header .login-row,
.login-row {
  margin:0 auto;
  max-width:92.30769rem;
  width:100%
}
.header .login-row:after,
.header .login-row:before,
.login-row:after,
.login-row:before {
  content:" ";
  display:table
}
.header .login-row:after,
.login-row:after {
  clear:both
}
@media (min-width:768px) {
  .login-row {
    margin-top:6rem
  }
}
.header .login-row {
  padding:1.5rem .76923rem
}
.header .login-form,
.login-form {
  padding-left:.57692rem;
  padding-right:.57692rem;
  width:100%;
  float:left
}
@media (min-width:768px) {
  .header .login-form,
  .login-form {
    padding-left:.57692rem;
    padding-right:.57692rem;
    width:50%;
    float:left
  }
}
@media (min-width:768px) {
  .login-form {
    margin-top:3rem
  }
}
.login-form .h2,
.login-form h2 {
  font-size:20px
}
@media (min-width:992px) {
  .login-form .h2,
  .login-form h2 {
    font-size:40px
  }
}
.header .login-form,
.header .login-form .h2,
.header .login-form h2 {
  margin-top:0
}
.login-form .form-field {
  margin-bottom:0
}
.header .new-customer,
.new-customer {
  padding-left:.57692rem;
  padding-right:.57692rem;
  width:100%;
  float:left
}
@media (min-width:768px) {
  .header .new-customer,
  .new-customer {
    padding-left:.57692rem;
    padding-right:.57692rem;
    width:50%;
    float:left
  }
  .login-form .form-field-wrapper{padding-right:85px;}
  .header .new-customer, .new-customer{padding-left:75px;}
}
.header .new-customer .panel-body,
.header .new-customer .panel-header,
.new-customer .panel-body,
.new-customer .panel-header {
  border:none;
  background:none transparent;
  padding:0;
  color:inherit
}
.header .new-customer .panel-body a,
.header .new-customer .panel-header a,
.new-customer .panel-body a,
.new-customer .panel-header a {
  display:inline-block
}
.header .new-customer .panel-title,
.new-customer .panel-title {
  line-height:1.4;
  margin-top:.76923rem;
  margin-bottom:.76923rem
}
.header .new-customer .panel {
  margin-bottom:0
}
.new-customer .h2,
.new-customer h2 {
  font-size:20px
}
@media (min-width:992px) {
  .new-customer .h2,
  .new-customer h2 {
    font-size:40px
  }
}
.header .new-customer-intro,
.new-customer-intro {
  margin-bottom:0
}
.header .new-customer-fact-list,
.new-customer-fact-list {
  margin-left:0;
  margin-bottom:1.5rem;
  list-style:none;
}
.panel{padding:1rem 2.03846rem 1.5rem;}
.header .login, .login{max-width:900px;}
.login-row{margin-top:0;}
.bebasFont, .button, .card-text, .distributors-form .fsSubmit input.fsSubmitButton, .h5, .tabs .tab-title, h5{letter-spacing:.1em; border-radius:0;}

.aux-page {
  padding:50px 0
}
.press-articles li {
  margin-bottom:5px
}
.cart-hero {
  background-image:url("../img/cart/cart-hero.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  position:relative
}
@media (min-width:768px) {
  .cart-hero {
    height:315px
  }
    .heroCarousel-title {
    max-width: 311px;
    font-size: 52px;
    text-align: left;
    line-height: 57px;
  }
  .section-padding{margin-bottom:80px;}
}
.section-padding{margin-bottom:40px;}
.cart-text-wrapper {
  padding:6% 11%
}
.cart-text-wrapper .h5,
.cart-text-wrapper h5 {
  text-decoration:underline
}
@media screen and (max-width:768px) {
  .cart-text-wrapper .h5,
  .cart-text-wrapper h5 {
    text-align:center;
    font-size:16px;
    color:#fff;
    text-align:left
  }
}
@media screen and (max-width:768px) {
  .cart-text-wrapper .heroCarousel-title {
    text-align:center;
    font-size:28px;
    color:#fff;
    text-align:left
  }
}
.cart-hero {
  height:auto
}

@media screen and (max-width:767px) {
  .account-orderStatus {
    position:static
  }
  .account-product-figure {
    display:block;
    float:none;
    margin:0 auto
  }
  .account-product {
    text-align:center
  }
}
.body-account_orderstatus .page-heading {
  padding:0
}
.account-product-title,
h6.account-product-detail-heading {
  color:#000
}
p.account-product-description {
  font-weight:700
}
.account-listItem .account-product-image,
.account-product-figure {
  width:185px
}
.account-heading.h3,
h3.account-heading {
  text-align:center
}
li.pagination-item {
  padding:50px 0;
  height:auto;
  text-transform:uppercase;
  color:#000
}
.pagination-list--small .pagination-item {
  color:#000
}
.pagination {
  float:none
}
.pagination-list li {
  float:none
}
h6.account-orderStatus-label {
  padding:10px 20px;
  color:#1d5bd4
}
.account-orderStatus-label {
  background-color:#e6e7ed
}
.black {
  color:#000
}
.navBar--sub .navBar-action,
.navBar-item.is-active {
  color:#000;
  font-size:16px;
  font-family:"Unica One",Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  letter-spacing:.25px
}
.navBar--sub .navBar-item {
  margin:0 30px
}
.navBar--sub .navBar-item.is-active {
  border-bottom:5px solid #000
}
.navBar--sub {
  margin-bottom:40px
}
ul.navBar-section {
  border-bottom:1px solid #000
}
.navBar--sub .navBar-item {
  margin:0;
  padding:0 10px
}
.navBar--sub .navBar-item {
  position:relative;
  top:2.5px
}
@media (max-width:767px) {
  .account-listItem .account-product-image,
  .account-product-figure {
    padding-bottom:10px
  }
  .account-product-body {
    overflow:visible
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .account-orderStatus {
    float:none;
    position:relative;
    text-align:left;
    padding-top:10px
  }
  .account-product-detail {
    width:50%
  }
  .navBar--sub .navBar-action,
  .navBar-item.is-active {
    font-size:13px
  }
}
.button,
.distributors-form .fsSubmit input.fsSubmitButton {
  line-height:47px;
  padding:0 28px;
  height:45px;
  border:0 none
}
.button.button--blue,
.distributors-form .fsSubmit input.button--blue.fsSubmitButton {
  background:rgba(29,91,212,.95)
}
.button.button--blue:hover,
.distributors-form .fsSubmit input.button--blue.fsSubmitButton:hover {
  background:#1d5bd4
}
.button.button--full,
.distributors-form .fsSubmit input.button--full.fsSubmitButton {
  width:100%;
  display:block
}
.text-white,
.text-white * {
  color:#fff
}
.logo-behind {
  background-image:url("../img/wheel-icon.svg");
  background-position:center;
  background-repeat:no-repeat;
  background-size:75px;
  line-height:70px
}
.background-blend {
  width:45px;
  height:137px;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  -khtml-transform:translate(-50%,-50%) rotate(-45deg);
  transform:translate(-50%,-50%) rotate(-45deg);
  z-index:0;
  mix-blend-mode:overlay
}
@media only screen and (min-width:768px) {
  .background-blend {
    height:132px
  }
}
.button.secondary,
.distributors-form .fsSubmit input.secondary.fsSubmitButton,
button.secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333
}
.button.secondary:focus,
.button.secondary:hover,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:hover,
button.secondary:focus,
button.secondary:hover {
  background-color:#b9b9b9
}

.login-row .panel-header{padding:0; background:#fff;}

.product-container {
  background-color:#e6e6e6;
  padding:45px 12px 65px;
  position:relative
}
.productView {
  margin:0 auto;
  max-width:1165px;
  position:relative
}
.productView.color-blue {
  box-shadow:0 0 5px rgba(52,130,215,.22)
}
.productView.color-blue .productView-title span {
  color:#3482d7
}
.productView.color-blue::after {
  border-right-color:#3482d7
}
.productView.color-blue::before {
  border-left-color:#3482d7
}
.productView.color-red {
  box-shadow:0 0 5px rgba(210,30,33,.22)
}
.productView.color-red .productView-title span {
  color:#d21e21
}
.productView.color-red::after {
  border-right-color:#d21e21
}
.productView.color-red::before {
  border-left-color:#d21e21
}
.productView.color-black {
  box-shadow:0 0 5px rgba(48,47,52,.22)
}
.productView.color-black .productView-title span {
  color:#302f34
}
.productView.color-black::after {
  border-right-color:#302f34
}
.productView.color-black::before {
  border-left-color:#302f34
}
.productView.color-yellow {
  box-shadow:0 0 5px rgba(243,231,2,.22)
}
.productView.color-yellow .productView-title span {
  color:#f3e702
}
.productView.color-yellow::after {
  border-right-color:#f3e702
}
.productView.color-yellow::before {
  border-left-color:#f3e702
}
.productView.color-maroon {
  box-shadow:0 0 5px rgba(156,28,26,.22)
}
.productView.color-maroon .productView-title span {
  color:#9c1c1a
}
.productView.color-maroon::after {
  border-right-color:#9c1c1a
}
.productView.color-maroon::before {
  border-left-color:#9c1c1a
}
.productView.color-turqoise {
  box-shadow:0 0 5px rgba(1,197,188,.22)
}
.productView.color-turqoise .productView-title span {
  color:#01c5bc
}
.productView.color-turqoise::after {
  border-right-color:#01c5bc
}
.productView.color-turqoise::before {
  border-left-color:#01c5bc
}
.productView.color-orange {
  box-shadow:0 0 5px rgba(255,115,49,.22)
}
.productView.color-orange .productView-title span {
  color:#ff7331
}
.productView.color-orange::after {
  border-right-color:#ff7331
}
.productView.color-orange::before {
  border-left-color:#ff7331
}
.productView.color-purple {
  box-shadow:0 0 5px rgba(124,94,215,.22)
}
.productView.color-purple .productView-title span {
  color:#7c5ed7
}
.productView.color-purple::after {
  border-right-color:#7c5ed7
}
.productView.color-purple::before {
  border-left-color:#7c5ed7
}
.productView.color-pink {
  box-shadow:0 0 5px rgba(255,100,166,.22)
}
.productView.color-pink .productView-title span {
  color:#ff64a6
}
.productView.color-pink::after {
  border-right-color:#ff64a6
}
.productView.color-pink::before {
  border-left-color:#ff64a6
}
.productView.color-green {
  box-shadow:0 0 5px rgba(0,244,87,.22)
}
.productView.color-green .productView-title span {
  color:#00f457
}
.productView.color-green::after {
  border-right-color:#00f457
}
.productView.color-green::before {
  border-left-color:#00f457
}
.productView.color-green {
  box-shadow:0 0 5px rgba(234,234,234,.22)
}
.productView.color-green .productView-title span {
  color:#eaeaea
}
.productView.color-green::after {
  border-right-color:#eaeaea
}
.productView.color-green::before {
  border-left-color:#eaeaea
}
.productView::after,
.productView::before {
  position:absolute;
  content:'';
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent
}
.productView::after {
  right:-6px;
  top:-6px;
  border-width:0 225px 225px 0;
  border-right-color:#000
}
.productView::before {
  bottom:-6px;
  left:-6px;
  border-width:225px 0 0 225px;
  border-left-color:#000
}
.productView .product-view-inner {
  background-color:#fff;
  box-shadow:0 0 5px rgba(0,0,0,.22);
  padding:15px 10px;
  position:relative;
  z-index:2
}
@media only screen and (min-width:768px) {
  .productView .product-view-inner {
    padding:25px 0
  }
}
@media only screen and (min-width:992px) {
  .productView .product-view-inner {
    padding:45px 0
  }
}
@media only screen and (min-width:768px) {
  .productView .product-left,
  .productView .product-right {
    padding:0 15px
  }
}
@media only screen and (min-width:992px) {
  .productView .product-left {
    padding:0 43px
  }
  .productView .product-right{padding:0 50px;}
}
.productView-price {
  border-top:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
  padding:10px 0 8px;
  margin-bottom:29px
}
.productView-price .price-section {
  display:inline-block
}
.productView-price .tags-wrap {
  text-align:right
}
.icon--ratingFull svg {
  fill:#000
}
.productView-options.table-100-inner {
  margin-bottom:0;
  border-bottom:1px solid #000;
  padding-bottom:50px
}
/* .add-rating-holder>div {
  width:50%
} */
.add-rating-holder .productView-rating {
  font-size:0;
  vertical-align:bottom
}
.add-rating-holder .productView-rating .productView-reviewLink {
  cursor:pointer
}
.add-rating-holder .productView-rating>* {
  font-size:16px;
  vertical-align:middle
}
.add-rating-holder .productView-rating .separator {
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif
}
.add-rating-holder .productView-rating .productView-reviewLink {
  margin-left:0
}
.add-rating-holder .productView-rating .icon {
  height:11px;
  width:11px
}
.add-to-cart-wrap {
  font-size:0;
  display:inline-block;
  vertical-align:middle
}
.add-to-cart-wrap .form-action {
  margin:0;
  vertical-align:middle;
  display:inline-block
}
@media (max-width:480px) {
  .add-to-cart-wrap .form-action .btn {
    padding:0 15px;
    height:40px;
    line-height:40px;
    font-size:14px
  }
}
.form-field.hidden-field {
  position:absolute;
  overflow:hidden;
  width:0;
  height:0;
  opacity:0
}
.form-field.form-field--increments {
  margin-bottom:0;
  display:inline-block;
  vertical-align:middle
}
.quantity-btns-wrap {
  display:inline-block;
  vertical-align:middle
}
.quantity-number-wrap {
  display:inline-block
}
.quantity-number-wrap input.form-input {
  background:#000;
  color:#fff;
  font-size:14px;
  border:0 none;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  height:40px;
  width:25px;
  padding:0
}
.quantity-number-wrap input.form-input:focus {
  background:#000
}
@media (min-width:481px) {
  .quantity-number-wrap input.form-input {
    height:60px;
    font-size:16px;
    width:50px;
    border-left-width:2px;
    border-right-width:2px
  }
}
.distributors-form .fsSubmit .quantity-btn-wrap input.fsSubmitButton,
.productView-options .quantity-btn-wrap .button,
.quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton {
  padding:0;
  border:0 none;
  background-color:#000;
  border-radius:0;
  height:100%;
  width:30px
}
.productView-options .quantity-btn-wrap .button{line-height:normal;}
.distributors-form .fsSubmit .quantity-btn-wrap input.fsSubmitButton svg,
.productView-options .quantity-btn-wrap .button svg,
.quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton svg {
  fill:#fff
}
@media (max-width:480px) {
  .distributors-form .fsSubmit .quantity-btn-wrap input.fsSubmitButton,
  .productView-options .quantity-btn-wrap .button,
  .quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton {
    width:20px
  }
  .distributors-form .fsSubmit .quantity-btn-wrap input.fsSubmitButton .icon,
  .productView-options .quantity-btn-wrap .button .icon,
  .quantity-btn-wrap .distributors-form .fsSubmit input.fsSubmitButton .icon {
    height:15px;
    width:15px
  }
}
@media (min-width:992px) {
  .distributors-form .fsSubmit .productView-options .form-action input.fsSubmitButton,
  .productView-options .form-action .button,
  .productView-options .form-action .distributors-form .fsSubmit input.fsSubmitButton {
    margin-right:0
  }
}
.add-to-cart-wrap .form-action input {
  margin:0
}
.add-to-cart-wrap .quantity-number-wrap input.form-input {
  height:45px
}
.add-to-cart-wrap .quantity-btn-wrap {
  height:22.5px
}
.add-to-cart-wrap .quantity-btn-wrap .quantity-icon {
  display:block;
  margin:0 auto
}
.zoomImg {
  display:none!important
}
.form-option-variant--color,
.form-option-variant--pattern {
  border-width:2px;
  border-style:solid;
  border-radius:50%;
  height:19px;
  width:19px
}
.form-option.form-option-swatch {
  border:0 none!important;
  box-shadow:0 0 0 transparent!important;
  margin-left:0;
  margin-right:10px;
  margin-bottom:12px
}
.form-radio:not(:checked)+.form-option .form-option-variant--color,
.form-radio:not(:checked)+.form-option .form-option-variant--pattern {
  background-color:transparent!important
}
.price-original {
  text-decoration:line-through;
  -webkit-text-decoration-color:#1D5BD4;
  text-decoration-color:#1D5BD4;
  color:#ccc
}
.productView-rating {
  font-size:16px
}
.productView-rating .reviewsCount {
  color:#1d5bd4;
  font-family:"Unica One","Open Sans",Helvetica,Arial,sans-serif
}
.productView-rating .reviewsCount a {
  color:inherit
}
.productView-product {
  padding-bottom:0
}
.product-loyalty .section-padding {
  margin-bottom:0
}
.why-product-first {
  background-image:url("../img/product/why-product-1.jpg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  height:320px;
  position:relative
}
@media only screen and (min-width:768px) {
  .why-product-first {
    height:531px
  }
}
.why-product-first .text-box-wrapper {
  position:absolute;
  top:50%;
  -khtml-transform:translateY(-50%);
  transform:translateY(-50%);
  left:6px;
  right:6px
}
@media only screen and (min-width:481px) {
  .why-product-first .text-box-wrapper {
    left:15%;
    right:auto
  }
}
.why-product-first .text-box {
  background:#fff;
  box-shadow:0 0 3px rgba(0,0,0,.1);
  max-width:415px;
  padding-top:25px
}
.why-product-first .text-box .h3,
.why-product-first .text-box h3 {
  margin-bottom:0;
  line-height:1.2
}
.why-product-single .text-wrapper {
  max-width:355px;
  margin:0 auto
}
.why-product-single .text-wrapper p {
  margin:0
}
.why-product-single .text-wrapper .h4,
.why-product-single .text-wrapper h4 {
  margin-bottom:6px;
  font-size:16px
}
@media only screen and (min-width:768px) {
  .why-product-single .text-wrapper .h4,
  .why-product-single .text-wrapper h4 {
    margin-bottom:16px
  }
}
.why-product-single .image-wrapper {
  height:70px;
  margin-bottom:15px
}
.why-product-single.why-product-1 img,
.why-product-single.why-product-1-mini img {
  width:54px
}
.why-product-single.why-product-2 img,
.why-product-single.why-product-2-mini img {
  width:47px
}
.why-product-single.why-product-3 img,
.why-product-single.why-product-3-mini img {
  width:61px
}
.why-product-single.why-product-lower .image-wrapper {
  height:auto;
  margin-bottom:20px
}
.why-product-single.why-product-2 .text-wrapper {
  max-width:315px
}
@media (max-width:767px) {
  .body-product .section-padding.home-category {
    margin-bottom:0
  }
}
.logo-mini {
  background-image:url("../img/product/logo-mini.png");
  display:inline-block;
  max-width:100%;
  vertical-align:middle;
  width:50px;
  height:46px;
  background-size:cover;
  position:absolute;
  bottom:-25px;
  left:50%;
  transform:translateX(-50%);
  z-index:100
}
#product-reviews {
  margin-bottom:0;
  border-top:0;
  background:#efefef;
  padding:40px 0
}
.related-products {
  padding-top:58px
}
.related-products .h3,
.related-products h3 {
  text-align:center;
  margin-bottom:55px
}
img.card-image.lazyautosizes.lazyloaded {
  width:285px
}
.productView-description ul.tabs {
  margin-top:55px
}
.tabs {
  border-bottom:0;
  margin-bottom:12px!important
}
.tabs .tab-title {
  display:block;
  background-color:transparent;
  color:#000;
  font-size:16px;
  padding:0;
  outline:0 none;
  line-height:.8;
  position:relative;
  top:2px
}
.tabs .tab {
  border:0 none;
  border-left:1px solid;
  padding-left:13px;
  margin-left:11px
}
.tabs .tab:first-of-type {
  border-left:0 none;
  padding-left:0;
  margin-left:0
}
.tabs .tab.is-active .tab-title {
  text-decoration:underline;
  font-weight:400
}
.tab-content {
  padding:0
}
.tab-content li,
.tab-content p {
  font-size:12px;
  letter-spacing:.025em
}
.accordion .accordion-navigation.active>a,
.accordion dd.active>a {
  background:#f2f2f2
}
.row.fullwidth{max-width:none;}

.left-off-canvas-menu.is-open{transform:none;}
.form-field .search-icon {
  position:absolute;
  right:10px;
  top:50%;
  line-height:1;
  transform:translate(0,-50%)
}
.form-field .search-icon svg {
  max-width:18px;
  height:20px;
  fill:#000!important;
  stroke:#000!important;
  stroke-width:0!important;
  display:block
}
a.close {
  position:absolute;
  right:0;
  top:0;
  height:34px;
  width:34px;
  padding:7px 5px;
  z-index:99
}
a.close svg {
  fill:#fff
}

.previewCartCheckout-price {
  display:block;
  font-size:30px;
  font-weight:700;
  text-align:center
}
.previewCartCheckout-subtotal {
  display:block;
  margin-bottom:1.5rem;
  margin-top:1.5rem
}
.previewCartCheckout-additionalCheckoutButtons p {
  float:none!important;
  margin:.53846rem 0
}
.suggestiveCart {
  display:none;
  text-align:center
}
@media (min-width:768px) {
  .suggestiveCart {
    display:block
  }
}
.offcanvasCartItem-image {
  width:40px;
  float:left;
  padding:0
}
.offcanvasCartItem-content {
  overflow:hidden;
  padding-left:12px;
  padding-right:12px;
  line-height:1;
  color:inherit;
  width:auto;
  display:block
}
.offcanvasCartItem-content h6 {
  margin:0;
  display:inline;
  line-height:1;
  font-weight:700;
  color:inherit;
  white-space:normal;
  font-size:15px
}
.offcanvasCartItem-content .offcanvasCartItem-options,
.offcanvasCartItem-content .offcanvasCartItem-price {
  display:block;
  color:inherit;
  margin-top:6px
}
.offcanvasCartItem-content .offcanvasCartItem-price {
  font-size:13px
}
.offcanvasCartItem-content .offcanvasCartItem-options dl {
  font-size:13px;
  line-height:1.2
}
.offcanvasCartItem-content .offcanvasCartItem-options dl dt {
  margin-bottom:0;
  float:left;
  line-height:1.2;
  clear:left;
  margin-right:.25em
}
.offcanvasCartItem-content .offcanvasCartItem-options dl dd {
  overflow:hidden;
  line-height:1.2
}

.table-100 .table-100-inner {
  display:table-cell;
  vertical-align:middle
}

.header .new-customer .panel-title, .new-customer .panel-title{margin-top:0;}

table thead {
  background:#f2f2f2
}

.left-submenu,
.right-submenu {
  position:fixed;
  list-style:none
}

.button,
.distributors-form .fsSubmit input.fsSubmitButton,
button {
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:0;
  border-style:solid;
  border-width:1px;
  cursor:pointer;
  font-weight:700;
  line-height:normal;
  margin:0 0 1rem;
  position:relative;
  text-align:center;
  text-decoration:none;
  display:inline-block;
  padding:1.23077rem 2.46154rem 1.30769rem 2.46154rem;
  font-size:1.23077rem;
  border-color:#000;
  color:#fff;
  transition:background-color .3s ease-out
}
.button:focus,
.button:hover,
.distributors-form .fsSubmit input.fsSubmitButton:focus,
.distributors-form .fsSubmit input.fsSubmitButton:hover,
button:focus,
button:hover {
  background-color:#000
}
.button:focus,
.button:hover,
.distributors-form .fsSubmit input.fsSubmitButton:focus,
.distributors-form .fsSubmit input.fsSubmitButton:hover,
button:focus,
button:hover {
  color:#fff
}
.button.secondary,
.distributors-form .fsSubmit input.secondary.fsSubmitButton,
button.secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333
}
.button.secondary:focus,
.button.secondary:hover,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:hover,
button.secondary:focus,
button.secondary:hover {
  background-color:#b9b9b9
}
.button.secondary:focus,
.button.secondary:hover,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.secondary.fsSubmitButton:hover,
button.secondary:focus,
button.secondary:hover {
  color:#333
}
.button.success,
.distributors-form .fsSubmit input.success.fsSubmitButton,
button.success {
  background-color:#69d66f;
  border-color:#37c83f;
  color:#fff
}
.button.success:focus,
.button.success:hover,
.distributors-form .fsSubmit input.success.fsSubmitButton:focus,
.distributors-form .fsSubmit input.success.fsSubmitButton:hover,
button.success:focus,
button.success:hover {
  background-color:#37c83f
}
.button.success:focus,
.button.success:hover,
.distributors-form .fsSubmit input.success.fsSubmitButton:focus,
.distributors-form .fsSubmit input.success.fsSubmitButton:hover,
button.success:focus,
button.success:hover {
  color:#fff
}
.button.alert,
.distributors-form .fsSubmit input.alert.fsSubmitButton,
button.alert {
  background-color:#ff7d7d;
  border-color:#ff3131;
  color:#333
}
.button.alert:focus,
.button.alert:hover,
.distributors-form .fsSubmit input.alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input.alert.fsSubmitButton:hover,
button.alert:focus,
button.alert:hover {
  background-color:#ff3131
}
.button.alert:focus,
.button.alert:hover,
.distributors-form .fsSubmit input.alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input.alert.fsSubmitButton:hover,
button.alert:focus,
button.alert:hover {
  color:#fff
}
.button.warning,
.distributors-form .fsSubmit input.warning.fsSubmitButton,
button.warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff
}
.button.warning:focus,
.button.warning:hover,
.distributors-form .fsSubmit input.warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input.warning.fsSubmitButton:hover,
button.warning:focus,
button.warning:hover {
  background-color:#cf6e0e
}
.button.warning:focus,
.button.warning:hover,
.distributors-form .fsSubmit input.warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input.warning.fsSubmitButton:hover,
button.warning:focus,
button.warning:hover {
  color:#fff
}
.button.info,
.distributors-form .fsSubmit input.info.fsSubmitButton,
button.info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333
}
.button.info:focus,
.button.info:hover,
.distributors-form .fsSubmit input.info.fsSubmitButton:focus,
.distributors-form .fsSubmit input.info.fsSubmitButton:hover,
button.info:focus,
button.info:hover {
  background-color:#61b6d9
}
.button.info:focus,
.button.info:hover,
.distributors-form .fsSubmit input.info.fsSubmitButton:focus,
.distributors-form .fsSubmit input.info.fsSubmitButton:hover,
button.info:focus,
button.info:hover {
  color:#fff
}
.button.large,
.distributors-form .fsSubmit input.large.fsSubmitButton,
button.large {
  padding:1.38462rem 2.76923rem 1.46154rem 2.76923rem;
  font-size:1.53846rem
}
.button.small,
.distributors-form .fsSubmit input.small.fsSubmitButton,
button.small {
  padding:1.07692rem 2.15385rem 1.15385rem 2.15385rem;
  font-size:1rem
}
.button.tiny,
.distributors-form .fsSubmit input.tiny.fsSubmitButton,
button.tiny {
  padding:.76923rem 1.53846rem .84615rem 1.53846rem;
  font-size:.84615rem
}
.button.expand,
.distributors-form .fsSubmit input.expand.fsSubmitButton,
button.expand {
  padding:1.23077rem 2.46154rem 1.30769rem 2.46154rem;
  font-size:1.23077rem;
  padding-bottom:1.30769rem;
  padding-top:1.23077rem;
  padding-left:1.23077rem;
  padding-right:1.23077rem;
  width:100%
}
.button.left-align,
.distributors-form .fsSubmit input.left-align.fsSubmitButton,
button.left-align {
  text-align:left;
  text-indent:.92308rem
}
.button.right-align,
.distributors-form .fsSubmit input.right-align.fsSubmitButton,
button.right-align {
  text-align:right;
  padding-right:.92308rem
}
.button.radius,
.distributors-form .fsSubmit input.radius.fsSubmitButton,
button.radius {
  border-radius:0
}
.button.round,
.distributors-form .fsSubmit input.round.fsSubmitButton,
button.round {
  border-radius:1000px
}


.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
  background-color:#000
}
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
  color:#fff
}
.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].fsSubmitButton:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
  background-color:#000
}
.button.disabled.secondary,
.button[disabled].secondary,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton,
button.disabled.secondary,
button[disabled].secondary {
  background-color:#e7e7e7;
  border-color:#b9b9b9;
  color:#333;
  box-shadow:none;
  cursor:default;
  opacity:.7
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
  background-color:#b9b9b9
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
  color:#333
}
.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.secondary.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].secondary.fsSubmitButton:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
  background-color:#e7e7e7
}
.button.disabled.success,
.button[disabled].success,

.distributors-form .fsSubmit input.disabled.success.fsSubmitButton,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton,
button.disabled.success,
button[disabled].success {
  background-color:#69d66f;
  border-color:#37c83f;
  color:#fff;
  box-shadow:none;
  cursor:default;
  opacity:.7
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
  background-color:#37c83f
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
  color:#fff
}
.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.success.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].success.fsSubmitButton:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
  background-color:#69d66f
}
.button.disabled.alert,
.button[disabled].alert,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton,
button.disabled.alert,
button[disabled].alert {
  background-color:#ff7d7d;
  border-color:#ff3131;
  color:#333;
  box-shadow:none;
  cursor:default;
  opacity:.7
}
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
  background-color:#ff3131
}
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
  color:#fff
}
.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.alert.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].alert.fsSubmitButton:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
  background-color:#ff7d7d
}
.button.disabled.warning,
.button[disabled].warning,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton,
button.disabled.warning,
button[disabled].warning {
  background-color:#f08a24;
  border-color:#cf6e0e;
  color:#fff;
  box-shadow:none;
  cursor:default;
  opacity:.7
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
  background-color:#cf6e0e
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
  color:#fff
}
.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.warning.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].warning.fsSubmitButton:hover,
button.disabled.warning:focus,
button.disabled.warning:hover,
button[disabled].warning:focus,
button[disabled].warning:hover {
  background-color:#f08a24
}
.button.disabled.info,
.button[disabled].info,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton,
button.disabled.info,
button[disabled].info {
  background-color:#a0d3e8;
  border-color:#61b6d9;
  color:#333;
  box-shadow:none;
  cursor:default;
  opacity:.7
}
.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
  background-color:#61b6d9
}
.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
  color:#fff
}
.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:focus,
.distributors-form .fsSubmit input.disabled.info.fsSubmitButton:hover,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:focus,
.distributors-form .fsSubmit input[disabled].info.fsSubmitButton:hover,
button.disabled.info:focus,
button.disabled.info:hover,
button[disabled].info:focus,
button[disabled].info:hover {
  background-color:#a0d3e8
}
button::-moz-focus-inner {
  border:0;
  padding:0
}

button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}

.table-100 .table-100-inner.productView-options{display:block;}
.cart-drawer{overflow-y:auto;}

.left-off-canvas-menu, .right-off-canvas-menu {
  position: fixed;
  top: 0;
}