html, body {
    height: 100%;
}

html.fancybox-lock {
    overflow: visible !important;
}
option { /*handles issues more or less for firefox option font-family display */
  font-family: inherit !important;
  color: #000;
  font: -moz-pull-down-menu;
  font-size: 1em;
}
@font-face {
    font-family: "HelveticaNeueBlkcn";
    src: url("./fonts/c2d42b5a3e2af5a9c01c26be1b769b98.eot");
    src: url("./fonts/c2d42b5a3e2af5a9c01c26be1b769b98.eot?#iefix") format("embedded-opentype"), url("./fonts/c2d42b5a3e2af5a9c01c26be1b769b98.woff2") format("woff2"), url("./fonts/c2d42b5a3e2af5a9c01c26be1b769b98.woff") format("woff"), url("./fonts/c2d42b5a3e2af5a9c01c26be1b769b98.ttf") format("truetype");
}

@font-face {
    font-family: 'HelveticaNeue';
	font-display: swap;
    src: url('./fonts/Helvetica/HelveticaNeue.ttf');
    src: url('./fonts/Helvetica/HelveticaNeue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
	font-display: swap;
    src: url('./fonts/Helvetica/HelveticaNeueBold.woff');
    src: url('./fonts/Helvetica/HelveticaNeueBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Helvetica Neue";
	font-display: swap;
    src: url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.eot");
    src: url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.eot?#iefix") format("embedded-opentype"), url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.woff2") format("woff2"), url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.woff") format("woff"), url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.ttf") format("truetype"), url("./fonts/Helvetica/0d49fc455f4a8951a42daf952412a713.svg#Helvetica Neue") format("svg");
}
#system-message-container {
	margin-top:20px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
body.view-error404 section#sp-page-title, body.view-error404 section#sp-section-5, body.view-error404 section#sp-section-6, body.view-error404 section#sp-section-7, body.view-error404 section#sp-section-8, body.view-error404 section#sp-section-9, body.view-error404 section#sp-section-10 {
    display: none !important;
}
body.view-error404 section#sp-main-body {
    padding-top: 100px;
}
body.view-error404 #sp-manufacture {
    margin-top: -20px !important;
}
body.view-error404 .ac_results { top: 75px !important; }

#sp-top2 .custom.top-login {
}
#fancybox-wrap.fancy-form {
	width:560px!important;
	max-width:100%!important;
}
#fancybox-wrap.fancy-form #fancybox-content {
	max-width:100%!important;
}
/*17-05-21*/
.top-login .nav li a:before {
    content: '\f007';
    font-family: 'FontAwesome';
    text-align: center;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 40px;
    float: none;
    width: auto;
    padding-right: 6px;
    display: inline-block;
}

#sp-position-4 .sp-module {
    width: 50%;
    float: right;
}

#sp-position-4 .top-login {
    float: left;
    margin-top: 0px;
    text-align: right;
}

#sp-top2 .sp-module {
    width: auto;
    float: right;
}



.top-login .sp-module-content {
    float: left;
    width: 100%;
    text-align: right;
}

.top-login .menu {
    float: left;
    width: 100%;
    text-align: right;
}

.top-login .menu li {
    float: right;
    width: auto;
}
span.acc_txt {
    display: inline-block;
    top: -6px;
    position: relative;
    left: 0px
}

h1.upper-cat {
    text-align: center;
    margin: 5px 0 5px;
    font-family: 'HelveticaNeueBold';
}
.owl-carousel .owl-item img {
	max-width: 220px;
    max-height: 220px;
    margin: 0 auto;
}	
.sp-module.featured_items div#ScrollerHorizontal1 {
    min-height: 360px !important;
}

#sp-manufacture {
    margin-top: -20px !important;
	padding:0px 0px 15px 0px
}
.availability img {display:none} 

.sp-module.featured_items div#VMScroller1 .productPrice {
    font-size: 20px;
    font-weight: 100;
}

form#checkoutForm2 .user_autocart {
    border-bottom: 1px solid #ddd;
}

input.addtocart-image.addtocart-button {
    padding-left: 0px !important;
}
div#sp-left {
    border: 1px solid #ddd;
    padding: 0;
    margin: 25px 25px 0 0;
    box-sizing: border-box;
}

@media screen and (max-width:899px) {
	div#sp-left { display:none }
}
#sp-left .nav a:before,.offcanvas-menu .nav a:before {
    margin-right: 4px;
}
#sp-left .nav a.fa-user:before,.offcanvas-menu .nav a.fa-user:before {
	margin-left: 1px;
}
 .offcanvas-menu .nav a.fa-user:before {
	margin-right:7px;
 }
 .offcanvas-menu .nav a.fa-list:before {
    margin-right: 5px;
    margin-left: 0px;
 }
#sp-left .nav a.fa-hammer:before,.offcanvas-menu .nav a.fa-hammer:before {
    margin-right: 4px;
}
div#sp-left.col-md-3 {
    width: calc( 25% - 25px) !important;
}
#sp-left .sp-module:nth-child(1) .sp-module-title {
    border-top: 0;
}

.sp-module-title.my-lists a {
    float: right;
    font-size: 16px;
    color: #333;
	}
	
#sp-left ul.vmproductrecent_products.productdetails .product-container,.offcanvas-inner ul.vmproductrecent_products.productdetails .product-container {
    max-width: 100%;
    margin: 5px auto 5px;
    border-bottom: 1px solid #ddd;
	min-height:92px;
}
#sp-left ul.vmproductrecent_products.productdetails .product-container:first-child,.offcanvas-inner ul.vmproductrecent_products.productdetails .product-container:first-child{margin-top:0}
#sp-left ul.vmproductrecent_products.productdetails .product-container:last-child,.offcanvas-inner ul.vmproductrecent_products.productdetails .product-container:last-child { border-bottom:none; margin-bottom:0px }
.offcanvas-menu .recent_products {
    border-top: 5px solid #ddd;
    padding-top: 14px;
}
.offcanvas-menu .vmgrouprecent_products img.featuredProductImage {
	padding-bottom:0;
}
#sp-left .featuredProductImage,.offcanvas-inner .featuredProductImage {
	float: left;
    border: none;
	margin: 0 auto;
	padding:0;
    width: 90px;
    height: 90px;
}

#sp-left ul.vmproductrecent_products.productdetails li.product-container a,.offcanvas-inner ul.vmproductrecent_products.productdetails li.product-container a {
	line-height: 1.4em;
    font-size: 1em;
    padding: 0px;
    display: inline-block;
    float: left;
    width: 90px;
    box-sizing: border-box;
}
#sp-left ul.vmproductrecent_products.productdetails li.product-container a.recent-title,.offcanvas-inner ul.vmproductrecent_products.productdetails li.product-container a.recent-title {
    width: calc( 100% - 90px );
    padding-top: 8px;
    float: right;
}
#sp-left ul.vmproductrecent_products.productdetails li.product-container div.clear,.offcanvas-inner ul.vmproductrecent_products.productdetails li.product-container div.clear,#sp-menu .sp-megamenu-parent .mobile-only,.sp-megamenu-parent a:before {
	display:none;
}
#sp-left .product-price,.offcanvas-inner .product-price {
    float: none;
    text-align: center;
    margin: 6px 0;
    display: inline-block;
}
#sp-left .PricesalesPrice.vm-display.vm-price-value,.offcanvas-inner .PricesalesPrice.vm-display.vm-price-value {
    margin: 0 !important;
    padding: 0;
    font-size: 1em;
}
.sp-module.featured_items div#VMScrollBoth1 li img.VMImg1 {
    max-height: unset !important;
    margin: 0 auto;
    border: 1px solid #C3C3C3;
}

#mod-vmwl-parent {
	border-bottom:10px solid #ddd;
}
#mod-vmwl-parent h4 {
    display: inline-block;
    margin-top: 5px;
	margin-right:4px;
    margin-left: 4px;
}
#mod-vmwl-parent .buttons {
	float:right;
	margin-right:4px;
	padding-top: 2px;
}
#mod-vmwl-parent .buttons i:before,#mod-vmwl-tbl i:before { color:#333 } 
#mod-vmwl-parent i.fa.fa-list-ul {
    top: 1px;
    position: relative;
}
#mod-vmwl-parent h4 a {
	color: #333;
    text-decoration: underline;
    font-size: .97em;
    margin-bottom: 1px;
    float: right;
}
#mod-vmwl-tbl td {
    height: 45px;
    border-bottom: 1px solid lightgray;
    padding: 2px 6px 2px;
    line-height: 20px;
}
#mod-vmwl-tbl td.mod-vmwl-tbl-td-qty {
	padding-left:3px;
	padding-right:3px;
}
#mod-vmwl-parent i.fa.fa-plus-square-o,#mod-vmwl-parent i.fa.fa-edit {
    font-size: 1.3em;
    color: #000;
}
.mod-vmwl-tbl-td-image {
    width: 45px;
    display: none;
}
td.mod-vmwl-tbl-td-desc a {
    color: #333;
    text-decoration: underline;
}
td.mod-vmwl-tbl-td-desc i.fa.fa-clock-o,td.mod-vmwl-tbl-td-desc span {
    font-size: 90%;
}
td.mod-vmwl-tbl-td-desc span {
	font-family:arial;
	font-size: 89%;
}
table#mod-vmwl-tbl {
    border-bottom: none;
    border-top: 1px solid #dddd;
}
.table>thead>tr>th {
	font-weight: 400;
    font-size: 1.01em;
    font-family: 'HelveticaNeueBold';
    letter-spacing: .05em;
}

#sp-left .nav li {
	background-color: #eee;
    background: -webkit-linear-gradient(top,#fff,#eee);
    padding: 0 14px;
    border-bottom: 1px solid #dddddd;	
}
#sp-left .nav li:hover {
    background: -webkit-linear-gradient(bottom,#fff,#eee);
}	
#sp-left .nav li a {
    font-size: 1.03em;
    line-height: 34px;
}
.sp-module-content .nav a:hover,a.recent-title:hover {
    color: #000 !important;
}
#sp-left .nav li:last-child {
	border-width:10px;
}
.vm-product-container .row.social-row {
    padding-left: 16px;
}

.mobilemenuck-button {
    color: #000;
}

button#rl_modals_close {
    width: 30px;
    opacity: 0.8;
    height: 30px;
    top: 9px !important;
    font-size: 22px;
    background-color: #c1b9b9;
    border: 1px solid #fff;
    border-radius: 50%;
    background-position: -89px 7px;
}

.back-to-category, .vm-product-container span.vm-img-desc, .product-neighbours {
    display: none;
}

div#sp-breadcrumb span.divider {
    display: none !important;
}

.popup-inside a.close-button:hover {
    color: #fff !important;
}

.row.social-row .social-icons {
    text-align: center;
}

.mobilemenuck-togglericon:after {
    color: #000000 !important;
    background: #fff !important;
    font-size: 1.5em !important;
    font-family: "FontAwesome";
    content: " \f105" !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    color: #000 !important;
    font-size: 1.05em !important;
}

.mobile-menu-button:nth-child(1) {
    margin-left: 10px;
}

.mobile-menu-button {
    margin-right: 15px;
}

.login .form-group button.btn.btn-primary.btn-block, .login .form-group button.btn.btn-primary.btn-block:hover {
    border-color: #ffd713;
    background-color: #ffd713;
    color: #000;
}

.login button.btn.btn-primary.btn-block:hover {
    border-color: #ffd713;
    background-color: #ffd713;
    color: #000;
}

#fancybox-left span {
    left: 20px;
}

#fancybox-right span {
    left: auto;
    right: 20px;
}

.row.box-border .col-sm-2 {
    padding-top: 10px;
    border-right: 1px solid #990099;
    padding-bottom: 10px;
}

.row.box-border .col-sm-12 {
    padding-bottom: 10px;
    border-bottom: 1px solid #990099;
}

.row.box-border {
    float: left;
    width: 100%;
    border: 1px solid #990099;
    margin-bottom: 13px;
}

#sp-breadcrumbs {
    width: 100%;
    float: left;
}

table.table.custom_layout th {
    vertical-align: inherit;
}
/*.product-container .table>tbody>tr>td:nth-child(1) {
    padding: 0;
}
img.browseProductImage {
    margin: 0 auto !important;
}*/

.main-image a {
	height: 250px;
    display: flex;
}

.quantity-box .quantity-input, .cart-summary .quantity-input {
    width: 48px;
}
.view-productdetails .addtocart-area {
    margin: 0 0 20px;
}
span.fa.icon-plus, span.fa.icon-minus {
    font-size: 1.5em !important;
	cursor:pointer;
	color:#585757;
	margin-top: 3px;
}
span.fa.icon-minus {
    margin-left: 6px;
    margin-right: 10px;
}

.browse-view .addtocart-bar { margin-top:15px;  }
.browse-view span.addtocart-button input { margin-top:15px }
.browse-view.horiz .vm3pr-0 .addtocart-area {
    min-height: 36px;
    vertical-align: bottom;
    display: table-cell;
}
.browse-view.horiz .vm3pr-0 {
    display: table-row;
    clear: both;
}

.browse-view.horiz img.browseProductImage { margin-bottom:0 !important; }
.browse-view.horiz span.addtocart-button input { margin-top:0 }
span.addtocart-button input:not(.addtocart-quty) {
    border-radius: 4px;
    padding: 5px 10px 6px;
	text-decoration:none;
}
.tabs2 {
	clear:both;
}
.tabs2 > div a:not(.btn_style_2) {
	text-decoration:underline
}
.tabs2 > div a:hover:not(.btn_style_2,.review-login),.tab2 > div a:visited:not(.btn_style_2,.review-login) {
	color:#1B256E!important
}
.tabs2 .product-related-products, .tabs2 .product-related-categories {
	border-top:0;
	padding-bottom:0;
}
.tabs2 .customer-reviews {
	margin:0;
}
.product-container.productdetails-view.productdetails .tabs2 .customer-reviews h4 {
	display:none;
}
.tabs2 .product-related-categories .product-field-type-Z {
	width:25%;
	float:left;
	text-align:center;
}
.product-documents a {
    display: block;
    margin: 4px 0px;
}
.tabs2 .product-related-categories .product-field-type-Z .product-field-display, .tabs2 .product-related-categories .product-field-type-Z a,.product-documents a {
	font-family:HelveticaNeueBold !important;
}
.productdetails-view span.addtocart-button input { margin-left:10px; }

.product-details-moreinfo { 
	border: none;
    background: transparent !important;
    color: #1b256e !important;
    border-radius: 36px;
    text-decoration: underline;
	margin: 8px 0 16px;
    display: block;
}
input.addtocart-image.addtocart-button {
    background: transparent !important;
    border: 0px !important;
}
.product-price .PricesalesPrice.vm-display.vm-price-value {
    font-size: 17px;
	letter-spacing: .01em;
}

div#sp-fast-shipping .sp-column, div#sp-great-prices .sp-column, div#sp-top-support .sp-column {
    width: 100%;
    float: left;
    background-color: #ececec;
    border-radius: 5px 5px 5px 5px;
    border-bottom: 3px solid #e82427;
    box-shadow: 2px 6px 10px 0px rgba(136, 136, 136, 0.26);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 15px 0px 15px 0px;
    padding: 30px 20px 15px 20px
}

