/** Custom Styles **/

/*@font-face {*/
/*  font-family: Agenda;*/
/*  src: local("Agenda Light"),*/
/*  local("Agenda-Light"),*/
/*  url(/images/Agenda-Light.TTF);*/
/*}*/

/*.clearfix:after {*/
/*  visibility: hidden;*/
/*  display: block;*/
/*  font-size: 0;*/
/*  content: " ";*/
/*  clear: both;*/
/*  height: 0;*/
/*}*/

/*.white-box {*/
/*  border: 1px solid #D8D8D8;*/
/*  border-bottom-left-radius: 5px;*/
/*  border-bottom-right-radius: 5px;*/
/*  border-top-right-radius: 5px;*/
/*  border-top-left-radius: 5px;*/
/*  background: #fff;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/

/*.grey-box {*/
/*  border: 1px solid #D8D8D8;*/
/*  border-bottom-left-radius: 5px;*/
/*  border-bottom-right-radius: 5px;*/
/*  border-top-right-radius: 5px;*/
/*  border-top-left-radius: 5px;*/
/*  background: #f5f5f5;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/

/*.border-box {*/
/*    border: 1px solid #D8D8D8;*/
/*    border-bottom-left-radius: 5px;*/
/*    border-bottom-right-radius: 5px;*/
/*  border-top-right-radius: 5px;*/
/*  border-top-left-radius: 5px;*/
/*    padding: 10px;*/
/*}*/

/*.moduletabledist-login {*/
/*	width:25%;*/
/*}*/

/** Logo Header Styles **/

/*#logo_header {*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*  margin: 50px auto 0;*/
/*  padding: 0;*/
/*  text-align: center !important;*/
/*  border: none;*/
/*}*/

/*#logo_container {*/
/*  color: #f2f2f2;*/
/*  width: 100% !important;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/

/*#header-buttons {*/
/*  width: 100%;*/
/*  margin: 10px auto;*/
/*}*/

/** Menu Styles **/

/*#jm-main-menu ul {*/
/*    background-color: #000000;*/
/*    background-image: url("/images/menu-bg.png");*/
/*    border: 2px solid #E3E3E3;*/
/*    border-radius: 10px 10px 10px 10px !important;*/
/*    box-shadow: 4px -2px 3px -5px #000000;*/
/*    height: 45px;*/
/*    list-style: none outside none;*/
/*    width: 100%;*/
/*  overflow:hidden !important;*/
/*  padding: 0;*/
/*  text-shadow: 2px -1px 1px #808080 !important;*/
/*}*/

/*#jm-main-menu ul li, #jm-main-menu ul li a {*/
/*  font-family: 'Agenda Medium Cond', sans-serif !important;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  font-size: 17px !important;*/
/*  text-align: left;*/
/*  text-shadow:none !important;*/
/*  line-height:40px !important;*/
/*  color: #FFF !important;*/
/*  display:inline;*/
/*}*/

/*#menu-item-110 a, #menu-item-111 a, #menu-item-112 a, #menu-item-113 a,*/
/*#menu-item-170 a, #menu-item-171 a, #menu-item-172 a, #menu-item-173 a {*/
/*  padding:10px 30px 30px;*/
/*  border-right: 1px solid #939291;*/
/*}*/

/*#menu-item-110 a.active, #menu-item-111 a.active, #menu-item-112 a.active, #menu-item-113 a.active,*/
/*#menu-item-170 a.active, #menu-item-171 a.active, #menu-item-172 a.active, #menu-item-173 a.active {*/
/*  font-family: 'Agenda Medium Cond', sans-serif !important;*/
/*  color: #FFF !important;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  font-size: 17px !important;*/
/*  text-align: left;*/
/*  text-shadow:none !important;*/
/*  line-height:40px !important;*/
/*  background-image: url("/images/menu-down.png") !important;*/
/*  background-repeat: repeat-x;*/
/*  text-decoration: none;*/
/*}*/

/*#menu-item-110 a:hover, #menu-item-111 a:hover, #menu-item-112 a:hover, #menu-item-113 a:hover,*/
/*#menu-item-170 a:hover, #menu-item-171 a:hover, #menu-item-172 a:hover, #menu-item-173 a:hover {*/
/*  background-image: url("/images/menu-down.png");*/
/*  color: #FFF !important;*/
/*}*/

/*#menu-item-110,*/
/*#menu-item-170 {*/
/*  color: #FFF;*/
/*}*/