div#sp-who-we-are {
    float: left;
    width: 100%;
    padding: 30px 0px 20px 0px;
}

.product-short-description {
    display: none !important;
}

.popup-inside form {
    /*border: solid #E9E8E8 2px;*/
    border: solid #2a2d96 2px;
}

.popup-inside .inner_right {
    border-left: 1px solid #ccc;
}

.popup-inside h4 {
    border-bottom: 1px solid #e5edf5;
    color: #2a2d96;
    /*font: bold 14px Verdana;*/
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0 20px;
    padding: 0 0 9px;
}

.popup-inside .qty_div .len_text {
    float: left;
    margin-right: 10px;
}

table.table.custom_layout .product-price {
    width: 100%;
    float: left;
    text-align: center;
	margin-top: 16px;
}

table.table.custom_layout .product-price span.vm-price-desc {
    display: none;
}

table.table.custom_layout a.product-details {
    background: #ffd713 0% 0% no-repeat padding-box !important;
    font-weight: normal !important;
    border-radius: 4px !important;
    color: #000;
    border: none !important;
    padding: 8px 15px !important;
    font-size: 14px !important;
}

table.table.custom_layout a.product-details:hover {
    color: #000 !important;
}

table.table.custom_layout p.product_s_desc {
    width: 100%;
    float: left;
    height: auto;
    font-weight: 500;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align:center;
    font-size: 1.04em;
    line-height: 22px;
}


table.table.custom_layout p.product_s_desc a {  
text-decoration:underline
}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
	font-size: 1.5em;
    line-height: 22px;
    letter-spacing: .01em;
}
table.table.custom_layout h2 a {
   font-size: inherit;
}

table.table.custom_layout .vm-details-button-info a {
	font-size: 1.05em;
    color: #000;
    font-weight: 500;
}

table.table.custom_layout .vm-details-button-info a[id^=cable_build] {
	font-size:1em;
}

div[class^=cable_build] .popup-inside input[id^=addtocart-button] { 
    max-width: 240px;
    white-space: normal;
	width: 100%;
	float: left;	
}

a.readmore { text-decoration:underline;white-space:nowrap;margin-top: 3px;display: block; }
table.table.custom_layout .product-price span.PricesalesPrice {
    color: #333;
    font-size: inherit;
    font-weight: 500;
	font-family: 'Helvetica Neue';
    letter-spacing: .01em;
}

table.table {
    margin-bottom: 0px !important;
}

table.catproducttable th {
    text-align: center !important;
}

div#sp-title .sp-page-title {
    /* background:#fff;*/
}
div[class^=cable_build] .popup-content {
padding:20px
}

div[class^=cable_build] .popup-inside h2 {
       font-size: 24px;
}

input.addtocart-quty {
    width: 70px;
    text-align: center;
    margin: 0px 0px 16px !important;
    padding: 7px 12px;
    display: block;
}

.popup-inside form h2 {
    padding: 10px 15px;
    background-color: #2a2d96;
    margin: 0px;
    color: #fff;
}

.final .final_inner1.inner_left {
    width: 45% ;
    float: left
}

.final .final_inner2.inner_right {
    width: 55%;
}

.inside_2 .product-price .PricesalesPrice.vm-display.vm-price-value {
    font-size: 18px;
}

span.ft {
    margin-left: 10px;
}

input[id^=main_qty], input[id^=cable_lengh] {
    float: left;
    width: 70%;
    max-width: 140px;
}

.inside_2 .product-description {
    width: 100%;
    float: left;
}

.catlist_name {
    width: 100%;
    float: left;
    text-align: left;
	font-family: 'HelveticaNeueBold' !important;
}

div[id^=cat_new_product] ul.pro_list,.row.category_view {
	display:grid; grid-template-columns:23% 23% 23% 23%; -ms-grid-columns:23% 23% 23% 23%; column-gap:2%;row-gap:1rem;margin:0 1%;width:100%; text-align:center; box-sizing:border-box; padding:0px; list-style:none;
}

.row.category_view:before,.browse-view.horiz .row:before {
content: none;	
}
.row.category_viewm,.browse-view.horiz .row,.vmwl-prods-container{
	display:grid;
	grid-template-columns:18% 18% 18% 18% 18%; -ms-grid-columns:18% 18% 18% 18% 18%;
}

@media screen and (min-width: 768px) { 
.browse-view.horiz .row.row4 {
    grid-template-columns: 24% 24% 24% 24%;-ms-grid-columns:24% 24% 24% 24%;
}
.browse-view.horiz .row.row3,.vmwl-prods-container {
    grid-template-columns: 32% 32% 32%;-ms-grid-columns:32% 32% 32%;
}
.browse-view.horiz .row.row2 {
  grid-template-columns: 48% 48%;
  -ms-grid-columns: 48% 48%;
}
}
@media screen and (min-width: 551px) and (max-width: 767px) { 
.browse-view.horiz .row.row4,div[id^=cat_new_product] ul.pro_list {
    grid-template-columns: 32% 32% 32%;-ms-grid-columns:32% 32% 32%;	
}
}
@media screen and (min-width: 501px) and (max-width: 767px) { 
.browse-view.horiz .row.row3,.vmwl-prods-container {
  grid-template-columns: 48% 48%;
  -ms-grid-columns: 48% 48%;
}
}
@media screen and (max-width: 500px) { 
.jb-cart-count { top: 5px}
.vmwl-prods-container {
	grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    column-gap: 0;
}
}
@media screen and (max-width: 767px) { 
.browse-view.horiz .row.row2 {
	grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    column-gap: 0;
}
}

.browse-view.horiz .row.row3 .product.vm-products-horizon .spacer img,.vmwl-prods-container img {
	height: 180px;
    width: 180px;
}  
.browse-view.horiz .row.row2 .product.vm-products-horizon .spacer img {
	height: 200px;
    width: 200px;
}  
li.connector-item span.connector-name, li.connector-item span.connector-price {
    background: #e5edf5;
    color: #2a2d96;
	font-family:'HelveticaNeueBold';
    font-weight: normal;
}

li.connector-item span.connector-name,span.connector-descr,span.connector-price  {
	float: left;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    padding: 2px;
	font-size: .94em;
	line-height: 18px;
}
li.connector-item span.connector-name {
    min-height: 36px;	
}
span.connector-descr {
    min-height: 52px;	
}

li.connector-item span.connector-price {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

li.connector-item {
    border: 1px solid #ccc;
    padding-bottom: 10px;
}

input#compare_products {
    margin-right: 10px;
}
.comparess { float:left; width:100%; text-align:center; padding:10px 0px;font-size: .94em; }
div[id^=final_new_product] h3 {
    font-size: 18px;
}

div#bd_results .category-view.twotimes:nth-child(1) {
    display: none;
}
.category-view .row .category .spacer {
	padding:12px 6px;
}
.itemid-2075 .category-view .row .category .spacer {
    padding: 8px 6px;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
    /*left : 320px !importantleft: -423px !important;*/
}

.sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-center {
    /*left : -320px !important; left : -412px !important;*/
    left: -468px !important;
}

div#sp-top-row-2-1 a.pname,div#sp-featured-items a {
    font-size: 1.18em;
	line-height: 1.5;
    font-family: 'HelveticaNeueBold';
}

div#sp-featured-items .category-view {
	margin-bottom:10px !important;
}
div#sp-featured-items {
    float: left;
    width: 100%;
    padding: 30px 0px 0px;
}

div#sp-bottom2 ul.nav.menu li {
    width: 100%;
    float: left;
}

.itemid-705 .body-innerwrapper, .itemid-583 .body-innerwrapper {
    overflow-x: inherit;
}

.sp-module.Sub_map {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 50px;
    margin-top: 15px;
    text-align: center;
}

.sp-module.Sub_map h3.sp-module-title {
    font-size: 40px;
    line-height: 48px;
    padding-bottom: 15px;
    font-weight: bold;
    padding-top: 10px;
    margin-top: 10px;
}

.sp-module.Sub_map .acym_form {
    float: none;
    width: 50%;
    margin: 0 auto;
}

.sp-module.os_map {
    width: 100%;
    float: left;
}

div#map153 {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.22), 0 6px 20px 0 rgba(0,0,0,.53) !important;
}

.sp-module.Sub_map input#acym__user__edit__email {
    width: 100%;
    height: 40px;
    float: left;
    margin: 0px;
}

.sp-module.Sub_map td.acysubbuttons {
    float: left;
}

.sp-module.Sub_map label.cell.margin-top-1 {
    width: 100%;
    float: left;
}

fieldset#rsform_4_page_0 button#Submit, .sp-module.Sub_map input.btn.btn-primary.button.subbutton,.vm-button-correct {
    border-color: #fed814;
 	background: -webkit-linear-gradient(top,#fff2cf,#fed814);   
    background-color: #fed814;  
    font-weight: normal !important;
    border-radius: 4px !important;
    color: #000;
    padding: 6px 15px !important;
    font-size: 15px !important;
    text-shadow: none;
}

.sp-module.Sub_map input.btn.btn-primary.button.subbutton {
    padding-right: 20px !important;
}

.sp-megamenu-wrapper {
    display: inline-block;
    padding-top: 8px;
    width: 100%;
    box-sizing: border-box;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs {
    width: 100%;
    float: left;
    /*text-align: center;*/
}

.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs li {
    display: inline-block;
    margin: 0px 5px;
    float: none;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs li ul li {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 15px !important;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs li ul {
    text-align: left;
}

div#sp-top2 ul.nav.menu a:hover {
    background: transparent;
}

div#sp-top-row-2-1 .image img {
    margin: 0 auto;
    /*width: 210px;height: 188px;*/
}
.view-productdetails .product-description ul li b {
	font-weight: normal !important;
    font-family: 'Helvetica Neue' !important;
}
.productdetails span.title,.view-category .inside_2 span.title,.view-category .inside_3 span.title {
    width: 100%;
    float: left;
    font-family: 'HelveticaNeueBold';
    font-size: 22px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;
    margin: 10px 0px 20px;
}

div#sp-component, div#sp-right {
    padding-top: 30px;
    padding-bottom: 30px;
}

.page-header { margin-top:30px; border-bottom:none}
.itemid-437 div#sp-component, .itemid-437 div#sp-right,.itemid-705,div#sp-component, .itemid-705 div#sp-right {
    padding:0 0 30px 0px
}
.itemid-437 #bd_results { display:none }
.itemid-437 #sp-section-9 .container { padding:0 }
.itemid-705 .page-header { padding-bottom:0 }
.itemid-705 .requiredLegend { display:block;width:90%;text-align:right;color:red }
#sp-right {
    padding-top: 20px !important;
}
#sp-right h2 {
	font-size: 1.7em;
    font-family: 'HelveticaNeueBold';
}

.PricesalesPrice.vm-display.vm-price-value {
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.product-fields .product-field span.product-fields-title-wrapper {
    margin-bottom: 6px !important;
    width: 100%;
    float: left;
	padding: 4px 0 4px;
}

.category-view.category_sublayout {
    width: 100%;
    float: left;
    margin-top: 15px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}

a, .sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #1B256E;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    /*background: #1B256E;*/
    background: #f5f5f5;
    color: #fff !important;
}

.row.welcome_text {
    width: 100%;
    float: left;
}

.sp-module {
    width: 100%;
    float: left;
}

input.button.vm_search {
    background: #C71000;
    opacity: 1;
    border: none;
    border-radius: 0px !important;
    padding: 5px 22px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}

input#mod_virtuemart_search {
    /* width: 70%;*/
    float: left;
    border-radius: 0px;
}

li.item-201 a.fa.fa-user-o {
    font-family: 'Helvetica Neue' !important;
    /*font: normal normal normal 16px/24px FontAwesome;*/
}

.fa-user-o:before {
    font-family: FontAwesome;
}

div#sp-top-row-3-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

.col-sm-6.first-box:hover, .col-sm-6.second-box:hover {
    /*box-shadow: inset 1px 0px 19px 1px #e82427;box-shadow: inset 1px 0px 19px 1px #d5e8f3;*/
}

span.addtocart-button input#addtocart-button {
    float: left;
    width: 100%;
}

.back-to-category {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
}

.back-to-category a.product-details {
    color: #000;
    padding: 6px 22px;
}

body.com-virtuemart.view-productdetails .manufacturer {
    display: none;
}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #fed814;
    color: #000 !important;
    border: solid #fed814 1px;
}

div#fancybox-wrap div#fancybox-content h4 {
    margin-top: 20px;
}

@media screen and (max-width:1070px) {
div#fancybox-content .vm-btn {width:auto;padding:12px 18px}
}
@media screen and (max-width:800px) {
div#fancybox-content .vm-btn {
padding:12px 14px;
margin: 0 5px;
}
}
body.view-cart .vm-customfield-cart {
    /*display: none;*/
}

body.view-cart td.col-name a {
	color: #1B256E;
    font-size: 1.15em;
    line-height: .625em;
    letter-spacing: .01em;
    font-family: 'HelveticaNeueBold';
    font-weight: normal;
    text-transform: none;
}
}

body.view-cart table.cart-summary.proopc-table-striped tr th {
    color: #000;
    background-color: #FAFAFA;
    text-align: center;
    font-weight: bold;
    font-size: 23px;
}

button#proopc-order-submit {
    background: #e82427;
}

header#sp-header {
    width: 100%;
    color: #fff;
    float: left;
    background-color: #737375;
}

.rating {
    margin: 15px 0 15px;
}

.ratingbox {
    margin: 0 auto;
}

.write-reviews span:not(.step) {
    display: inline-block
}

.write-reviews span:not(.step) input {
    width: 58px;
    margin: 5px auto 0;
}

.write-reviews textarea.virtuemart {
    height: 100px;
    width: 400px
}

.paypal_ordersummary td {
    vertical-align: top
}

.emptyCart-view .row {
    justify-content: center !important
}

.emptyCart-view > div > div {
    margin-bottom: 20px;
}

.itemid-437 .grecaptcha-badge { visibility: hidden; }

@media (max-width:625px) {
	.view-productdetails span.addtocart-button {
margin-top:10px;
	}		
}
@media screen and (min-width: 481px) and (max-width: 767px) {
    .total_products.cart {
        top: 0px !important;
    }

    div#vmCartModule {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .sp-module.best_mod .type-2 li.product-container.width20.floatleft {
        width:100% !important;
        text-align: center;
    }

    .sp-module.best_mod .type-2 .product-price {
        width: 100%;
        float: left;
        text-align: center;
    }

    .sp-module.best_mod .type-2 .product_title {
        height: auto !important;
    }

    .sp-module.Sub_map h3.sp-module-title {
        font-size: 30px;
        line-height: 36px;
    }

    .sp-module.Sub_map .acym_form {
        width: 90%;
    }

    div#sp-top-row-3-1 .p_title {
        font-size: 30px;
        font-weight: bold;
        line-height: 36px;
        /*font: Bold 30px/36px Helvetica Neue;*/
    }

    .addthis_inline_share_toolbox {
        text-align: center;
        margin-top: 12px;
    }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
    .sp-module.best_mod .type-2 li.product-container.width20.floatleft {
        width:50% !important;
        text-align: center;
    }
}
	.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li > a {
    padding-left: 38px;
    padding-right: 8px;
}

	.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li > ul > li > a {
    padding-left: 50px;
    padding-right: 8px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 62px;
    padding-right: 8px;
}
	.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    color: #333;
    font-size: 1.5em;
	}
span[data-toggle="collapse"] i.open-icon {
 	display:none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    div#sp-position-4 {
        float: right;
    }
.offcanvas .ac_results {
    width: 280px !important;
}

.offcanvas .ac_results li {
	margin: 0px;
    padding: 8px 12px;
    font-size: .93em;
	font-family: 'HelveticaNeueBold'
}

/*.offcanvas .ac_results .product_img {
    float:none;
	margin-right: 5px;
}
.offcanvas .ac_results .product_img img {
    width: 120px;
    margin-bottom: 10px;
}*/

$ui-autocomplete-clear-size:  16px;

.ui-autocomplete-input-has-clear {
  padding-right: $ui-autocomplete-clear-size * 1.5;
}

.ui-autocomplete-input-has-clear::-ms-clear {
   display: none;
}

.ui-autocomplete-clear {
  display: inline-block;
  width: $ui-autocomplete-clear-size;
  height: $ui-autocomplete-clear-size;
  text-align: center;
  cursor: pointer;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
        padding: 0 8px !important;
        font-size: 15px;
    }

    input#mod_virtuemart_search {
        width: 61%;
    }
}

.sp-module.best_mod h3.sp-module-title {
    /*font: Bold 40px/48px Helvetica Neue;*/
    font-size: 40px;
    font-weight: bold;
    line-height: 48px;
    letter-spacing: -0.5px;
    color: #333333;
    text-align: left;
    text-transform: inherit;
    border-bottom: 1px solid #C3C3C3;
    width: 100%;
    padding-bottom: 10px;
}

.sp-module.best_mod .type-2 .product_title {
    float: left;
    padding: 10px 0;
    width: 100%;
    height: 66px;
    color: #30f !important;
    /*font: Bold 16px/24px Helvetica Neue;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.1px;
}

.sp-module.best_mod .type-2 .PricesalesPrice.vm-display.vm-price-value {
    /*font: Bold 20px/20px Helvetica Neue;*/
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0px;
    color: #C70000;
}

.sp-module.best_mod .type-2 .product_img img.featuredProductImage {
    height: 150px;
    margin: 0 auto;
}

.custom.featured_items .cable img {
    margin: 0 auto;
}


.itemid-437 label.formControlLabel, .rsform-block-recaptcha-branding {
    color: #fff !important;
    background: #11041f26;
    font-size: 1.2em;
    letter-spacing: .03em;
    padding: 3px 0 6px;
    margin-bottom: 2px;
    margin-top: 5px;
}
.itemid-437 .rsform-block-recaptcha-branding {
    font-size: 1.05em;
}
.itemid-437 .rsform-block-recaptcha-branding a {
    color: #fff !important;	
	text-decoration:underline;
	letter-spacing: .03em;
}

div#cust-navigation163 {
    position: absolute;
    top: 100% !important;
    right: 46% !important;
}

div.olMap {
    width: 100%;
    float: left;
}

@media (max-width: 1000px) {
    div#cust-navigation163 {
        display:none;
    }
}

.chzn-container {
    font-size: 15px;
}

.virtuemart_search .vm-search-custom-search-input input.inputbox {
    float: left;
    margin-bottom: 10px;
}

.virtuemart_search .vm-search-custom-search-input input.button {
    background: #E82427 0% 0% no-repeat padding-box;
    margin-bottom: 10px;
    border: none;
    border-radius: 0px !important;
    padding: 5px 15px;
    color: #fff;
    font-weight: 400;
}

.orderlistcontainer .title {
    font-weight: bold;
}

@media (max-width: 550px) {
    div#sp-featured-items h3.sp-module-title, div#sp-top-row-2-1 .title, div#sp-top-row-3-1 .p_title {
        text-align:center;
    }
}

.rsform-block.rsform-block-captcha strong.formRequired, .rsform-block.rsform-block-re-captcha strong.formRequired {
    display: none !important;
}

fieldset#rsform_4_page_0 .formControlLabel {
    color: #000 !important;
    text-align: left;
}

fieldset#rsform_4_page_0 input.rsform-input-box {
    width: 80%;
    padding: 8px 4px;
}

fieldset#rsform_4_page_0 .rsform-select-box {
    width: 50%;
}

fieldset#rsform_4_page_0 textarea#Message {
    width: 80%;
    border: 1px solid #cccccc;
}

input.addtocart-button.addtocart_button_module2 {
    max-width: 100%;
    background: #1B256E !important;
    color: #fff;
    border: solid #1B256E 1px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 12px;
    margin-bottom: 0;
}

div#VMScroller1 .productPrice {
    height: 23px !important;
    margin: 10px 0px;
}
.product-container.productdetails-view.productdetails h2 {
    clear: both;
	font-size: 22px;
	line-height:normal;
	margin-top: 15px;
}

.product-container.productdetails-view.productdetails .customer-reviews h4 { 
    display:block;
}

.product-container.productdetails-view.productdetails li h4 {
    margin: 0;
}

.product-container.productdetails-view.productdetails p img {
    margin: 10px;
}

.product-container.productdetails-view.productdetails p {
    width: 100%;
    float: left;
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    h3.ct-fancybox-title {
        font-size:13px;
        font-weight: bold;
        line-height: 20px;
        /*font: Bold 13px/20px Helvetica Neue;*/
        padding: 15px 0px !important;
    }
}

@media (max-width: 991px) {
    ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
    }

    ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent ul.collapse.in li.deeper.parent a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f101";
    }

    ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent ul.collapse.in li.deeper.parent ul.collapse.in li a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
    }

    ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent ul.collapse.in li.deeper.parent, ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent ul.collapse.in li.deeper.parent ul.collapse.in li.deeper.parent , ul.nav.menu li.item-607.deeper.parent ul.collapse.in li.deeper.parent ul.collapse li.deeper.parent {
        padding-left: 5px;
    }
}

body, p, div {
    font-family: 'Helvetica Neue' !important;
    font-weight: 400;
}

.intro_text {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

ul.category_builder_list li.category_builder_li {
    list-style: none;
}

section#sp-section-8 .cable_text a, section#sp-section-8 .cable_text a:hover {
    color: #333333;
}

.vm-product-details-container span.PricesalesPrice {
	font-family: 'Helvetica Neue';
}
#sp-top-bar a:hover, div#sp-top2 ul.nav.menu a:hover, #sp-top-bar a:hover {
    color: #fff !important;
}

h3.ct-fancybox-title a {
    font-family: 'Helvetica Neue' !important;
}

div#sp-footer2 li a:hover {
    color: #fff !important;
}

li.item-201 a.fa.fa-user-o {
    top: 3px;
}

.grand-total .PricebillTotal {
    color: #000 !important;
    font-weight: bold;
}

.proopc-btn-inverse {
    color: #000 !important;
}

.btn-primary, .sppb-btn-primary,div#fancybox-wrap .vm-btn.vm-btn-primary,button#proopc-task-guestcheckout, button#proopc-task-loginajax, button#proopc-task-registercheckout,button#proopc-order-submit,.proopc-goback-link,.proopc-clear-cart-wrapper a,.proopc-continue-link a {
    border-color: #fed814;
 	background: -webkit-linear-gradient(top,#fff2cf,#fed814);   
    background-color: #fed814;  
    color: #000; 
	text-shadow:none
}
.btn-primary:hover, .sppb-btn-primary:hover,div#fancybox-wrap .vm-btn.vm-btn-primary:hover,button#proopc-task-guestcheckout:hover, button#proopc-task-loginajax, button#proopc-task-registercheckout:hover,button#proopc-order-submit:hover,.proopc-goback-link:hover,.proopc-clear-cart-wrapper a:hover,.proopc-continue-link a:hover {
	border-color: #fed814;  
	background: -webkit-linear-gradient(bottom,#fff2cf,#fed814);
	text-shadow:none	
}
.btn-primary-small {
display: block;
    float: none;
    width: 70px;
    padding: 3px 8px;
    font-size: .96em;
    margin: 10px auto 0;
	}
a.proopc-goback-link,.proopc-clear-cart-wrapper a,.proopc-continue-link a {
	padding:8px 10px;
}

.vm-customfield-cart span.product-field-type-R {
    display: none;
}

div#sp-right .user_menu h2.sp-module-title {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 14px;
    margin-bottom: 14px;
    font-size: 22px !important;
    line-height: 27px;
}

.sp-module.user_menu ul.user_profile_list li a i.fa.fa-arrow-circle-o-right {
    padding-right: 10px;
    font-size: 20px;
}

.sp-module.user_menu ul.user_profile_list li a {
    font-size: 16px;
}

.user_autocart .checkout-advertise tr td {
    float: left;
    width: 100%;
}

.user_autocart .checkout-advertise tr td textarea#cart_note {
    width: 96%;
    float: left;
}

.user_autocart .checkout-advertise tr td input#cartname {
    width: 96%;
}

.user_autocart {
    width: 100%;
    float: left;
    margin: 15px 0px;
}

table.vm-cartsaver-saved tbody tr {
    /* margin-bottom: 10px !important;width: 100%;float: left;*/
}

form#com-form-login h2 {
    width: 100%;
    float: left;
    font-size: 15px;
}

form#com-form-login .width30.floatleft {
    width: 100%;
    float: left;
    margin-bottom: 10px !important;
}

form#sclogin-form173 {
    width: 50%;
    float: none;
    margin: 10px auto;
}

form#sclogin-form173 div#form-sclogin-submitcreate {
    width: 100%;
    float: left;
}

form#sclogin-form173 button.btn.btn-primary.span12 {
    width: auto;
    float: left;
}

button.istraxxsaveCart {
    margin-right: 10px;
}

#VMScrollBoth1 li .VMImg1 {
    max-height: 150px;
    width: 100%;
}

#caitid-1516 td.col-name a {
    color: #1B256E !important;
}

.text-color-yes td.col-name a {
    color: #C71000 !important;
}

.product-related-products .product-container.width25 {
    float: left;
}
#sp-recent-products .sp-module .sp-module-title {
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 600;
}

#sp-recent-products .addtocart-area {
    display: none!important;
}

#sp-recent-products .builder_product .product-field-type-R {
    display: none!important;
}

#sp-recent-products ul li {
    padding: 0 20px;
}

.vmgrouprecent_products a,.vmgrouprecent_products .PricesalesPrice.vm-display.vm-price-value {
	font-family:'HelveticaNeueBold' !important;
    font-size:1em;	
	color:#333;
}
.vmgrouprecent_products .recent-title {
	display:inline-block;
	min-height:40px;
	line-height:1.4em
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.product-container a{
	border-bottom:none;
}
.vmgrouprecent_products .product-price {
	margin-bottom:0;
}
#proopc-pricelist .text-color-yes td.col-name a {
    color: #1B256E !important
}
#proopc-pricelist .proopc-p-price.vpopc-price {
	clear:both;
}
#proopc-pricelist td.col-name > div {
    padding-left: 10px;
}
.proopc-cart-summery .pb-cart {
    margin-left: 8px;
    display: inline-block;
}
/*12-03-21*/
.s5vertical .jdGallery .slideInfoZone p {
    width: 100%;
    float: left;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding: 0px !important;
}

.s5vertical .jdGallery .slideInfoZone p span {
    width: 100%;
    float: left;
    background: #1B256E;
    padding: 20px 8px;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 33px;
}

div#myGallery_height {
    /*height: 507px;*/
}

.s5vertical .jdGallery .slideInfoZone {
    /*height: 75px !important;  opacity: unset !important;*/
}

@media screen and (max-width: 767px) {
    div#sp-bottom2 h3.sp-module-title, div#sp-bottom3 h3.sp-module-title {
        margin-top: 20px;
    }

    div#sp-bottom2 ul.nav.menu {
        padding-left: 12px;
    }

    .cart-product-description.with-image.clearfix .cart-images {
        width: 25% !important;
        float: left !important;
    }
	.middle_name_field {max-width: 202px;}
	table.cart-summary.proopc-table-striped tr.cart-sub-total td.sub-headings, 
	table.cart-summary.proopc-table-striped tr[class^=cart-p-list] td.col-total {
    display: none !important;
}
#ProOPC .cart-images {
	margin-left:0 !important;
}
table.cart-summary.proopc-table-striped a:not(.proopc-btn) {
    margin-bottom: 10px;
    margin-top: 10px;
}
body.view-cart .vm-customfield-cart {
    margin: 0 auto;
    width: auto;
}

body.view-cart .vm-customfield-cart div {
	text-align:center;
}
#ProOPC .cart-product-description.with-image {
	padding-left:10px !important;
}
    .cart-product-description.with-image.clearfix .cart-title-option {
        float: left;
        width: 75%;
        padding-left: 10px;
    }
div[class^=cable_build] .inner_left label {
	    padding-right: 14px;
}
	#final_new_product > h4 {margin-top:10px}
	
	table.cart-summary.proopc-table-striped tr[class^=cart-p-list] td.col-total {
    display: none !important;
}
}

section#sp-section-17 div#sp-footer1 {
    width: 100%;
    float: left;
    text-align: center;
}
body.view-article .item-page .page-header {
	margin-top:0;
	padding-bottom:0;
}
body.view-article #system-message-container {
    margin-top: 0;
}
body.view-article .item-page a {
	text-decoration:underline;
	white-space:nowrap;
}
article.item.item-page .page-header h1 {
    font-family:'HelveticaNeueBold'
}

@media screen and (max-width: 600px) {
    /*.s5vertical .jdGallery .slideInfoZone{ display:none;} */ .s5vertical .jdGallery .slideInfoZone p span {
        font-size:12px !important;
        padding: 5px 10px;
    }

    .s5vertical .jdGallery .slideInfoZone {
        height: 52px !important;
    }

    div#myGallery_height {
        height: 230px;
    }
}

@media screen and (min-width: 601px) and (max-width: 800px) {
    .s5vertical .jdGallery .slideInfoZone p span {
        padding:10px !important;
        font-size: 18px !important;
    }

    .s5vertical .jdGallery .slideInfoZone {
        height: 52px !important;
    }

    div#myGallery_height {
        height: 230px;
    }
	
}