/*#menu-item-101,*/
/*#menu-item-169 {*/
/*  background-image: url("/images/home-button-logo.png");*/
/*  background-repeat: no-repeat;*/
/*  border-right: 1px solid #939291;*/
/*  font-family: none !important;*/
/*  padding: 11px 36px 16px 0px;*/
/*  line-height:40px !important;*/

/*}*/

/*#menu-item-101:hover,*/
/*#menu-item-169:hover {*/
/*  background-image: url("/images/menu-home_down.png") !important;*/
/*  background-repeat: no-repeat;*/
/*}*/

/*#menu-item-101 ul li a.active,*/
/*#menu-item-169 ul li a.active {*/
/*  background-image: none !important;*/
/*  background-repeat: no-repeat;*/
/*}*/

/*#menu-item-101 .menu-title,*/
/*#menu-item-169 .menu-title {*/
/*  visibility: hidden;*/
/*}*/

/*#jm-user-top1 {*/
/*  width: 100%;*/
/*  margin: 0 auto !important;*/
/*}*/

/*#jm-user-top2 {*/
/*  width: 100%;*/
/*  margin: 0 auto !important;*/
/*}*/

/*#users-top {*/
/*  width: 100%;*/
/*}*/

/** 3rd Nav Styles **/

/*#tert-nav {*/
/*  margin: 0 auto;*/
                 
                 
/*  border-top-width: 0px;*/
                 
/*  width: 100%;*/
/*  height: 50px;*/
/*  margin: 0 0 0px 0px !important;*/
/*}*/

/*#tert-nav ul {*/
/*  list-style: none outside none;*/
/*  width: 100%;*/
/*  overflow:hidden !important;*/
/*}*/

/*#tert-nav ul li {*/
/*  display: inline !important;*/
/*  text-decoration: none;*/
/*  float: left;*/
/*  margin: 18px 40px 0px 20px;*/
/*  list-style: none;*/
/*  color: #a2a2a2 !important;*/
/*  text-decoration: none;*/
/*  font-family: 'Agenda Medium Cond', sans-serif !important;*/
/*  font-style: normal;*/
/*  font-weight: normal;*/
/*  font-size: 15px !important;*/
/*  text-align: left;*/
/*  text-shadow:none !important;*/
/*}*/

/** Choose Your Country Button Styles **/

/*#choose-your-country {*/
/*  background: url("/images/choose-bg.png") repeat scroll 0 0 transparent;*/
/*  border: 1px solid #FFFFFF;*/
/*  border-radius: 6px 6px 6px 6px;*/
/*  box-shadow: 1px -1px 2px -1px #D7D7D7;*/
/*  height: 32px;*/
/*  text-align: center;*/
/*  width: 200px;*/
/*  padding-top: 8px;*/
/*  z-index: 10010000;*/
/*  font-family: 'Agenda', sans-serif ;*/
/*  font-size: 16px;*/
/*  float: right;*/
/*}*/
/*#choose-your-country a {*/
/*  color: #686866;*/
/*}*/

/*#choose-your-country a:hover {*/
/*  color: #000000;*/
/*}*/


/** Become a Distributor Button Styles **/

/*#become-a-distributor {*/
/*  background: url("/images/choose-bg.png") repeat scroll 0 0 transparent;*/
/*  border: 1px solid #FFFFFF;*/
/*  border-radius: 6px 6px 6px 6px;*/
/*  box-shadow: 1px -1px 2px -1px #D7D7D7;*/
/*  height: 32px;*/
/*  text-align: center;*/
/*  width: 200px;*/
/*  padding-top: 8px;*/
/*  z-index: 10010000;*/
/*  font-family: 'Agenda', sans-serif ;*/
/*  font-size: 16px;*/
/*  float: left;*/
/*}*/
/*#become-a-distributor a {*/
/*  color: #686866;*/
/*}*/

/*#become-a-distributor a:hover {*/
/*  color: #000000;*/
/*}*/

/** Language Switcher Styles **/

/*.lang-inline {*/
/*  margin: 10px auto;*/
/*}*/

/** Search Styles **/

/*#mod-finder-searchform {*/
/*  width: 225px;*/
/*  float: right;*/
/*  margin-bottom: -38px;*/
/*  margin-right: 65px;*/
/*}*/

/*.search_style {*/
/*  background-color: transparent !important;*/
/*  border: none !important;*/
/*}*/

/*.search_style .btn-primary a:hover {*/
/*  background-color: transparent !important;*/
/*}*/