@media screen and (max-width: 350px) {
    td.acysubbuttons {
        width: 100%;
        float: left;
    }

    td.acyfield_2.acyfield_text {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
}

/* W3.CSS 4.15 December 2020 by Jan Egil and Borge Refsnes */
.w3-container:after, .w3-container:before, .w3-row:after, .w3-row:before {
    content: "";
    display: table;
    clear: both;
}

.w3-container {
    padding: 0.01em 0;
}

.w3-threequarter, .w3-quarter, .w3-half {
    float: left;
    width: 90%;
	padding: 0 10px;
}

.w3-onecol, .w3-twocol, .w3-threecol {
    width: 90%;
    float: left;
}

@media (min-width: 601px) {
    .w3-quarter {
        width: 24.99999%;
    }
	
	.w3-row label { /* for those without a quarter wrapper and requiring greater space */
	    width:40%;
	}
    .w3-threequarter {
        width: 74.99999%;
    }

    .w3-half {
        width: 49.99999%;
    }

    .w3-onecol, .w3-twocol, .w3-threecol {
        width: 33%;
    }
	.row .category .horizontal-separator,.view-manufacturer .horizontal-separator {
    display: none; }
}
.productdetails-view .product-description {
	max-width: 960px;
    padding: 0 10px;	
	margin: 0 auto;
}
.product-description > h4 {
	margin-top: 10px;
    margin-bottom: 10px;
	font-family: 'HelveticaNeueBold';
}
.product-description h4 b{
	font-family:inherit !important;
}
.product-description .row.des-img {margin-top:10px}
.product-description .col-sm-3 {
    margin-bottom: 15px;
}
.w3-container {
    max-width: 960px;
    margin:5px auto 15px
}

.spec-tbl {
    margin: 0px auto;
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.14);*/
}

.spec-tbl h4,.spec-tbl .w3-row label {
    float: left;
	display: contents;
	padding:0 0 2px;
    font-size: 14px;
    font-weight: normal;
    font-family: 'HelveticaNeueBold';
    margin: 0;
    color: #000;
	letter-spacing: .01em;
}

.spec-tbl .tblRow:nth-child(odd),.spec-tbl h2 {
    /*background:#eeeeee;*/
}

.spec-tbl .tblRow,.spec-tbl h2{
    padding: 5px 0px;
    /*border-top: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;*/
}
.spec-tbl h2 { font-size:16px !important;letter-spacing:.01em;margin-top:0 !important;
    margin-bottom: 0px;
    padding-bottom: 7px;
    font-family: 'HelveticaNeueBold'; }
	
.spec-tbl .tblRow:last-child {
    /*border-bottom: 1px solid #dddddd;*/
}

@media screen and (max-width: 600px) {
    .spec-tbl .tblRow {
        padding: 5px 10px;
    }

	.spec-tbl h2 { padding-left: 10px; }

    .spec-tbl .tblRow .w3-quarter {
        padding: 8px 0 4px 16px;
    }

    .spec-tbl .tblRow .w3-threequarter {
        padding: 0 0 8px 16px;
    }

    .spec-tbl .tblRow .w3-half {
        padding: 0 0 0 16px;
    }

    .logoimages_two {
        margin-top: 0px;
    }

    .w3-onecol, .w3-twocol, .w3-threecol {
        padding: 8px 0 4px 16px;
    }
}

/* End core W3.CSS */
.row {
    width: 100%;
    float: left;
}

.note_div {
    width: 100%;
    float: left;
    /*background: #e65e0d;color: #ffffff;*/
    font-weight: bold;
}

.image {
    width: 100%;
    float: left;
}

.sec_img {
    width: auto;
    float: left;
}

.acym_module_form input {
    width: 90%;
}

div#sp-footer2 ul.nav.menu {
    display: inline-block;
}

.logoimages_one {
    /*transform: rotateY(180deg);*/
    width: 26%;
    float: left;
}

.logoimages_two {
    width: 70%;
    float: left;
    margin-top: 58px;
}

section#sp-top-bar {
    padding: 0px;
}

.fa-shopping-cart {
    color: #fff;
}

.cart_text_custom {
    padding-top: 10px;
    float: left;
}

.cart_text a {
    padding-top: 10px;
    padding-left: 10px;
    float: left;
}

.logo_text h4 {
    width: 100%;
    float: left;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 0px;
    background: linear-gradient(to top,#d20808 0,#121417 100%,#121417 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: capitalize !important;
    color: #c20f00;
    margin-top: 0px;
}

.logo_text h6 {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: 600;
    color: #c20f00;
}

.search.vm_search {
    width: 100%;
    float: left;
}

.col-sm-3.images {
    padding-top: 15px;
}


#offcanvas-toggler >i {
    color: #fff;
}

@media screen and (max-width: 349px) {
    .logo_text h4 {
        font-size:20px !important;
    }

    .logo_text h6 {
        font-size: 12px !important;
    }
}

@media screen and (min-width: 350px) and (max-width: 487px) {
    .logo_text h4 {
        font-size:27px !important;
    }
}

@media screen and (max-width: 349px) {
}

@media screen and (min-width: 437px) and (max-width: 768px) {
    div#sp-menu, div#sp-position-4 {
        float: left;
        width: 50%;
    }
}

@media screen and (max-width: 436px) {
    div#sp-menu {
        float: left;
        width: 30%;
    }

    div#sp-position-4 {
        float: left;
        width: 70%;
    }
}

@media screen and (min-width: 901px) and (max-width: 991px) {
    div#sp-menu, div#sp-position-4 {
        float: left;
        width: 50%;
    }



}

#sp-recent-products ul li img.featuredProductImage {
    margin: 0 auto;
}

/*12-05-21*/
div#sp-who-we-are .whoweare span {
    display: none;
}

section#sp-section-7 .vmgroup.featured_items img {
    border: 1px solid #C3C3C3;
    padding: 10px;
    margin-bottom: 10px;
}

@media screen and (max-width: 650px) {
    #rsform_4_page_0 .rsform-block {
        margin-bottom:0px;
    }

    fieldset#rsform_4_page_0 input.rsform-input-box {
        margin-bottom: 0px;
    }

    .formResponsive .formHorizontal p.formDescription {
        margin-top: 0px;
    }
}
   label.sku-label-mobile {display:none !important}
@media screen and (max-width: 768px) {
    section#sp-section-7 .vmgroup.featured_items img {
        border: 1px solid #C3C3C3;
        padding: 10px;
        margin-bottom: 10px;
    }
	label.sku-label-mobile {
    text-align: right;
    display: inline-block !important;
    margin-right: 5px;
	}
	span.product-sku-text { display:inline-block }
	.proopc-register .proopc-input-group-level,.proopc-register .proopc-input { width:auto !important; }
	.proopc-register .proopc-input { float:none }
	.proops-login-inputs { margin-bottom:15px }
}

@media screen and (max-width: 767px) {
    .col-sm-6.first-box, .col-sm-6.second-box {
        padding: 10px;
        width: 97% !important;
        min-height: auto !important;
    }

    .col-sm-6.first-box {
        margin-bottom: 20px !important;
    }

    div#sp-who-we-are .whoweare span {
        display: none;
    }

    div#sp-who-we-are .whoweare {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 420px) {
    #sp-recent-products .sp-module .sp-module-title {
        font-size: 17px;
    }

    #fancybox-content {
        height: auto !important;
        min-height: 324px;
    }

    .fancybox-title-inside {
        display: none!important
    }

    div#fancybox-wrap {
        width: 100% !important;
        padding: 0 35px;
        height: auto !important;
    }

    #fancybox-img {
        height: auto;
    }
}

@media screen and (max-width: 800px) {
    div.product.vm-col-1,.vm-product-rating-container {
        width: 100% !important
    }

    .product.vm-col.vm-col-1 tr th {
        width: 100% !important;
        float: left;
    }

    .browse-view .ratingbox {
        margin-top: 11px
    }
}

@media screen and (max-width: 800px) {
    img.browseProductImage {
        margin-bottom:0px !important;
    }
}

@media screen and (max-width: 767px) {
    .logoimages {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .logoimages img {
        width: auto;
        text-align: center;
        display: inline-block;
    }

    #sp-bottom1 .col-sm-6.images {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .sec_img {
        display: inline-block;
        text-align: center;
        width: auto;
        float: none;
    }
}

@media screen and (max-width: 500px) {
    .product-container.productdetails-view.productdetails h1 {
        font-size: 1.8em;
    }
}

@media screen and (max-width: 320px) {
    div#sp-menu {
        width: auto;
    }

    .fa-shopping-cart {
        font-size: 30px;
    }

    header#sp-header a {
        margin-left: 0px;
        margin-left: 0px;
    }

    div#sp-position-4 {
        width: 80%;
    }
}

@media screen and (max-width: 767px) {
    #mobilemenuck-96-wrap {
        display:none;
    }
}

@media screen and (min-width: 768px) {
    #mobilemenuck-96-wrap {
        display:none;
    }
}

@media screen and (min-width: 480px) and (max-width: 750px) {
    #sp-recent-products ul li {
        width: 50%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .col-sm-6.first-box, .col-sm-6.second-box {
        width: 47% !important;
        margin: 0px 10px !important;
        min-height: 300px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .col-sm-6.first-box, .col-sm-6.second-box {
        width: 47% !important;
        margin: 0px 10px !important;
        min-height: 252px !important;
    }
}



@media screen and (max-width: 479px) {
    #sp-recent-products ul li {
        width: 100%;
        display: inline-block;
        text-align: center;
        float: none;
    }

    #sp-recent-products ul li .productdetails {
        display: inline-block;
    }
}

@media screen and (max-width: 301px) {
    #sp-logo {
        display: inline-block;
        text-align: center;
        padding: 0px;
    }

    div#sp-title .sp-page-title {
        padding-top: 0px;
    }

    .sp-page-title .breadcrumb {
        margin-top: 0px;
    }
}

@media screen and (max-width: 479px) {
    .sp-page-title .breadcrumb {
        margin-top:0px;
    }
}

form#sclogin-form173 button.btn.btn-primary.span12 {
    background: #E82427 0% 0% no-repeat padding-box !important;
    font-weight: normal !important;
    border-radius: 4px !important;
    color: #fff;
    border: none !important;
    padding: 8px 15px !important;
    font-size: 17px !important;
}

.col-sm-6.first-box, .col-sm-6.second-box {
    border: 1px solid #2222224D;
    border-radius: 8px;
    width: 48%;
    margin: 0px 11px;
    min-height: 228px;
}

.heading {
    padding-top: 25px;
}

[data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
    height: 42px!important;
    font-size: 3.5em!important;
    width: 33px !important;
}

/*13-05-21*/
@media screen and (max-width: 479px) {
    .browse-view h1 {
        font-size: 17px;
    }

    .category_Title {
        font-size: 17px;
    }

    .logo_text {
        display: inline-block;
        text-align: center;
    }
}

/*14-05-21*/
.readon {
    font-family: 'HelveticaNeueBold';
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0px;
    color: #0A1F46;
    text-transform: uppercase;
    background: #DDB857 0% 0% no-repeat padding-box;
    border-radius: 8px;
    padding: 9px 16px;
}

/*15-05-21*/
.cart_icon {
    float: left;
    width: auto;
    padding-right: 8px;
}

header#sp-header {
    background-color: #1B256E;
}

section#sp-section-3 {
    background-color: #1B256E;
}

.top-login .menu a {
    letter-spacing: 0px;
    color: #FFFFFF !important;
    font-size: 16px;
    font-family: 'HelveticaNeueBold';
}

.cart_text a:hover, .cart_text a {
    color: #FFFFFF !important;
    font-family: 'HelveticaNeueBold' !important;
    font-size: 16px;
}

#sp-top-bar {
    background-color: #1B256E !important;
}

#sp-top-bar .container {
    width: 100%;
}

.fa-shopping-cart {
    font-size: 20px;

}

/*18-05-21*/
.logo_text h6 {
    color: #FFFFFF;
}

.logo_text h4 {
    color: #FFFFFF !important;
}

ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs li.sp-menu-item a {
    color: #FFFFFF !important;
}

#sp-header.animated.menu-fixed-out {
    /*display:none;*/
}

.logoimages_one {
    width: 268px;
    margin-top: 12px;
    margin-left: 36px;
    margin-bottom: 3px;
}

input.button.vm_search {
    background: #FFFFFF;
    border-radius: 0px 8px 8px 0px !important;
    padding: 8px 8px 8px 8px;
}

input#mod_virtuemart_search {
    border-radius: 8px 0px 0px 8px !important;
    border-right: none;
    width: 91%;
}

#sp-section-3 {
    display: none;
}

section#sp-top-bar {
    padding-top: 20px !important;
}

.cart_text_custom {
    padding-top: 6px;
}

#sp-top-bar a {
    padding-top: 6px;
}



[data-id="mobilemenuck-182"] .mobilemenuck-bar-title {
    background: #1B256E !important;
}

[data-id="mobilemenuck-182"] .mobilemenuck-bar-button {
    background: #1B256E !important;
}

#sp-header .container {
    width: 100%;
}

#sp-menu {
    width: 36%;
    max-height: 93px;
    padding-right: 10px;
    padding-left: 10px;
}

.sp-module.vm_search {
    margin-top: 20px;
}

#sp-top2 {
    width: 39%;
    margin-top: 20px;
}

.cart_text a {
    padding-left: 10px !important;
}

.offcanvas-menu {
    background-color: #fff;
	border-left:1px solid rgba(0,0,0,.15)
}

@media screen and (max-width: 767px) {
    #sp-top2 {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    #sp-menu {
        width: 100% !important;
        display: inline-block;
        text-align: center;
    }

    div#sp-top1 {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    #sp-header .row {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    #sp-header {
        display: block;
        text-align: center;
        width: 100%;
    }

    #sp-top2 .sp-module {
        display: inline-block;
        float: none;
        padding-right: 15px;
    }

    #sp-top2 .sp-column {
        display: inline-block;
    }

    #sp-top1 img {
        display: inline-block;
        width: auto;
    }

    input#mod_virtuemart_search {
        width: 94%;
    }

    input.button.vm_search {
        padding: 8px 8px 8px 18px;
    }

    .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
        color: #333;
    }

    div#vmCartModule {
        margin-bottom: 6px;
    }

    #sp-breadcrumbs {
        margin: 20px 0px 10px 0px;
    }

    .breadcrumb span, .breadcrumb li a {
        font-size: 11px;
    }

    body {
        left: 0px!important;
    }

    [data-id="mobilemenuck-182"] .mobilemenuck-bar-title {
        background: #fff !important;
    }

    [data-id="mobilemenuck-182"] .mobilemenuck-bar-button {
        background: #fff !important;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-title {
        display: none;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        background: #1B256E !important;
    }

    [data-id="mobilemenuck-96"].mobilemenuck {
        background: #fff !important;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-title {
        background: #fff !important;
        color: #000;
    }

    #mobilemenuck-96-mobile .mobilemenuck-item {
        background: #fff !important;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-item > .level1 {
        background: #fff !important;
    }

    input#mod_virtuemart_search {
        width: 90%;
    }

    input.button.vm_search {
        padding: 8px 8px 8px 16px;
    }

    .search.vm_search {
        width: 99%;
        display: inline-block;
        text-align: center;
        float: none;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
    .search.vm_search {
        width: 99%;
        display: inline-block;
        text-align: center;
        float: none;
    }
}

@media screen and (max-width: 640px) {
    body {
        padding-top: 0px !important;
    }

    .off-canvas-menu-init {
        padding-top: 0px !important;
    }
}

/*19-05-21*/
.sp-copyright a {
    color: #FFFFFF;
}

#sp-section-6 {
    background-color: #222222;
}

div#sp-fast-shipping .sp-column, div#sp-great-prices .sp-column, div#sp-top-support .sp-column {
    background-color: unset;
    border-bottom: unset;
    box-shadow: none;
}

.heading {
    color: #FFFFFF;
    font: normal normal bold 24px/27px Helvetica Neue;
    font-family: 'HelveticaNeueBold' !important;
    font-size: 24px;
    letter-spacing: 0px;
}

.text {
    font: normal normal normal 17.6px/1.35em Helvetica Neue;
    color: #FFFFFFCC;
    font-size: 18px;
}

.col-sm-6.first-box .heading, .col-sm-6.second-box .heading {
    color: #222222;
}

#sp-top1 .vmCartModule {
    display: none;
}

input#mod_virtuemart_search {
    border: none;
}

#sp-menu form {
    border: 1px solid #2222224D;
}

@media screen and (max-width: 767px) {


    .mobilemenuck-bar-button {
        left: 0;
    }

    #sp-top1 img {
        float: left;
    }

    #sp-top1 .vmCartModule {
        display: block;
    }


    .top-cart {
        float: right;
        margin-top: 10px;
    }

    #sp-top2 {
        display: none;
    }

    #sp-menu {
        background: #FFFFFF;
    }

    input#mod_virtuemart_search {
        border: none;
    }

    .sp-module.vm_search {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 479px) {
    input.button.vm_search {
        padding: 8px 8px 8px 5px;
    }

    input#mod_virtuemart_search {
        width: 92%;
    }

    #sp-top2 .sp-module {
        width: auto;
        text-align: center;
        /*padding-right: 0px;*/
        float: left;
    }


}
#sp-bottom-social.col-sm-2 {
    padding-right: 6px !important;
    padding-left: 6px !important;
}

@media screen and (max-width: 1200px) {
	#sp-left ul.vmproductrecent_products.productdetails li.product-container a,.off-canvas ul.vmproductrecent_products.productdetails li.product-container a {
    width: auto;
    float: none;
    margin-top: 10px;
	}
	#sp-left ul.vmproductrecent_products.productdetails li.product-container a.recent-title,.off-canvas ul.vmproductrecent_products.productdetails li.product-container a.recent-title {
		width:100%;
		margin-top:6px;
	}
    #myGallery {
        height: auto !important;
    }
	#sp-bottom .container {
    width: 100%;
    }
	#sp-bottom-social.col-sm-2 { width:16.66666667% }
	.col-md-3.icon_div { flex:100% !important; }
}
@media screen and (max-width: 992px) {

    #sp-menu form {
        width: 100%;
        display: inline-block;
        border: 1px solid #2222224D;
        border-radius: 8px;
	margin:0 auto;
    }
		.row.category_view,.browse-view.horiz .row {
		grid-template-columns:23% 23% 23% 23%; -ms-grid-columns:23% 23% 23% 23%;
	}

	 #sp-bottom3 {
        display:inline-block;
        text-align: center;
		width:50%;
    }

    #sp-bottom1 {
        display:inline-block;
        text-align:center;
		width:50%;
    }

    #sp-bottom2 {
    display:inline-block;
    text-align:center;
    width:60%!important;
    float:left;
	padding-right: 10%;
    padding-left: 0;
    }
#sp-bottom2 .col-sm-6:nth-child(1) {
    padding-right:8px;
}
#sp-bottom2 .col-sm-6:nth-child(2) {
    padding-right:0px;
	padding-left:0px;
}

.col-md-3.icon_div { flex:50% !important; }
	#sp-bottom2 h3.sp-module-title {text-align:left; }
    #sp-bottom-social.col-sm-2 {
		display: inline-block;
        text-align: center;
		width:50%;
	    margin-left: -10%;
    }

}
@media screen and (max-width: 800px) {
    .browse-view table tr {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .browse-view table tr th {
        width: 100% !important;
        text-align: center;
        display: inline-block;
        margin-bottom: 0px !important;
        border-bottom: unset;
    }
}
@media screen and (max-width: 500px){
div#sp-bottom-social.col-sm-2, div#sp-bottom3, div#sp-bottom1, div#sp-bottom2 {width:100% !important;}
}
@media screen and (max-width: 353px) {
    #sp-top2 .sp-module {
        float: none;
    }

    .top-login .sp-module-content {
        padding-top: 0px;
    }
}

/*20-05-21*/
@media screen and (max-width: 767px) {
    #sp-top1 .cart_text_custom {
        display: none;
    }

    #sp-top1 .cart_text a {
        padding-left: 0px !important;
    }
}

@media screen and (min-width: 768px) {
    #sp-menu form {
        width: 100%;
        float: left;
    }

    input#mod_virtuemart_search {
        float: left;
        width: 90%;
    }

    div#sp-top1 {
        /*width: 50%;*/
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #sp-top1 .vmCartModule {
        display: block;
    }

    #sp-top2 {
        display: none;
    }

    div#sp-top1 {
        width: 100% !important;
        text-align: center;
    }

    #sp-top1 .sp-module {
        width: auto;
    }

    .top-cart {
        float: right;
        margin-top: 10px;
    }

    .cart_text_custom {
        /*padding-top: 0px;*/
    }

    .cart_text a {
        padding-top: 0px;
    }

    #sp-menu {
        width: 100% !important;
        padding-bottom: 10px;
    }

    .sp-megamenu-wrapper {
        width: 50%;
        float: right;
        text-align: right;
    }

    .sp-module.vm_search {
        width: 50%;
    }

    #offcanvas-toggler {
        width: 100%;
        text-align: right;
        padding-right: 15px;
    }

    input#mod_virtuemart_search {
        width: 90%;
    }

    input.button.vm_search {
        float: left;
        width: auto;
    }
}

@media screen and (min-width: 990px) and (max-width: 1280px) {
    div#sp-top1 {
        width: 30%;
    }

    #sp-menu {
    width: 40% !important;
    margin-left: 1%;
    margin-right: 1%;
    }

    #sp-top2 {
        width: 27%;
	padding:0 5px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
    .sp-megamenu-wrapper li a {
        padding-left: 0px !important;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
		.row.category_view,.browse-view.horiz .row {
		grid-template-columns:32% 32% 32%; -ms-grid-columns:32% 32% 32%;
	}
}

@media screen and (max-width: 444px) {



    .top-cart {
        width: auto !important;
        margin-top: 4px;
    }

    .total_products.cart {
        margin-top: 0px !important;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        width: 30px;
    }

    .cart_text {
        font-size: 13px;
    }

    input#mod_virtuemart_search {
        width: 86%;
    }
}

#sp-menu .sp-megamenu-parent li a {
    padding-top: 0px;
    line-height: 0px;
	line-height: 37px;
}

@media screen and (min-width: 992px) {
    #sp-header {height:93px}
	.top-cart {
        display: none;
    }
    .sp-module.vm_search {
        margin-top: 10px;
    }
	.itemid-437 div#sp-component, .itemid-705 div#sp-component {
		width: 45%;
	}		
	/*contact page*/
	.itemid-705 #sp-main-body .col-md-9, .itemid-705 #sp-main-body .col-md-3 {
    width: 30%;
	}

	#djslider-loader179,#slider179 { min-height:calc( 100vw * .3125 ); }
}

@media screen and (min-width: 576px) {
    .cart-view.emptyCart-view h1.cart-page-title,.cart-view.emptyCart-view .proopc-empty-continue-link {
        text-align:left !important;
    }
}

.product-field-display .chzn-container-single {
    width: 78% !important;
}

.product-field-display .chzn-container-single .chzn-drop {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
}

.product-field-display .chzn-container-single .chzn-single {
    box-shadow: none !important;
    background: none !important;
    width: 100%;
    height: 30px !important;
}

#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    /* line-height: unset !important; */
    font-weight: 500;
    padding: 5px 6px !important;
    white-space: nowrap;
}

.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
    top: 38px !important;
}

/*slider responsive*/
.row.flex-row-reverse.align-items-center {
    flex-direction: row-reverse!important;
    align-items: center!important;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
}

ul#slider179 li {
    background-color: #0F143E;
}

.col-12.col-md-7.col-lg-8.hero-image {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .hero-content {
        padding: 0 20px
    }
}

.djslider-default .slide-desc {
    position: inherit;
}

.hero-content-inner {
    max-width: 450px;
    margin: auto;
    padding: 40px 0;
}

ul#slider179 .hero-content-inner h2 {
    display: inline-block !important;
    font-family: 'HelveticaNeueBlkcn' !important;
    text-align: center;
    line-height: 1.1em;
}

.slider-des {
    width: 100%;
}

.slider-buttons {
    text-align: center;
    margin-top: 10px;
}

@media (min-width: 1200px) {
    ul#slider179 .hero-content-inner h2 {
        font-size: 40px;
    }
	#sp-bottom3 {width: 23%;}
	#sp-bottom1 {width: 18%;}
	#sp-bottom2 {width: 40.333333%;}
	#sp-bottom2 .col-sm-6.pl-0 {
    width: 42%;
}
#sp-bottom2 .col-sm-6 {
    width: 58%;
    padding-right: 0;
}
#sp-bottom2 .col-sm-6 {
    width: 58%;
    padding-right: 0;
}
	
}


@media screen and (max-width:386px) {
	.browse-view .addtocart-button .mappr {
		margin-top:15px;
	}
}
@media screen and (max-width: 357px) {
    div#djslider179, ul#slider179 li {
        height: 300px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 358px) and (max-width: 402px) {
    div#djslider179, ul#slider179 li {
        height: 338px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 403px) and (max-width: 445px) {
    div#djslider179, ul#slider179 li {
        height: 350px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 446px) and (max-width: 503px) {
    div#djslider179, ul#slider179 li {
        height: 380px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 504px) and (max-width: 550px) {
    div#djslider179, ul#slider179 li {
        height: 400px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 551px) and (max-width: 700px) {
    div#djslider179, ul#slider179 li {
        height: 440px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 701px) and (max-width: 767px) {
    div#djslider179, ul#slider179 li {
        height: 470px !important;
    }

    .hero-content-inner {
        padding: 15px 0px !important;
    }
}

@media screen and (min-width: 768px) {
    ul#slider179 .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }

    ul#slider179 .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
}

@media screen and (min-width: 992px) {
    ul#slider179 .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }

    ul#slider179 .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }

}
    #offcanvas-toggler {
    float: right;
    margin-left: 15px;
    font-size: 26px;
    position: absolute;
    left: 10px;
    line-height: 1em;
    top: 28px;
    }
@media screen and (min-width: 768px) and (max-width: 810px) {
    div#djslider179, ul#slider179 li {
        height: 212px !important;
    }
}

@media screen and (min-width: 811px) and (max-width:845px) {
    div#djslider179, ul#slider179 li {
        height: 222px !important;
    }
}

@media screen and (min-width: 846px) and (max-width:880px) {
    div#djslider179, ul#slider179 li {
        height: 231px !important;
    }
}

@media screen and (min-width: 881px) and (max-width:910px) {
    div#djslider179, ul#slider179 li {
        height: 241px !important;
    }
}

@media screen and (min-width: 911px) and (max-width:945px) {
    div#djslider179, ul#slider179 li {
        height: 249px !important;
    }
}

@media screen and (min-width: 946px) and (max-width:992px) {
    div#djslider179, ul#slider179 li {
        height: 259px !important;
    }
}

/*slider responsive*/
section#sp-page-title, section#sp-main-body, footer#sp-footer, section#sp-bottom, section#sp-copyright {
    width: 100%;
    float: left;
}

@media screen and (max-width: 600px) {
    .category.width33 {
        width: 100%;
        float: left;
    }
}
@media screen and (max-width:1170px) {
	.browse-view .orderby-displaynumber .vm-pagination.vm-pagination-top,.orderby-displaynumber .floatright { float:none }
	.browse-view .orderby-displaynumber .vm-pagination.vm-pagination-top {clear: both;
    padding-top: 18px;
    margin-left: 1px;
	}
}
@media screen and (max-width: 540px) {
    .floatright.display-number {
        text-align: left !important;
        float: right;
        width: 100%;
        margin: 10px 0 0 8px !important;
        padding: 0 0 0 8px !important;
    }

#ProOPC textarea, #ProOPC input[type="text"], #ProOPC input[type="password"], #ProOPC input[type="datetime"], #ProOPC input[type="datetime-local"], #ProOPC input[type="date"], #ProOPC input[type="month"], #ProOPC input[type="time"], #ProOPC input[type="week"], #ProOPC input[type="number"], #ProOPC input[type="email"], #ProOPC input[type="url"], #ProOPC input[type="search"], #ProOPC input[type="tel"], #ProOPC input[type="color"], #ProOPC .uneditable-input,#ProOPC select {	
	box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    min-height: 35px;
}
	#zip_field { width:100px !important }
}

@media screen and (max-width: 480px) {
    .vm-product-container .vm-product-media-container, .vm-product-container .vm-product-details-container {
        width: 100%;
        float: left;
    }

    .vm-product-container .vm-product-media-container .main-image a img {
        /*margin:0 auto;*/
    }
	#ProOPC .group-enabled > div {clear:both;width:100%;}
	#UserLogin .proopc-input,#GuestUser .proopc-input { width:100% }
	#GuestUser .proopc-input { margin-bottom:15px}
	.proopc-register .proopc-inner,.proopc-login .proopc-inner { min-height:unset !important }
			form#EditBTAddres input, form#EditSTAddres input, form#EditBTAddres select, form#EditSTAddres select {
    width: 100% !important;
	}

}

.mobilemenuck-item a:hover {
    color: #000 !important;
}

.floatright.display-number select#limit {
    width: 124px !important;
	margin-top:6px;
}

a.btn_style_2, a.btn_style_2:hover {
    width: auto;
    float: left;
    text-transform: uppercase;
    background: #DDB857 0% 0% no-repeat padding-box;
    padding: 9px 16px;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    margin-bottom: 10px;
}

@media screen and (max-width: 800px) {
    table.table.header_section {
        display: none;
    }

    table.table.custom_layout tr td {
        width: 100% !important;
        float: left;
		padding: 0px 8px;
    }
	table.table.custom_layout tr td:nth-child(3) {
	padding-top:15px;
	}
}

@media screen and (max-width: 445px) {
	div#fancybox-content .vm-btn {
	    padding: 12px 8px;
	    margin: 0 8px;
	}
    a.vm-btn.vm-btn-secondary.continue_link {
        margin-bottom: 10px !important;
	margin-left: 0px !important;
    }

    a.vm-btn.vm-btn-primary.showcart.floatright {
        /*float: left;*/
        margin-bottom: 10px !important;
	margin-right: 0px !important;
    }

    div#fancybox-wrap div#fancybox-content h4 {
        margin-top: 20px;
        width: 100%;
        float: left;
    }
}

@media screen and (max-width: 767px) {
    td.col-total.nowrap .PricesalesPrice.vm-display.vm-price-value {
        margin: 0px !important;
    }

    table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td {
        min-height: 35px !important;
    }

    table.cart-summary.proopc-table-striped tr td.col-name, table.cart-summary.proopc-table-striped tr.grand-total td.col-name {
        padding-left: 0px !important;
    }

    table.cart-summary.proopc-table-striped tbody tr td.col-name:before {
        display: none !important;
    }

    table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td {
        text-align: center !important;
    }

    .inside_2 .product-description {
        display: none;
    }
	.sp-module.featured_items {
    width: 31%;
    margin-right: 2%;
}
}