/*.flex-container .flex-item {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*#search-form-menu {*/
/*    display: inline-flex !important;*/
/*    align-items: center !important;*/
/*    gap: 8px;*/
/*}*/

/** Home Page Styles **/

/*.cap1 {*/
/*  color: #0d0101;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 35px;*/
/*  text-align: center;*/
/*  line-height: 1.2em;*/
/*}*/

/*.cap2 {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 25px;*/
/*  line-height: 1.3em;*/
/*  text-align: center;*/
/*}*/

/*.intro_text {*/
/*  padding-top: 15px;*/
/*  padding-bottom: 20px;*/
/*  padding-right: 15px;*/
/*  line-height: 1.5em;*/
/*  color: #646464;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*}*/

/*#jmslideshow-109, #jmslideshow-169 {*/
/*  margin-top: 50px;*/
/*  border: 1px solid #D8D8D8;*/
/*  background: #fff;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/

/*#jm-users-wrapper {*/
/*  background: #F2F2F2;*/
/*  padding: 50px 0 60px;*/
/*}*/

/*.gradient_greytowhite {*/
  background: rgb(239,239,239); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 40%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(40%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 40%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 40%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 40%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 40%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
/*}*/

/** Producst Sub-Menu Styles **/

/*#jm-users-top-wrapper {*/
/*  text-decoration: none;*/
/*  list-style: none outside none;*/
/*  width: 100%;*/
/*  margin: 0 auto;*/
/*   overflow:hidden !important; */
/*}*/

/*#item-122 a {*/
/*  text-decoration: none !important;*/
/*}*/

/*.customproducts-sub-menu {*/
/*  background-repeat: no-repeat;*/
/*  width: 100%;*/
/*  margin: 0 auto;*/
/*}*/

/** Products Styles **/

/*.products_cap1 {*/
/*  color: #0d0101;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 39px;*/
/*  text-align: center;*/
/*  line-height: 1em;*/
/*  margin-top: 20px;*/
/*}*/

/*.products_cap2 {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 24px;*/
/*  line-height: 1.3em !important;*/
/*  text-align: center;*/
/*}*/

/*.slice-header {*/
/*  color: #0d0101;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 35px;*/
/*  text-align: left;*/
/*  line-height: 1.2em;*/
/*  margin-bottom: -3px;*/
/*}*/

/*.slice-body {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 20px;*/
/*  line-height: 1.3em;*/
/*  text-align: left;*/
/*}*/

/*.slice-inkheader {*/
/*  color: #0d0101;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 30px;*/
/*  text-align: left;*/
/*  line-height: 1.2em;*/
/*  margin-bottom: -3px;*/
/*}*/

/*.slice-inkbody {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 16px;*/
/*  line-height: 1.3em;*/
/*  text-align: left;*/
/*}*/

/*.learn-more-text {*/
/*  color: #4767ae;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight:500;*/
/*  font-size: 18px;*/
/*  line-height: 1em;*/
/*  text-align: left;*/
/*}*/

/** Specifications Styles **/

/*.spec_header {*/
/*  color: #0d0101;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  line-height: 1em;*/
/*  text-align: left;*/
/*}*/

/*.spec_body {*/
/*  color: #5A5A52;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 400;*/
/*  font-size: 14px;*/
/*  line-height: 1.4em;*/
/*  text-align: center;*/

/*}*/

/** Ink Types Styles **/

/*.ink-header {*/
/*  color: #465898;*/
/*  font-family:'Agenda Medium Cond', sans-serif !important;*/
/*  font-weight: 400;*/
/*  font-size: 16px;*/
/*  text-align: center;*/
/*  line-height: 1.2em;*/
/*}*/

/*.ink-body {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 400;*/
/*  font-size: 13px;*/
/*  line-height: 1.3em;*/
/*  text-align: center;*/
/*}*/

/** Technology Styles **/

/*#jmslideshow-126 {*/
/*  margin-top: 50px;*/
/*  margin-bottom: 2%;*/
/*  border: 1px solid #D8D8D8;*/
/*  background: #fff;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/

/*#jmslideshow-171 {*/
/*  margin-top: 50px;*/
/*  margin-bottom: 2%;*/
/*  border: 1px solid #D8D8D8;*/
/*  background: #fff;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/


/** EZ Touch Styles **/

/*#jmslideshow-128 {*/
/*  border: 1px solid #D8D8D8;*/
/*  background: #fff;*/
/*  -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  -moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*  box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.5);*/
/*}*/

/** C82 Styles **/

/*.C82-submenu-link {*/
/*  color: #a2a2a2 !important;*/
/*  float: left;*/
/*  text-decoration: none;*/
/*  list-style: none;*/
/*  margin: 10px 40px 10px 0;*/
/*  font-family: 'Agenda Medium Cond', sans-serif !important;*/
/*  font-style: normal;*/
/*  font-weight: normal;*/
/*  font-size: 15px !important;*/
/*  text-align: left;*/
/*  text-shadow:none !important;*/
/*}*/

/*.ghost {*/
/*  opacity:0.4;*/
  filter:alpha(opacity=40); /* For IE8 and earlier */
/*}*/

/** Company Styles **/

/*.submenu-link {*/
/*  color: #a2a2a2 !important;*/
/*  float: left;*/
/*  text-decoration: none;*/
/*  list-style: none;*/
/*  margin-right: 60px;*/
/*  margin-top: 30px;*/
/*  font-family: 'Agenda Medium Cond', sans-serif !important;*/
/*  font-style: normal;*/
/*  font-weight: normal;*/
/*  font-size: 18px !important;*/
/*  text-align: left;*/
/*  text-shadow:none !important;*/
/*}*/

/*.bodycopy {*/
/*  color: #060606;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 22px;*/
/*  text-align: left;*/
/*  line-height: 1.4em;*/
/*}*/

/*#company_email {*/
/*  background-image: url("/images/greygradient_bkg.jpg");*/
/*  background-repeat: no-repeat no-repeat;*/
/*  height: 177px;*/
/*}*/

/** Contact Styles **/

/*.contact-maintext {*/
/*  color: #999999;*/
/*  font-family:'pragmatica-web',sans-serif !important;*/
/*  font-weight: 100;*/
/*  font-size: 25px;*/
/*  line-height: 1.3em;*/
/*  text-align: left;*/
/*}*/

/*.contact-text {*/
/*  font-family: 'pragmatica-web',sans-serif;*/
/*  font-size:22px;*/
/*  font-weight: lighter;*/
/*  text-align: left;*/
/*  color: #999999;*/
/*  line-height: 1.6em;*/
/*}*/

/*.contact-text2 {*/
/*  font-family: 'pragmatica-web',sans-serif;*/
/*  font-size:20px;*/
/*  font-weight: lighter;*/
/*  text-align: left;*/
/*  color: #999999;*/
/*  line-height: 1.2em;*/
/*}*/

/** Footer Styles **/

/*.footer_talk {*/
/*  font-family:'Agenda',sans-serif;*/
/*  font-size: 14px;*/
/*  color:#465898;*/
/*  font-weight: 500;*/
/*}*/

/** ------------------------------------------------------------------ **/

/** Mobile Styles **/
/*  .mobile-slice {*/
/*    visibility:collapse;*/
/*    display: none;*/
/*  }*/
  
/*  .mobile-footer {*/
/*    visibility:collapse;*/
/*    display: none;*/
/*  }*/



/** Firefox CSS Hacks **/

/*@-moz-document url-prefix() { */

/*}*/

/** Chrome CSS Hacks **/

/*
#jm-main-menu ul li a { 
  (;font-weight: 300 !important;);
  (;line-height: 40px !important;);
}
*/ 

/*.hn-slice1 {*/
/*	width: 100%; */
/*	height: 260px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice2 {*/
/*	width: 100%;*/
/*	height: 250px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice3 {*/
/*	width: 100%;*/
/*	height: 255px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice4 {*/
/*	width: 100%;*/
/*	height: 900px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice5 {*/
/*	 width: 100%; */
/*	 height: 900px; */
/*	 margin-bottom: 10px;*/
/*}*/

/*.hn-slice6 {*/
/*	width: 100%; */
/*	height: 900px;*/
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice7 {*/
/*	width: 100%; */
/*	height: 2000px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice8 {*/
/*	width: 100%; */
/*	height: 2200px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice9 {*/
/*	width: 100%;*/
/*	height: 1950px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice10 {*/
/*	width: 100%;*/
/*	height: 800px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice11 {*/
/*	width: 100%; */
/*	height: 800px; */
/*	margin-bottom: 10px;*/
/*}*/

/*.hn-slice12 {*/
/*	width: 100%; */
/*	height: 1000px; */
/*	margin-bottom: 10px;*/
/*}*/
/*.hn-slice13 {*/
/*	width: 100%;*/
/*	height: 950px;*/
/*	margin-bottom: 10px;*/
/*}*/
/*.hn-slice14 {*/
/*	 width: 100%;*/
/*	 height: 1000px;*/
/*	 margin-bottom: 10px;*/
/*}*/
/*.hn-slice15 {*/
/*	 width: 100%;*/
/*	 height: 2900px; */
/*	 margin-bottom: 10px;*/
/*}*/
/*.hn-slice16 {*/
/*	width: 100%;*/
/*	height: 1100px;*/
/*	margin-bottom: 10px;*/
/*}*/

/* Reduce space above products SmartSlider module 262 */
/*#Mod262,*/
/*.moduletable#Mod262 {*/
/*    margin-top: -80px !important;*/
/*    padding-top: 0 !important;*/
/*}*/

/* Also reduce header bottom spacing */
/*#sp-header {*/
/*    margin-bottom: 0 !important;*/
/*    padding-bottom: 0 !important;*/
/*}*/

/* Accessories page background - restored after platform update */
div.white-box.accessories-slice1bg {
    background-image: url('https://www.bestcode.co/images/BestCode-Series-8-Accessories.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    min-height: 500px !important;
}

/* Fix Series 8 grid mobile layout */
#sp-users-wrapper #mod-custom200 .flex-container {
    -webkit-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    justify-content: center !important;
}

#mod-custom200 .flex-container .flex-item {
    box-sizing: border-box !important;
    width: calc(33.333% - 20px) !important;
    margin: 10px !important;
    text-align: center !important;
}

@media (max-width: 768px) {
    #mod-custom200 .flex-container .flex-item {
        width: calc(33.333% - 10px) !important;
        margin: 5px !important;
        padding: 5px !important;
    }
}

@media (max-width: 480px) {
    #mod-custom200 .flex-container .flex-item {
        width: calc(33.333% - 6px) !important;
        margin: 3px !important;
        padding: 3px !important;
    }
}

/* Hide Series 8 grid on mobile, show simple list */
@media (max-width: 768px) {
    #mod-custom200 .flex-container {
        display: none !important;
    }
    
    #mod-custom200 .mobile-product-list {
        display: block !important;
    }
}

#mod-custom200 .mobile-product-list {
    display: none;
}

@media (max-width: 768px) {
    .desktop-only-grid {
        display: none !important;
    }
}

.cap1 a:hover {
    opacity: 0.8;
}

#search-form-menu {
    display: flex !important;
    align-items: center;
    flex-direction: row;
}

@media (max-width: 768px) {
    .rssocial-floating-left {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        opacity: 0 !important;
    }
}

@media (max-width: 768px) {
    .parallax-88 {
        height: 200px !important;
        background-position: center center !important;
    }
}

div#system-message-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* 1. Line-height change */
/* NOTE: Original has 1.2em — retrieved version uses .7em. Included here as-is from retrieved. */
/* Apply this to whichever selector uses line-height: 1.2em around line 368 of the original */
/* line-height: .7em; */

/* 2. Responsive rule for .slice-inkheader */
@media (max-width: 1024px) {
  .slice-inkheader { font-size: 1.5em; }
}