@media screen and (max-width: 550px) {
    .step1_inner1.inner_left,.step2_inner1.inner_left,.step3_inner1.inner_left,.step4_inner1.inner_left,.final_inner1.inner_left, .final_inner2.inner_right {
        width: 100% !important;
        float: left;
        border: 0px;
        padding: 0px;
		margin-bottom: 20px;
    }

    .step1_inner2.inner_right,.step2_inner2.inner_right,.step3_inner2.inner_right,.step4_inner2.inner_right {
        width: 100% !important;
        float: left;
        border: 0px;
        padding: 0px;
        display: none;
    }

    .step1_inner2.inner_right .inside_1, .step1_inner2.inner_right .inside_2, .step2_inner2.inner_right .inside_1, .step2_inner2.inner_right .inside_2, .step3_inner2.inner_right .inside_1, .step3_inner2.inner_right .inside_2, .step4_inner2.inner_right .inside_1, .step4_inner2.inner_right .inside_2 {
        width: 100% !important;
        float: left;
        padding: 0px;
    }
	.final_inner2.inner_right {
		padding-top:6px;
	}
    div[class^=cable_build] .popup-content {
        padding: 40px 10px !important;
    }

    div[class^=cable_build] .popup-inside h2 {
        font-size: 20px;
        text-align: center;
    }

    div[class^=div_step_1],div[class^=div_step_2], div[class^=div_step_3], div[class^=div_step_4], div[class^=final] {
        padding: 0px !important;
    }

    .step1_inner1.inner_left .mobile_title,.step2_inner1.inner_left .mobile_title,.step3_inner1.inner_left .mobile_title, .step4_inner1.inner_left .mobile_title {
        display: inline-block !important;
    }
}

.step1_inner1.inner_left .mobile_title,.step2_inner1.inner_left .mobile_title,.step3_inner1.inner_left .mobile_title,.step4_inner1.inner_left .mobile_title {
    display: none;
}

@media screen and (max-width: 900px) and (min-width: 801px) {
    .step1_inner2.inner_right .inside_1, .step1_inner2.inner_right .inside_2, .step2_inner2.inner_right .inside_1, .step2_inner2.inner_right .inside_2, .step3_inner2.inner_right .inside_1, .step3_inner2.inner_right .inside_2, .step4_inner2.inner_right .inside_1, .step4_inner2.inner_right .inside_2{
        width: 100% !important;
        float: left;
        padding: 0px;
    }

     div[class^=div_step_1],div[class^=div_step_2], div[class^=div_step_3], div[class^=div_step_4], div[class^=final] {
        padding: 10px 5px !important;
    }

    span.addtocart-button {
        padding: 0px !important;
    }

    input#addtocart-button {
        width: 100%;
        float: left;
    }
}

.cart-btn {
    width: 100%;
    float: left;
    margin: 10px 0px;
    padding: 10px 0px 0px 0px;
}

.row.cart-popupbox .col-sm-8 h4 {
    padding-top: 20px;
}

.font-red {
    color: #ff0000;
}

.row.des-img .col-sm-8 {
    padding: 0px;
}

p.proopc-shipments-desc {
    padding-left: 10px;
}

ul.sp-megamenu-parent li.sp-menu-item.sp-has-child ul.sp-dropdown-items li.sp-menu-item a {
    color: #000 !important;
    line-height: 24px !important;
}



@media screen and (max-width: 480px) and (min-width: 401px) {
    .category.width33 {
        width: 100% !important;
        float: left;
    }
	 .browse-view.horiz .row {
		grid-template-columns:100%;
		-ms-grid-columns: 100%;
		column-gap:0%;
    }
	.browse-view.horiz .row {
		column-gap:1%;
	}
}

/*29-07-21*/
.your-title {
    font: normal normal normal 34px/43px HelveticaNeueBold !important;
    color: #333333;
    text-align: left;
    text-transform: inherit;
    width: 100%;
	padding: 0px 6px;
    letter-spacing: -.01em;
}

.your-trusted-col2 p {
	font: normal normal normal 18px/25px Helvetica Neue;
    letter-spacing: -0.23px;
    color: #333333;
}

.sp-module.your-trusted-two {
    padding: 30px 0px;
}

.your-trusted-two h3.your-title {
    margin-bottom: 20px;
}

div#sp-who-we-are {
    padding: 0px;
}

/*30-07-21*/
#sp-section-10 {
    /*background-color: #2222221A;*/
}

.Two-Way-title {
    font: normal normal bold 36px/43px Helvetica Neue;
    letter-spacing: -0.45px;
    color: #333333;
    text-align: left;
    text-transform: inherit;
    border-bottom: 1px solid #C3C3C3;
    width: 100%;
    padding-bottom: 10px;
    margin: 0 0 20px;
}

.Two-Way-Radio-back {
    background: #ffffffe6 0% 0% no-repeat padding-box;
    /* box-shadow:0 4px 32px #00000029; */
    border: 1px solid #22222229;
    border-radius: 12px;
    float: left;
    width: 100%;
    padding: 18px 14px 18px 14px;
    background: -webkit-linear-gradient(bottom, rgb(27 37 110 / 10%) 0%, rgb(255 255 255 / 10%) 100%);
    background-color: #fff;
}

.Two-Way-Radio-title1 {
    font: normal normal normal 1.75em/1.25em 'HelveticaNeueBold' !important;
    letter-spacing: 0;
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

.Two-Way-Radio-content1 {
    font: normal normal normal 17.6px/1.35em Helvetica Neue;
    letter-spacing: 0;
    /* color:#1b256ecb; */
    padding-bottom: 15px;
    line-height: 1.3;
	min-height: 126px;
}

.Two-Way-Radio-button1 a,.Two-Way-Radio-button1 a:hover {
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 10%) 0%, rgb(255 255 255 / 10%) 100%);
    border-radius: 8px;
    width: 100%;
    display: inline-block;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    font-family: helvetica neue!important;
    font-size: 1.5em;
    padding: 11px;
    background-color: rgb(27 37 110 / 98%);
}

.Two-Way-Radio-title2 {
    font: normal normal normal 1.75em/1.25em 'HelveticaNeueBold' !important;
    letter-spacing: 0;
    padding-bottom: 10px;
}

.Two-Way-Radio-content2 {
    font: normal normal normal 17.6px/1.35em Helvetica Neue;
    letter-spacing: 0;
    /* color:#1b6f5acb; */
    padding-bottom: 15px;
    line-height: 1.3em;
}

.Two-Way-Radio-button2 a,.Two-Way-Radio-button2 a:hover {
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 10%) 0%, rgb(255 255 255 / 10%) 100%);
    border-radius: 8px;
    width: 100%;
    display: inline-block;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    font-family: helvetica neue!important;
    font-size: 1.5em;
    padding: 11px;
    background-color: rgb(27 111 90 / 100%);
}

.Two-Way-Radio-button1 a, .Two-Way-Radio-button1 a:hover, .Two-Way-Radio-button2 a, .Two-Way-Radio-button2 a:hover {
    color: #FFFFFF !important;
}

#sp-bottom2 .sp-module-title, #sp-bottom1 .sp-module-title {
    font: normal normal bold 18px/24px Helvetica Neue !important;
    letter-spacing: 0.11px !important;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 10px;
}

.payments-we-accept-title {
    font: normal normal bold 18px/24px Helvetica Neue;
    letter-spacing: 0.11px;
    color: #000000;
}

div#sp-bottom2 li a {
    font: normal normal normal 16px/32px Helvetica Neue;
    letter-spacing: 0px;
    color: #000000;
}

.payment-content {
    font: normal normal normal 16px/24px Helvetica Neue;
    letter-spacing: 0.1px;
    color: #000000;
    padding: 15px 0px;
}

.payment_img {
    padding-left: 0px;
}

.payments-we-accept .images {
    float: left;
    text-align: left;
    padding-left: 0px;
}

.bottom-logo-address {
    font: normal normal normal 16px/24px Helvetica Neue;
    letter-spacing: 0.1px;
    color: #000000;
    padding: 15px 0px;
}
.bottom-logo-address:nth-child(1) {
    padding-top: 6px;
}
.bottom-logo-office {
    font: normal normal normal 16px/24px Helvetica Neue;
    letter-spacing: 0.1px;
    color: #000000;
}

.bottom-logo-fax {
    font: normal normal normal 16px/24px Helvetica Neue;
    letter-spacing: 0.1px;
    color: #000000;
}

.bottom-logo-office span {
    font: normal normal bold 16px/24px Helvetica Neue;
}

.bottom-logo-fax span {
    font: normal normal bold 16px/24px Helvetica Neue;
}

#sp-bottom {
    padding: 14px 0px 18px !important
}

.bottom-logo-office a {
    color: #000000;
}

.sp-module.Two-Way-Radio {
    padding-top: 20px;
    padding-bottom: 0px;
    width: 100%;
    float: left;
}
.sp-module.Two-Way-Radio h3 {
	text-align:center;
	padding-bottom:10px;
}

@media screen and (max-width: 767px) {
    .col-sm-4.your-trusted-col1 img {
        margin: 0 auto;
    }

    div#sp-fast-shipping .sp-column, div#sp-great-prices .sp-column, div#sp-top-support .sp-column {
        padding: 10px 20px 10px 20px !important;
    }

    .col-sm-4.your-trusted-col1 {
        margin-bottom: 10px;
    }

    .col-sm-6.Two-Way-Radio-col1, .col-sm-6.Two-Way-Radio-col2 {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        padding: 0px;
    }

    .Two-Way-Radio-title.Two-Way-Radio-title1, .Two-Way-Radio-title.Two-Way-Radio-title2 {
        text-align: center;
        margin-top: 15px;
    }

    .Two-Way-Radio-back .col-sm-2 img {
        width: auto;
        float: none;
        text-align: center;
        margin: 0 auto;
    }

    div#sp-bottom2 h3.sp-module-title, .payments-we-accept-title {
        text-align: center;
    }

    .Two-Way-Radio-button1 a, .Two-Way-Radio-button2 a {
        color: #FFFFFF;
        width: 264px;
    }

    .Two-Way-Radio-button.Two-Way-Radio-button1, .Two-Way-Radio-button.Two-Way-Radio-button2 {
        width: 100%;
        float: left;
        text-align: center;
    }
	section#sp-contactus div#sp-bottom-row-1-1 {
    width: 90%;
}
}
@media screen and (max-width: 550px) {
		.sp-module.featured_items,.col-sm-6.Two-Way-Radio-col1, .col-sm-6.Two-Way-Radio-col2 {
    width: 48%;
    margin-right: 2%;
}
.Two-Way-Radio-button1 a, .Two-Way-Radio-button2 a {
	width:auto !important;
}
.Two-Way-Radio-title {
	line-height:normal;
	min-height:68px;
}
		.row.category_view,.browse-view.horiz .row,div[id^=cat_new_product] ul.pro_list {
		grid-template-columns:48% 48%; -ms-grid-columns:48% 48%; 
	}
}
@media screen and (max-width: 480px) {
	#sp-section-10 .row { float:none;text-align:center }
		.sp-module.featured_items,.col-sm-6.Two-Way-Radio-col1, .col-sm-6.Two-Way-Radio-col2 {
	width: 90%;
    float: none;
    margin: 0 auto;
	}
	.col-sm-6.Two-Way-Radio-col1, .col-sm-6.Two-Way-Radio-col2 { display:inline-block}
	.col-sm-6.Two-Way-Radio-col1 { margin-bottom:10px; }
	.browse-view.horiz .row.row3 .product.vm-products-horizon .spacer img, .vmwl-prods-container img {
    max-width: 160px;
    max-height: 160px;
}
.browse-view .orderby-displaynumber .vm-pagination.vm-pagination-top { width:100%; }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
    .Two-Way-Radio-back .col-sm-2 img {
        width: auto;
        float: none;
        text-align: center;
        margin: 0 auto;
    }

    .Two-Way-Radio-back .col-sm-2 {
        margin-bottom: 10px;
    }

    .Two-Way-Radio-back .col-sm-2, .Two-Way-Radio-back .col-sm-10 {
        width: 100% !important;
        float: left;
    }

    .col-sm-6.Two-Way-Radio-col1 {
        padding-left: 0px !important;
    }

    .col-sm-6.Two-Way-Radio-col2 {
        padding-right: 0px !important;
    }
}

span.product-fields-title-wrapper span.product-fields-title strong {
    font-size: 1.23em;
}

.product-field-display .chzn-container-single .chzn-drop ul.chzn-results li {
    font-size: 15px !important;
	line-height:20px;
}

@media screen and (max-width: 1199px ) and (min-width: 993px) {
    .col-sm-6.Two-Way-Radio-col1 {
        padding-left:0px !important;
    }

    .col-sm-6.Two-Way-Radio-col2 {
        padding-right: 0px !important;
    }

}

@media screen and (max-width: 1199px) {
		div[id^=cat_new_product] ul.pro_list {
		grid-template-columns:32% 32% 32%; 
		-ms-grid-columns: 32% 32% 32%;
		column-gap:2%;
		}
}
div#sp-breadcrumb ol.breadcrumb {
    margin-top: 0px;
    margin-bottom: 0px;
}

.itemid-437 section#sp-page-title {
    display: inline-block !important;
}

section#sp-page-title {
    display: none !important;
}

@media screen and (max-width: 991px ) and (min-width: 768px) {
    .whoweare .heading {
        font-size: 22px !important;
    }
}
.proopc-clear-cart-wrapper {
  padding-bottom: 10px;
  display: block;
}
.proopc-continue-link a, .proopc-clear-cart-wrapper a {
font-size:13px;
}

@media screen and (max-width: 991px) {
    .fa-shopping-cart {
        font-size: 30px;
        padding-top: 0px;
    }
}

@media screen and (max-width: 800px) {
    .product-price .PricesalesPrice.vm-display.vm-price-value {
        margin-top:0px;
    }
}