/* 5. #sp-footer1 min-height rules */
#sp-footer1 {
  min-height: 110px !important;
}
@media (max-width: 767px) {
  #sp-footer1 {
    min-height: 220px !important;
  }
}

/* 6. text-align: center addition */
/* NOTE: Context needed — apply to whichever selector this belongs to around line 2631 */
/* text-align: center; */

/* 7. Search form ID rename: #search-form -> #search-form-menu */
#search-form-menu {
  /* (replaces #search-form) */
}
#search-form-menu .icon-search {
}
#search-form-menu form {
}
#search-form-menu input {
}
#search-form-menu:hover {
}
#search-form-menu:hover form input {
}
#search-form-menu form input:focus,
#search-form-menu form input:active {
}

/* 9. line-height: 2.5em added to parallax video sections */
.parallax-81-video { line-height: 2.5em; }
.parallax-82-video { line-height: 2.5em; }
.parallax-86-video { line-height: 2.5em; }
.parallax-87-video { line-height: 2.5em; }
.parallax-88-video { line-height: 2.5em; }
.parallax-88sfg-video { line-height: 2.5em; }
.parallax-88shs-video { line-height: 2.5em; }
.parallax-88shs1-video { line-height: 2.5em; }
.parallax-88so-video { line-height: 2.5em; }
.parallax-88sm-video { line-height: 2.5em; }
.parallax-88e-video { line-height: 2.5em; }

/* 10. New .parallax-88ss and .parallax-88ss-video classes */
.parallax-88ss {
    background-image: url("/images/BestCode-model-88S-security-print-capabilities.png");
    height: 350px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax-88ss-video {
    line-height: 2.5em;
    background-image: url("/images/BestCode-in-action-model-88s-security.png");
}

/* 11. New utility and section-specific classes */
.ink-slice2bg {background-image: url('/images/BestCode-High-Performance-Ink.jpg');background-position-x: right;background-repeat: no-repeat;background-size: cover;min-height: 500px; background-position-y: center;}
.ink-slice4bg {background-image: url('/images/BestCode-Ethanol-Based-Inks-Print-Sample.jpg');background-position-y: bottom;background-position-x: left;background-repeat: no-repeat;min-height: 500px;background-size: cover;}
.ink-slice5bg {min-height: 500px;background-image: url('/images/BestCode-Acetone-Ethanol-Blend-Ink-Print-Sample.png');background-position-x: center;background-repeat: no-repeat;background-size: 50%;background-position: right bottom;}
.ink-slice6bg {background-image: url('/images/BestCode-High-Contrast-Yellow-Ink-Print-Sample.png');background-position-x: left;background-repeat: no-repeat;min-height: 500px;background-size: 75%;background-position: left bottom;}
.design-slice6bg {margin-bottom: 10px; background-image: url('/images/design/BestCode-Printhead.png'); background-repeat: no-repeat !important; background-size:cover;}
.design-slice6lefttxt {float: left; width: 48%; margin: 24% 0px 0px 4%;}
.code-slice1bg {background-image: url(/images/code_connect/BestCode-CodeConnect-Integrated-Communication.png); background-position-x: left; background-repeat: no-repeat; min-height: 600px; background-size: 90%; background-position-y: center;}
.code-slice5bg {width: 100%; min-height: 320px; background-image: url(/images/code_connect/BestCode-CodeConnect-Inputs-Outputs.png); background-repeat: no-repeat; background-position: right top; background-size:70%;}
.code-slice6bg {width: 100%; min-height: 400px; margin-bottom: -130px; background-image: url('/images/code_connect/BestCode-CodeConnect-Remote-Communication.png'); background-repeat: no-repeat !important; background-position:left center; background-size: 90%;}
.print-slice2bg {width: 100%;height: 488px;margin-bottom: 10px;background-position: right;background-image: url('/images/print/BestCode-TruPoint-Print-Sample.jpg');background-repeat: no-repeat !important;}
.print-slice3bg {width: 100%;height: 450px;margin-bottom: 10px;background-image: url('/images/print/BestCode-CodeFaster.png');background-repeat: no-repeat !important;}
.products-slice3bg {min-height: 364px; background-image: url('/images/products_c80/c80_2.png'); background-repeat: no-repeat !important;}
.products-slice4bg {width: 100%; min-height: 520px; margin-bottom: 10px; background-image: url('/images/products-series-8/BestCode-clean-start.png'); background-repeat: no-repeat !important;}
.products-slice5bg {width: 100%;min-height: 370px;margin-bottom: 10px;background-image: url('/images/products_c80/c80_4.png');background-repeat: no-repeat !important;}
.products-slice6bg {width: 100%; min-height: 450px; margin-bottom: 10px; background-image: url('/images/products-series-8/BestCode-trupoint.png'); background-repeat: no-repeat !important; background-position: right;}
.products-slice7bg {width: 100%; min-height: 473px; margin-bottom: 10px; background-image: url('/images/products-series-8/BestCode-code-faster.png'); background-repeat: no-repeat !important; background-position:center;}
.products-slice8bg {width: 100%; min-height: 464px; background-image: url('/images/products-series-8/BestCode-smart-fill.png'); background-repeat: no-repeat !important; background-position: center;}
.products-slice9bg {width: 100%; min-height: 458px; background-image: url('/images/products-series-8/bestcode-electronics.png'); background-repeat: no-repeat !important;}
.products-slice10bg {width: 100%; min-height: 460px; margin-bottom: 10px; background-image: url('/images/products-series-8/BestCode-code-connect.png'); background-repeat: no-repeat !important; background-position: center; background-size: 100%;}
.products-slice11bg {width: 100%; min-height: 486px; margin-bottom: 10px; background-position: center; background-image: url('/images/products-series-8/BestCode-smartfilter.png'); background-repeat: no-repeat !important;}
.products-slice12bg {width: 100%; min-height: 506px; margin-bottom: 10px; background-position: center; background-image: url('/images/products-series-8/BestCode-code-protect.png'); background-repeat: no-repeat !important;}
.closer {
  color: #A4CA1E;
  text-align: center;
  font-size: 40px;
  font-weight: 700;
}
.better {
  font-size: 24px;
  font-weight: 700;
}
.products-slice2 { width: 35%; float: left; margin-top: 190px; margin-left: 70px;}
.products-slice6 { width: 39%; float: left; margin-top: 24%; margin-left: 2%;}
.products-slice7 {width: 30%; float: right; margin-top: 29%; margin-right: 2%;}
.products-slice8 {width: 41%; float: left; margin-top: 25%; margin-left: 3%;}
.products-slice9 {width: 32%; float: right; margin-top: 15%; margin-right: 3%;}
.products-slice10 {width: 36%; float: left; margin-top: 27%; margin-left: 7%;}
.products-slice11 {width: 34%; float: right; margin-top: 24%; margin-right: 20%;}
.products-slice12 {width: 27%; float: right; margin-top: 25%; margin-right: 3%;}

.design-slice1 {float: left; width: 44%; margin: 8% 0px 0px 6%;}
.design-slice2 {float: left;margin: 20% 0px 50px 3%;width: 41%;}
.design-graybg-slice {float: right; width: 27%; margin: 6% 5% 0px 0px;}
.design-whitebg-slice {float: left; width: 33%; margin: 16% 0px 0px 4%;}
.design-slice3bg {width: 100%; min-height: 1070px; margin-top: -20px; background-image: url('/images/design/BestCode-Industrial-Enclosure-TempSense-Ventilation.jpg'); background-repeat: no-repeat !important; background-size:100%;}
.design-slice3-1 {float: right; width: 42%; margin: 10% 2% 0px 0px;}
.design-slice3-2 {float: left; width: 53%; margin: 37% 0px 0px 5%;}
.design-slice5-1 {float: right; width: 45%; margin: 7% 3% 0px 0px;}
.design-slice5-2 {float: left; margin: 5% 0px 0px 3%; width: 44%;}
.design-slice6-righttext {float: right; width: 30%; margin: 88% 6% 0px 0px;}

@media (max-width: 1025px) {
  .ink-slice4bg {min-height: 300px;}
  .ink-slice5bg {background-size: 70%; min-height: 300px;}
  .ink-slice6bg {background-size: 70%; min-height: 300px;}
  .newsimages{width: 28%; display: inline; margin: 40px 0px 0px 0 !important;}
  .products-slice4bg {background-size: 135%;}
  .products-slice6bg {background-position: center;}
  .products-slice9bg {background-size: 120%; min-height: 314px;}
  .products-slice10bg {background-size: 150%;}
  #sp--wrapper .row-fluid .offset2 {margin-left: 0px;}
  .print-slice3bg{background-position: right bottom; background-size: 140%;}
  .design-slice6bg{background-position: bottom; background-size: 140%;}
  .footer_left {float:none !important; text-align: center;}
  .pull-product-right {margin-right: -18%; float: right;}
}
@media (max-width: 769px) {
  .ink-slice2bg {min-height: 300px;}
  .ink-slice3can{max-width: 425px;}
  .ink-slice7bottle{max-width: 300px;}
  .design-slice6bg {background-size: 139%; background-position: left top;}
  .design-slice6lefttxt{width:30%;}
  .code-slice1bg{background-size:120%;}
  .code-slice5bg{background-size:165%; background-position: left center;}
  .code-slice6bg{min-height: 1px; margin-bottom: 0px; background-size: 100%;}
  .print-slice2bg {background-position: left;}
  .print-slice3bg {background-size: 170%; background-position: right bottom;}
  .products-slice3bg {min-height: 288px; background-size: 110%;}
  .products-slice4bg {background-size: 145%; min-height: 1px;}
  .products-slice6bg {background-position: center; background-size: 180%;}
  .products-slice7bg {background-size: 215%;}
  .products-slice8bg {background-size: 150%; min-height: 1px; background-position: top;}
  .products-slice9bg {background-size: 130%; min-height: 1px;}
  .products-slice10bg {background-size: 150%;}
  .products-slice11bg {background-position: top; background-size: 100%;}
  .products-slice12bg {background-position: top; background-size: 100%; min-height: 1px;}
  .parallax-81 {height: 160px; background-size: 100%;}
  .parallax-82 {height: 160px; background-size: 100%;}
  .parallax-86 {height: 160px; background-size: 100%;}
  .parallax-87 {height: 160px; background-size: 100%;}
  .parallax-88 {height: 160px; background-size: 100%;}
  .parallax-88sfg {height: 160px; background-size: 100%;}
  .parallax-88shs {height: 160px; background-size: 100%;}
  .parallax-88shs1 {height: 160px; background-size: 100%;}
  .parallax-88so {height: 160px; background-size: 100%;}
  .parallax-88sm {height: 160px; background-size: 100%;}
  .parallax-88e {height: 160px; background-size: 100%;}
  .pull-product-right {margin-right: -35%; float: right;}
  .newsimages{width: 25%; display: inline; margin: 40px 0px 0px 0 !important;}
  #sp-users-wrapper .flex-item {width: 100%;}
  .cap1{line-height: 1.2em;}
  .parallax{line-height: 3em;}
  .parallax2{line-height: 3em;}
}
@media (max-width: 400px) {
  .ink-slice2bg {background-position-x:center;}
  .ink-slice4bg {background-position: left top; background-size: 100%;}
  .ink-slice5bg {background-size: 80%; min-height: 300px;}
  .ink-slice6bg {background-size: 200%; min-height: 815px; background-position: bottom;}
  .closer{font-size:25px;}
  .better{font-size:15px;}
  .tradeshow-box{min-height: 1px;}
  .product-caption{position: relative;}
  .pull-product-right{margin-right: 0px;}
  .parallax-81 {height: 85px; background-size: 115%;}
  .parallax-82 {height: 85px; background-size: 115%;}
  .parallax-86 {height: 85px; background-size: 115%;}
  .parallax-87 {height: 85px; background-size: 115%;}
  .parallax-88 {height: 85px; background-size: 115%;}
  .parallax-88sfg {height: 85px; background-size: 115%;}
  .parallax-88shs {height: 85px; background-size: 115%;}
  .parallax-88shs1 {height: 85px; background-size: 115%;}
  .parallax-88so {height: 85px; background-size: 115%;}
  .parallax-88sm {height: 85px; background-size: 115%;}
  .parallax-88e {height: 85px; background-size: 115%;}
  .product-page-text-white p{color:#ffffff;}
  .products-slice2 { width: 74%;}
  .products-slice5bg {background-size: 125%; background-position-y: center;}
  .products-slice6 { width: 100%; margin-top: 50%;}
  .products-slice6bg {background-position: top; min-height: 300px}
  .products-slice7 {width: 100%; margin-top: 50%;}
  .products-slice7bg {background-size: 160%; background-position: top; min-height: 175px;}
  .products-slice8 {width: 80%; margin-top: 50%;}
  .products-slice9 {width: 80%; margin-top: 40%;}
  .products-slice10 {width: 92%; margin-top: 40%;}
  .products-slice10bg {background-size: 145%;background-position: top; min-height: 1px;}
  .products-slice11 {width: 80%; float: right; margin-top: 55%; margin-right: 1%;}
  .products-slice11bg {min-height: 1px;}
  .products-slice12 {width: 90%; margin-top: 52%;}
  .design-slice1 {width: 100%; margin: 5px;}
  .design-slice2 {margin: 45% 0px 50px 0;width: 100%;}
  .design-graybg-slice {float: left; width: 100%; margin: 5px;}
  .design-whitebg-slice {float: left; width: 100%; margin: 5px;}
  .design-slice3-1 {float: left; width: 100%;}
  .design-slice3-2 {width: 100%; margin: 100% 0 0 0;}
  .design-slice3bg {background-size: 101%; background-position-y:45%;}
  .design-slice5-1 {width: 100%; margin: 65% 0 0 0;}
  .design-slice5-2 {float: left; margin: 60% 0 0 0; width: 100%;}
  .design-slice6lefttxt{width: 100%; margin:0;}
  .design-slice6-righttext {float: left; width: 100%; margin: 50px 0 0 3%;}
  .ink-body{font-size: 13px !important;}
  .learn-more-text{font-size: 11px !important;}
  .design-slice6bg{background-image:none;}
  #design3 {background-image: none !important; margin:-50% 0 0 0;}
  #design4 {background-position-x: -1218%; background-size: 102% !important; background-position-y: -3%;}
  #design5 {background-size: 130% !important;background-position-x: 100%;}
  #design4graygif{max-width: 100% !important;}
  #h1sliceheader{font-size: 30px !important; margin-bottom: 20px;}
  .contact-maintext{font-size: 20px;}
}

#trans {display: block !important;}
#rssocial-193{top:12%;}