.vm-product-descr-container-1 {
    min-height: auto;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

@media screen and (max-width: 490px) {
    .proopc-clear-cart-wrapper, .proopc-continue-link {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .proopc-toolbar-right {
        max-width: 60% !important;
    }

    .proopc-login-message-cont {
        max-width: 40% !important;
    }
	div[id^=cat_new_product] ul.pro_list {
		grid-template-columns:49% 49%;
		-ms-grid-columns: 49% 49%;
		column-gap:1%;
	}
}

@media screen and (max-width: 600px) {
    h2.without-image {
        width: 100%;
        float: left;
        margin-bottom: 5px !important;
        font-family: 'Helvetica Neue' !important;
        font-weight: 300;
        padding-bottom: 8px !important;
    }
}

h2.without-image {
    font-family: 'Helvetica Neue' !important;
    font-weight: 300;
}

.breadcrumb span, .breadcrumb li a {
    font-size: 13px;
}

@media screen and (max-width: 450px) {
    ul.nav.menu, ul.nav.menu li {
        float: left;
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 375px) {
    .Two-Way-Radio-content.Two-Way-Radio-content1, .Two-Way-Radio-content.Two-Way-Radio-content2 {
        font-size: 16px;
        text-align: center;
    }

    .Two-Way-Radio-title.Two-Way-Radio-title2, .Two-Way-Radio-title.Two-Way-Radio-title1 {
        font-size: 16px;
    }

    .step1_inner1.inner_left .mobile_title, .step2_inner1.inner_left .mobile_title, .step3_inner1.inner_left .mobile_title, .step4_inner1.inner_left .mobile_title {
        display: inline-block !important;
        width: 100%;
        float: left;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px) {
    .bottom-logo {
        width: 100%;
        float: left;
        text-align: center;
    }

    div#sp-bottom2 ul.nav.menu li a {
        text-align: center !important;
        width: 100%;
        float: left;
    }

    .custom.payments-we-accept .col-sm-12.payment-content, .custom.payments-we-accept .col-sm-12.images {
        text-align: center !important;
        width: 100%;
        float: left;
    }



    h3.your-title, div#sp-top-row-2-1 p.p_title, div#sp-manufacture p.p_title, h3.Two-Way-title, div#sp-bottom-row-1-1 h2, div#sp-featured-items h3.sp-module-title {
        text-align: center;
    }
	h3.your-title { margin-top:15px;}
}

h2.category_Title {
    font-family: 'Helvetica Neue' !important;
    font-weight: 600;
}

span.mobilemenuck-item-text {
    font-family: 'Helvetica Neue' !important;
    font-weight: 500;
}

/*03-09-21*/
div#sp-breadcrumb ul.breadcrumb {
    margin-bottom: 0px;
}

.social-icons i {
    padding-right: 6px;
}

#sp-copyright {
    background-color: #00000019 !important;
	padding-top:0;
}


/*04-09-2021*/
div#sp-bottom1 li a {
    font: normal normal normal 16px/32px Helvetica Neue;
    letter-spacing: 0px;
    color: #000000;
}

div#sp-bottom1 .col-sm-6:first-child, div#sp-bottom2 .row.bottom2-menu .col-sm-6:first-child {
    padding-left: 0;
}

#sp-bottom .sp-module h3.sp-module-title {
    margin-top: 20px;
    margin-bottom: 20px;
}


#sp-bottom .sp-module h3.sp-module-title {
    margin-top: 10px;
    margin-bottom: 8px;
    font: normal normal normal 18px/24px 'HelveticaNeueBold' !important;
    letter-spacing: 0.011em !important
}

#sp-bottom ul li, div#sp-footer1 span.sp-copyright {
    float: left;
    width: 100%;
}

div#sp-footer1 span.sp-copyright .col-sm-6.copyright, div#sp-footer1 span.sp-copyright .col-sm-6.copyright a {
  color: #333;
  font-weight: normal;
  font-family: 'HelveticaNeueBold';
}

div#sp-footer1 span.sp-copyright .col-sm-6.copyright a:hover {
    color: #1B256E;
}

div#sp-footer1 span.sp-copyright .col-sm-6.payment_img {
    padding-left: 15px;
    padding-top: 8px;
}

div#sp-footer1 span.sp-copyright .col-sm-6.payment_img img {
    float: right;
}

/*06-09-2021*/
.payment_img .payment_images {
    float: right;
}

.payment_img .payment_images span {
    float: left;
    padding-left: 12px;
}

.payment_img .payment_images span:first-child {
    padding-left: 0;
}

div#sp-footer1 .copyright {
    margin-top: 2px;
}

div#sp-footer1 {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .social-icons a {
        float: left;
    }
}

.social-icons i {
    padding-right: 12px;
}

.social-icons a:last-child i {
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    section#sp-bottom-mobile.hidden-sm.hidden-md {
        padding: 60px 0;
        width: 100%;
        float: left;
    }
}

#sp-bottom-mobile div#sp-bottom4 {
    text-align: center;
}

div#sp-bottom4 .collapsible-menu button.collapsible, div#sp-bottom4 h3.sp-module-title {
    letter-spacing: 0.11px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Helvetica Neue';
}

div#sp-bottom4 h3.sp-module-title {
    margin-bottom: 24px;
}

@media screen and (max-width: 767px) {
    div#sp-footer1 .col-sm-6 {
        text-align: center;
        float: left;
        width: 100%;
    }

    div#sp-footer1 {
        padding: 22px 0;
    }

    div#sp-footer1 .copyright {
        margin-top: 0;
        margin-bottom: 24px;
    }

    .payment_img .payment_images {
        width: 203px;
        margin: 0 auto;
        float: none;
    }

    .collapsible-menu .content a {
        letter-spacing: 0px;
        color: #000000 !important;
        opacity: 1;
        font-size: 16px;
        font-family: 'Helvetica Neue';
        line-height: 32px !important;
        font-weight: normal;
    }

    .collapsible-menu .content {
        margin-bottom: 35px;
        margin-top: 24px;
    }

    .collapsible-menu2 .content {
        margin-bottom: 0;
    }

    .inside_3 .product-description {
        display: none;
    }

    div#sp-bottom1 .col-sm-6:first-child, div#sp-bottom2 .row.bottom2-menu .col-sm-6:first-child {
        padding-left: 15px;
    }
}

div#sp-manufacture p.p_title {
    border-bottom: 1px solid #C3C3C3;
    width: 100%;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
    color: #333333;
    float: left;
}

@media screen and (max-width: 435px) {
   h3.your-title, div#sp-top-row-2-1 p.p_title, h3.Two-Way-title, div#sp-bottom-row-1-1 h2,p.your-title {
       font-size: 2em !important;
		line-height: normal !important;
		margin-top: 25px;
    }
	.your-trusted-two h3 {
		margin-top:10px;
	}
}

@media screen and (max-width: 580px) {
    #mobilemenuck-96-mobile {
        width:100%!important;
		touch-action: none;
		overscroll-behavior: none;
    }

    .step1_inner1.inner_left .mobile_title, .step2_inner1.inner_left .mobile_title, .step3_inner1.inner_left .mobile_title, .step4_inner1.inner_left .mobile_title {
        display: inline-block !important;
        width: 100%;
        float: left;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 20px;
    }
}

div#sp-top2 ul.nav.menu li.item-1698 a:focus {
    outline: none !important;
    background: none !important;
} 

.sp-module.search_mobile h3.sp-module-title {
    display: none;
}

/*29-10-21*/
@media screen and (max-width: 767px) {
    .bb-icons ul li {
        display: inline-block;
        text-align: center;
        width: auto !important;
        padding: 0px 8px;
    }

    .bb-icons ul {
        display: inline-block;
        text-align: center;
        width: auto !important;
    }

    .bb-icons {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    li.bb-logo2 img {
        padding-left: 0px;
    }

    #sp-top2 {
        display: block;
        float: left;
        width: 100%;
    }

    #sp-top2 .sp-column {
        text-align: center;
        width: 100%;
    }

    #sp-top2 .top-login {
        padding-right: 0px !important;
    }





    #sp-top1 .sp-column {
        display: inline-block;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        padding: 8px;
        padding-top: 10px !important;
    }

    #sp-top1 .vmCartModule {
        display: none;
    }
}

/*@media screen and (max-width: 450px) {
    .top-login .nav:before {
        float: left;
    }

    #sp-top2 .menu li {
        width: auto;
    }

    #sp-top1 .sp-module {
        display: inline-block;
        text-align: center;
        float: none;
    }
}*/

@media screen and (max-width: 991px ) and (min-width: 768px) {
    .top-cart {
        display: none !important;
    }

    #sp-top2 {
        display: block;
    }

    .sp-megamenu-wrapper {
        width: 10%;
        float: left;
    }

    #sp-menu {
        width: 65% !important;
    }

    #sp-top2 {
        width: 35%;
    }

    .sp-module.vm_search {
        width: 90%;
    }

    #sp-top1 .sp-module {
        width: auto;
        display: inline-block;
        text-align: center;
        float: none;
    }
}

@media screen and (max-width:1024px) {
	div[class^=cable_build] .popup-content {
	width:90%;
	}	
}

@media screen and (max-width: 479px) {
    section#sp-section-7 .vmgroup.featured_items img {
        width: 60%;
    }

    .categoty-wrap {
        display: inline-block;
        text-align: center;
    }

    div#sp-top-row-2-1 .image {
        display: inline-block;
        text-align: center;
        float: none;
    }
}

@media screen and (max-width: 800px ) and (min-width: 768px) {
    .bb-icons ul {
        display: inline-block;
        text-align: center;
        width: auto;
    }

    .bb-icons ul li {
        display: inline-block;
        text-align: center;
        width: auto !important;
    }

    #sp-bottom3 .follow-us {
        display: inline-block;
        text-align: center;
    }

    #sp-bottom1 .sp-column {
        display: inline-block;
        text-align: center;
    }

    .bottom2-menu ul li a {
        width: 100%;
    }
}

@media screen and (max-width: 1199px ) and (min-width: 992px) {
    h3.ct-fancybox-title {
        padding: 11px;
    }
}

@media screen and (max-width: 385px) {
    .Two-Way-Radio-back .col-sm-10 {
        padding: 0px;
    }

    .Two-Way-Radio-title.Two-Way-Radio-title2, .Two-Way-Radio-title.Two-Way-Radio-title1 {
        font-size: 15px;
    }
}

/*nov02*/
@media screen and (max-width: 899px) {
    div#sp-breadcrumb {
        margin-top:70px;
    }
}

@media screen and (max-width:1074px) {
    #sp-top2 ul.nav.menu a span.acc_txt {
        display:none !important;
    }
}
/*02-11-21*/
@media screen and (max-width: 991px) {

        .sp-megamenu-wrapper {
        position: absolute;
        left: 0px;
        top: 0px;
        width: auto;
    }


    #sp-top2 {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        margin-top: 4px;
    }

    #sp-menu {
        width: 100% !important;
        display: inline-block;
        text-align: center;
        float: none !important;
        position: unset !important;
		background-color: #f9f9f9;
		border-bottom: 1px solid #cecece;
    }
	.sp-module.vm_search {
	margin-bottom: 9px;
    margin-top: 15px;
    background: #fff;
    }
	.sp-module.vm_search ::placeholder {
	color:#333 !important;
	}
	#sp-menu .sp-column {
        display: inline-block;
    }

    div#sp-top1 {
        text-align: left;
    }

}

@media screen and (max-width: 767px) {
	.vmproductrecent_products .width25 {
		width:50%;
	}
    #sp-top2 .sp-module {
        float:right;
    }
}

@media screen and (max-width: 500px) {
	.vmproductrecent_products {
	text-align: center;
	}
	.vmproductrecent_products .width25 {
		width:100%;
	}	
	.vmproductrecent_products .product-price {
    float: none;
    text-align: center;	
	}



	    div#sp-bottom2 {
        width: 100%;
        float: left;
        padding-bottom: 10px;
		padding-right:0px;
    }
	#sp-bottom-social.col-sm-2 {
		margin-left:0px;
	}
}

@media screen and (max-width: 991px ) and (min-width: 501px) {
    #sp-top2 {
        padding-top: 14px;
    }
}

@media screen and (max-width: 316px) {
    .jb-cart-icon {
        margin-right: 0px;
    }

    .fa-shopping-cart:before {
        font-size: 30px !important;
    }

    .top-login .nav:before {
        font-size: 30px;
    }

    div#sp-top2 div#jbDropDownContainer210 {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }

    .jb-cart-count {
        left: 10px !important;
        top: 8px!important;
    }

    .top-login .nav li a:before {
        font-size: 27px !important;
        padding-right: 0px !important;
        margin-right: 0px;
    }
}

@media screen and (min-width: 317px ) and (max-width: 450px) {
    .top-login .nav li a:before {
        padding: 0px;
        margin: 0px auto !important;
        text-align: center;
    }


}


@media screen and (min-width: 768px ) and (max-width: 991px) {
 

    .jb-cart-icon {
        margin-right: 0px;
    }

    div#sp-top2 div#jbDropDownContainer210 {
        padding-left: 15px !important;
    }
}

@media screen and (max-width: 479px) {
    #ProOPC .cart-page-title {
        display: inline-block;
        text-align: center;
        width: 100%;
        padding-left: 0px;
    }

}

@media screen and (max-width: 418px) {
    .breadcrumb>li+li:before {
        padding: 0 0px;
    }

    .itemid-1536 #sp-component {
        padding-right: 5px;
        padding-left: 5px;
    }

}

/*11-11-21*/
@media screen and (min-width: 768px ) and (max-width: 991px) {
    #sp-title .djslider-loader-default {
        padding-top:151px !important;
    }

    .djslider-default .navigation-container {
        top: 46.666667% !important;
    }
}

@media screen and (min-width: 992px ) and (max-width: 1199px) {
    .hero-content-inner {
        padding-top: 0px;
    }

    ul#slider179 .hero-content-inner h2 {
        margin-top: 0px;
    }

    .djslider-default .navigation-container {
        top: 42.666667% !important;
    }
}

@media screen and (min-width: 701px ) and (max-width: 767px) {
    #sp-title .djslider-loader-default {
        padding-top:168px !important;
    }
}

@media screen and (min-width: 601px ) and (max-width: 700px) {
    #sp-title .djslider-loader-default {
        padding-top:168px !important;
    }
}

@media screen and (min-width: 501px ) and (max-width: 600px) {
    #sp-title .djslider-loader-default {
        padding-top:170px !important;
    }
}

@media screen and (min-width: 401px ) and (max-width: 500px) {
    #sp-title .djslider-loader-default {
        padding-top:146px !important;
    }
}

@media screen and (min-width: 301px ) and (max-width: 400px) {
    #sp-title .djslider-loader-default {
        padding-top:134px !important;
    }
}

@media screen and (max-width: 300px) {
    #sp-title .djslider-loader-default {
        padding-top:130px !important;
    }
}

@media screen and (max-width: 767px) {
    .djslider-default .navigation-container {
        top: 45.666667% !important;
    }

    .slider-buttons {
        text-align: center;
    }

    ul#slider179 .hero-content-inner h2 {
        margin:0px !important;
        font-size: 26px;
		        width: 100%;
    }

    ul#slider179 .hero-content-inner .slider-buttons a#p_featured {
        font-size: 14px;
    }

    ul#slider179 .col-12 {
        float: left;
        width: 100%;
    }	
ul#slider179 .hero-content-inner .slider-des br {
    content: "";
}	
ul#slider179 .hero-content-inner .slider-des br:after {
	content:" ";
}
}
@media screen and (max-width:550px) {
    div#sp-top1 {
        width: 90%;
        float: left;
        padding-bottom: 2px;
    }
#offcanvas-toggler {   
	margin-left:15px;
    top: 20px;	
    left: 8px;
	}
.logoimages_one {
    display: inline-block;
    text-align: center;
    width: auto;
    height:auto;
    float: none;
    padding: 0;
    margin-top: 11px;
    margin-bottom: -7px;
}
#sp-top2 {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50%;
    margin-top: 4px;
    padding-top: 10px;
}
    div#sp-top2 ul.nav.menu a {
    padding: 0px 4px
    }	
    .fa-shopping-cart:before,.top-login .nav li a:before {
        font-size: 35px !important;
    }
div#sp-top2 div#jbDropDownContainer210 {
    padding-left: 14px !important;
    padding-right: 0px !important;
}
.jb-cart-icon {
    margin-right: 2px;
    margin-top: 0px !important;
}
}

@media screen and (min-width: 358px ) and (max-width: 402px) {
    ul#slider179 li {
        height: 348px !important;
    }
}

@media screen and (min-width: 403px ) and (max-width: 445px) {
    ul#slider179 li {
        height: 348px !important;
    }
}

@media screen and (min-width: 446px ) and (max-width: 503px) {
    ul#slider179 li {
        height: 374px !important;
    }
}

@media screen and (min-width: 504px ) and (max-width: 550px) {
    ul#slider179 li {
        height: 390px !important;
    }
}

@media screen and (min-width: 551px ) and (max-width: 650px) {
    ul#slider179 li {
        height: 423px !important;
    }
}

/*12-11-21*/
@media screen and (max-width: 255px) {
    input#mod_virtuemart_search {
        width: 83%;
    }
}

@media screen and (max-width: 270px) {
    .top-login .nav:before {
        padding-right: 0px;
        font-size: 20px;
    }

    .jb-cart-icon {
        margin-right: 0px !important;
    }

    .fa-shopping-cart:before {
        font-size: 22px !important;
    }

    .jb-cart-count {
        font-size: 11px!important;
        left: 3px!important;
        top: 12px!important;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        font-size: 32px !important;
    }

    .logoimages_one {
        padding-left: 10px;
    }

    div#sp-top1 {
        width: 100%;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        padding-top: 16px!important;
    }
}

/*13-11-21*/
@media screen and (max-width: 270px) {
    #sp-top2 {
        padding-top: 8px;
    }

    [data-id="mobilemenuck-96"] .mobilemenuck-bar-button {
        padding-top: 21px!important;
    }

    .sp-module.vm_search {
        margin-bottom: 10px;
        margin-top: 15px;
    }
}

@media screen and (min-width: 271px ) and (max-width: 316px) {
    .top-login .nav:before {
        font-size: 20px;
    }

    .fa-shopping-cart:before {
        font-size: 22px !important;
    }

    .jb-cart-count {
        left: 4px!important;
        top: 12px!important;
    }

    .jb-cart-count {
        font-size: 12px !important;
    }

    .jb-cart-icon {
        margin-right: 0px !important;
    }

    #sp-top1 .sp-module {
        width: 90%;
    }

    #sp-top2 {
        padding-top: 4px;
    }

    .sp-module.vm_search {
        margin-bottom: 10px;
        margin-top: 15px;
    }
}
@media screen and (max-width:389px) {
	  .browse-view.horiz .row,div[id^=cat_new_product] ul.pro_list {
  grid-template-columns:100%;
  -ms-grid-columns:100%;
  column-gap:0;
  }
  .browse-view.horiz div.product {
	  width:100%;
  }
}

@media screen and (min-width: 480px ) and (max-width: 500px) {
    #sp-title .djslider-loader-default {
        padding-top: 160px!important;
    }
}

@media screen and (min-width: 501px ) and (max-width: 600px) {
    #sp-title .djslider-loader-default {
        padding-top: 152px!important;
    }
}

@media screen and (min-width: 601px ) and (max-width: 700px) {
    #sp-title .djslider-loader-default {
        padding-top: 154px!important;
    }
}

@media screen and (min-width: 701px ) and (max-width: 767px) {
    .sp-module.vm_search {
        margin-bottom: 8px;
        margin-top: 15px;
    }

    #sp-title .djslider-loader-default {
        padding-top: 152px!important;
    }
}

/*16-11-21*/
@media screen and (min-width: 767px) {
    .view-cart.no-layout #bd_results {
        display: inline-block;
        /*text-align: center;*/
        width: 100%;
    }
}

@media screen and (min-width: 480px ) and (max-width: 766px) {
    .view-cart.no-layout #bd_results {
        display: inline-block;
        /*text-align: center;*/
        width: 100%;
    }
}

@media screen and (min-width: 300px ) and (max-width: 479px) {
    .view-cart.no-layout #bd_results {
        display: inline-block;
        /*text-align: center;*/
        width: 100%;
    }
}

/*17-11-21*/
@media screen and (min-width: 1200px) {
    .shippingschedule {
        background: url(./images/nav-sept-ec48bcb78519dbc02234.gif) repeat-y 457px top;
        min-width: 0;
    }
}

@media screen and (min-width: 992px ) and (max-width: 1199px) {
    .shippingschedule {
        background: url(./images/nav-sept-ec48bcb78519dbc02234.gif) repeat-y 381px top;
        min-width: 0;
    }
}

/*18-11-2021*/
#fancybox-content {
    border: none !important;
    width: auto !important;
	min-width: 313px;
    max-width: calc( 100% - 30px );
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
    a.vm-btn.vm-btn-primary.showcart.floatright {
        float: none;
        margin-left: 5px;
    }
}

@media screen and (min-width: 768px) {
    .cart-popupbox + .cart-btn a.vm-btn {
        margin: 0 10px;
    }
}

@media screen and (min-width: 575px) and (max-width: 767px) {
    div#fancybox-content .row.cart-popupbox .col-sm-4, div#fancybox-content .row.cart-popupbox .col-sm-8 {
        float: left;
    }

    div#fancybox-content .row.cart-popupbox .col-sm-4 {
        width: 33.33%;
    }

    div#fancybox-content .row.cart-popupbox .col-sm-8 {
        width: 66.66%;
    }
}

@media screen and (max-width: 490px) {
    div#sp-top-row-2-1 p.p_title, div#sp-manufacture p.p_title {
        width:100%;
        float: left;
    }

    div#sp-top-row-2-1 .title span {
        top: 0px;
    }

    #sp-bottom .sp-module .sp-module-title {
        text-align: center;
    }

    .custom.featured_items {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
}
#fancybox-wrap {
	height:auto !important;
}
#fancybox-img {
	height:auto !important;
	max-height: 520px !important;
}
@media screen and (max-width: 408px) {
	#fancybox-content {
		min-width:100%;
	}
}

@media screen and (max-width:800px) {
	.browse-view span.addtocart-button input { margin-top:0px; }
}
ul.sp-mega-group li.sp-menu-item.sp-has-child a.sp-group-title {
    display: none;
}

ul.sp-mega-group li.sp-menu-item.sp-has-child a.sp-group-title:hover {
    background-color: #fff !important;
}

.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown.sp-dropdown-sub.sp-menu-right {
    top: 0px !important;
}

.col-sm-2 ul.sp-mega-group-child.sp-dropdown-items .sp-dropdown.sp-dropdown-sub.sp-menu-right li.sp-menu-item.sp-has-child .sp-dropdown-inner li.sp-menu-item.sp-has-child .sp-dropdown.sp-dropdown-sub.sp-menu-right .sp-dropdown-inner {
    overflow-y: scroll;
    height: 250px;
    min-height: auto !important;
    max-height: 250px !important;
}

section#sp-section-3 .container {
    padding: 10px 0px !important;
}

a:hover {
    color:#333 !important;
}

.sp-mega-group ul li a {
    color: #1B256E!important;
}

.breadcrumb li a:hover {
    color: #1B256E!important;
}

#sp-title h2 {
    display: none!important;
}

.breadcrumb span, .breadcrumb li a {
    color: #1B256E!important;
}

/*11-11-21*/
@media screen and (min-width: 768px ) and (max-width: 991px) {
    .djslider-loader-default {
        padding-top:151px !important;
    }
}

@media screen and (max-width: 900px) {
    .top-login .nav li a:before {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    .Two-Way-Radio-content2, .Two-Way-Radio-content.Two-Way-Radio-content1 {
        text-align:center;
    }
}

.col-sm-2.image_div img {
    max-width: none !important;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {
    .vmgrouprecent_products ul li {
        width:100%;
    }

    .vmgrouprecent_products img.featuredProductImage {
        border: 1px solid #C3C3C3;
        padding: 10px;
        margin-bottom: 10px;
        text-align: center;
        display: inherit;
    }

    .vmgrouprecent_products ul.vmproductrecent_products.productdetails.type-2 {
        padding-left: 0px;
    }
	body.site.view-cart section#sp-main-body .container {
		width:100%;
	}
	#sp-manufacture .col-sm-3 {
        width:50% !important;
		float:left;
	}
}

.vmgrouprecent_products img.featuredProductImage {
    border: 1px solid #C3C3C3;
    padding: 10px;
    margin-bottom: 10px;
}

li.product-container.width25.floatleft {
    padding: 10px;
}

/*15-06-20*/
input.cable {
    -webkit-appearance: button;
    cursor: pointer;
    background: none repeat scroll 0% 0% #75A300;
    border: medium none;
    border-radius: 15px;
    cursor: pointer;
    color: #FFF;
    font-size: 14px;
    font-color: white;
    padding: 7px 11px 9px;
    margin: 0px;
    text-decoration: none;
    font-weight: bold;
    text-transform: lowercase;
    transition: all 0.25s ease 0s;
}

div[class^='cable_build'] .inner_left label {
    display: inline-block;
    padding-left: 24px;
}

div[class^=div_step_2] input,div[class^=div_step_3] input, div[class^=div_step_4] input {
    margin-right: 10px;
    display: inline-block;
    margin-left: -23px;
}

/*24-06-20*/
body.site.com-content.view-article.no-layout.no-task.itemid-606 .manufacturer_name, body.site.com-content.view-article.no-layout.no-task.itemid-606 .model_sku, body.site.com-content.view-article.no-layout.no-task.itemid-606 .moreinfo, body.site.com-content.view-article.no-layout.no-task.itemid-606 .pro_desc {
    display: block;
}

.manufacturer_name, .model_sku, .moreinfo, .pro_desc {
    display: none;
}

body.site.com-content.view-article.no-layout.no-task.itemid-606 .spacer {
    padding-top: 20px;
}

body.site.com-content.view-article.no-layout.no-task.itemid-606 .product-container.width100.center {
    border-bottom: 1px solid #9a9a9a;
    padding-bottom: 45px;
    float: left;
}

div#sp-bottom2 .product-container.width100.center {
    border-bottom: 0px;
    padding-bottom: 0px;
}

body.site.com-content.view-article.no-layout.no-task.itemid-606 .feature.col-md-8 {
    float: right;
    width: 70%;
    text-align: left;
}

body.site.com-content.view-article.no-layout.no-task.itemid-606 .feature.col-md-4 {
    float: left;
    width: 30%;
}

article.item.item-page div {
    font-size: 14px!important;
}

.vmproductfeature-pro.productdetails {
    padding-top: 20px;
}

a.product_name {
    font-weight: 700;
}

.moreinfo {
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 20px;
}

.pro_desc {
    float: left;
}

.moreinfo a,.pro_desc a {
    color: #30f;
}

body.site.com-content.view-featured.no-layout.no-task.itemid-437 .feature.row.col-md-4, body.site.com-content.view-featured.no-layout.no-task.itemid-437 .feature.row.col-md-8 {
    width: 100%;
}

body.site.com-content.view-article.no-layout.no-task.itemid-606 .product-price .PricesalesPrice.vm-display.vm-price-value {
    padding-top: 20px;
    font-weight: 500;
}
div#vmwl-my-wishlist-main {
	min-height: 400px;
    padding-right: 15px;
}
span.vmw-addtowishlist-added, span.vmw-addtowishlist {
    float: left;
    width: 100%;
    padding-bottom: 26px;
}

@media screen and (max-width: 574px) {
    .cart-view.emptyCart-view .proopc-empty-continue-link {
        text-align:center
    }

    .row.cart-popupbox .col-sm-4 img {
        width: 200px;
        margin: 0 auto;
    }

    .row.cart-popupbox .col-sm-8 h4 {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }
}

p.proopc-shipments-desc {
    display: block;
    font-size: .96em !important;
    margin: 12px 12px 12px 8px;
    color: rgb(27 37 110);
}

.itemid-578 .category-view .category-view {
    display: none;
}

ul.vmproductrecent_products.productdetails {
	padding: 0;
    list-style: none;
}

.ask-a-question-view .form-field .submit input#counter {
    display: none !important;
}

iframe#fancybox-frame {
    min-height: 450px;
}

/*04-02-2022*/
@media screen and (max-width: 599px) {
    .ask-a-question-view form#askform table.askform td {
        width: 100%;
        float: left;
    }

    .ask-a-question-view form#askform table.askform td input, .ask-a-question-view form#askform table.askform td textarea {
        width: 100%;
        float: left;
        margin-left: 0;
        max-width: 200px;
    }
}

span.product_price span.line-through.red {
    display: none !important;
}

@media screen and (max-width: 991px) {
	body.view-error404 section#sp-main-body {
    padding-top: 132px;
}
    .col-md-5.shippingsched .col-md-3.shippingschedule1, .col-md-5.shippingsched .col-md-9.shippingschedule2 {
        padding-left:0px !important;
        padding-right: 0px !important;
    }

    .col-md-5.shippingsched {
        border-bottom: 1px solid #b1a8a8;
        margin-bottom: 10px;
    }
}
.browse-view h1 { margin:25px 15px 12px 15px }
.browse-view .orderby-displaynumber { display: inline-block;width: 100%;margin: 0 0 12px;padding: 12px 0 0;border:none}
.browse-view .orderby-displaynumber .floatleft.vm-order-list {
    width: 35%;
    float: left;
}
.browse-view .orderby-displaynumber .input-group {
    margin-bottom: 15px;
}
.browse-view .orderby-displaynumber .input-group select {margin-right:8px;border-top-right-radius:0;border-bottom-right-radius:0;}
.browse-view .orderby-displaynumber span.input-group-btn { width:auto!important }
.browse-view .orderby-displaynumber .vm-pagination.vm-pagination-top {
    width: 45%;
    float: left;
}

.vm-pagination.vm-pagination-top ul.pagination {
    width: 100%;
    float: left;
    margin: 0px;
}

.vm-pagination.vm-pagination-top span.vm-page-counter {
    float: left;
	margin-bottom: 6px;
}

.orderlistcontainer div.activeOrder {
    padding: 2px 35px 1px 12px !important;
}


@media screen and (max-width: 600px) {
    #osmap {
        width:550px!important;
    }

    .osmap-items ul li a {
        font-size: 22px!important;
    }
}

.desc_links {
    color: #1877f2;
    text-decoration: underline;
}

/*@media screen and (min-width:421px) {
.view-productdetails #fancybox-wrap { position:fixed;margin: 0 auto !important;max-width: 365px!important;max-height: 365px!important;} 
.view-productdetails #fancybox-content,.view-productdetails #fancybox-img {width: auto !important;height: auto!important;}
} */
#ticket-right-column-info .form-horizontal .control-label{width: 120px!important;
    text-align: left!important;}
#ticket-right-column-info .form-horizontal .controls{margin-left: 120px!important;}
#ticket-right-column-info .controls select, #ticket-right-column-info .controls input{width: 180px;}
#ticket-right-column-info .controls .input-append input{width: 160px;}
.vm_search form{ margin:0px!important;}.vm_search .search{height:34px!important;}
body.com-users #sp-component .col-sm-4, body.com-users #sp-component .col-sm-6 { padding-top:30px  }
body.com-users .login h1 { margin-bottom: 34px; }