@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://use.fontawesome.com/releases/v5.3.1/css/all.css');
body { background: #ffffff; font-family: "Roboto", sans-serif; color: #777777; }
.hide { display:none; }
.clear { clear:both; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main { max-width: 1170px; }
.page-wrapper { background: none; }
.page-header .panel.wrapper { background: none; border: none; color: #777; }
.header.panel > .header.links > li > a { color: #777777 !important; text-decoration: none; }
.header.content { padding: 0 20px 0; }
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a { display: none; }
.footer-pull-right { float:right; text-align:right; }
.cms-home .page-main .block { margin-bottom:0; }
.w2m_home { }
.w2m_home .home_catlist { display:flex; flex-flow: row wrap; }
.w2m_home .home_catlist .item { width: 30%; margin: 10px 10px 30px 10px; padding:10px; display: flex; flex-flow: row wrap; place-content: space-around stretch; background: #dbdbdb; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #dbdbdb 0%, #fafafa 61%, #ebebeb 135%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(61%, #fafafa), color-stop(100%, #ebebeb)); background: -webkit-linear-gradient(top, #dbdbdb 0%, #fafafa 61%, #ebebeb 135%); background: -o-linear-gradient(top, #dbdbdb 0%, #fafafa 61%, #ebebeb 135%); background: -ms-linear-gradient(top, #dbdbdb 0%, #fafafa 61%, #ebebeb 135%); background: linear-gradient(to bottom, #dbdbdb 0%, #fafafa 61%, #ebebeb 135%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#ebebeb', GradientType=0 );
border: 1px solid #b8b8b8; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow: hidden; min-height: 130px; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; }
.w2m_home .home_catlist .item:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #0055a5; opacity: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.w2m_home .home_catlist .item:hover { border-color: #0055a5; -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); z-index: 1; opacity: .8; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; cursor:pointer; }
.w2m_home .home_catlist .item:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); z-index: 1; opacity: .8; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; }
.w2m_home .home_catlist .item .name { display: block; position:relative; text-align: center; color: #0055a5; font: 700 24px/24px "Roboto", sans-serif; text-transform: uppercase; border: 0; margin: 10px 0; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -webkit-text-shadow: 0 -1px 0 #fff; -moz-text-shadow: 0 -1px 0 #fff; text-shadow: 0 -1px 0 #fff; }
.w2m_home .home_catlist .item:hover .name { color: #fff; -webkit-text-shadow: 0 -1px 0 #000; -moz-text-shadow: 0 -1px 0 #000; text-shadow: 0 -1px 0 #000; z-index:2; position:relative; }
.w2m_home .home_catlist .item a { width:100%; }
.w2m_home .home_catlist .image { text-align: center; display: block; }
.w2m_home .home_catlist .image img { }
.vmh_banner { /*background: url(../images/mh_site_ad_bkgnd_blend.jpg) repeat-y top right #ffffff;*/ display: inline-block; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+32,ffce8f+87,ffb753+100 */ background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 32%, #ffce8f 87%, #ffb753 100%); /* FF3.6-15 */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(32%, #ffffff), color-stop(87%, #ffce8f), color-stop(100%, #ffb753)); /* Chrome4-9,Safari4-5 */ background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 32%, #ffce8f 87%, #ffb753 100%); /* Chrome10-25,Safari5.1-6 */ background: -o-linear-gradient(left, #ffffff 0%, #ffffff 32%, #ffce8f 87%, #ffb753 100%); /* Opera 11.10-11.50 */ background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 32%, #ffce8f 87%, #ffb753 100%); /* IE10 preview */ background: linear-gradient(to right, #ffffff 0%, #ffffff 32%, #ffce8f 87%, #ffb753 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffb753', GradientType=1 ); /* IE6-9 */
}
.vmh_banner h3 { font-size: 14px; font-weight: bold; color: #0054A3; }
.vmh_banner .vmh_image { text-align: right; display: inline-block; width: 100%; margin: 15px 0; }
.vmh_banner .vmh_image img { }
.vmh_banner .vmh_list { font-size: 12px; }
.vmh_banner .vmh_list span.vmh_dot { padding:0 5px; }
.vmh_banner .vmh_phone { font-size: 14px; font-weight: bold; }
.vmh_banner .vmh_phone a { }
.page-products .page-title-wrapper .page-title { background: #f4f4f4; color: #000; font-family: "Roboto", sans-serif; font-weight:700; font-size:17px !important; text-transform: uppercase; border: 1px solid #b8b8b8; padding: 6px 15px 8px; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 100%; margin-top: 0 !important; }
.page-products .page-title h1 { color: #000; font-family: "Roboto", sans-serif; font-weight:700; font-size:17px !important; margin-top:0 !important; margin-bottom:30px !important; }
.page-products .category-image { }
.page-products .category-image img { margin: 0 auto; border: 1px solid #dbdbdb; }
.page-products .category-description { color: #000000; font-weight:400; font-size:14px; line-height:18px; font-family: "Roboto", sans-serif; }
.modes-mode:before { color: #3d3d3d; }
.modes-mode.active.mode-grid:before { color: #0055a5; }
.modes-mode.active.mode-list:before { color: #0055a5; }
.product-item .tocart { padding: 0 10px; color: #000; position: relative; font: bold 14px/31px "Roboto", sans-serif; text-transform: none; border: 1px solid #b8b8b8; -webkit-text-shadow: 0 -1px 0 #fff; -moz-text-shadow: 0 -1px 0 #fff; text-shadow: 0 -1px 0 #fff; -webkit-box-shadow: 0 14px 10px #dbdbdb inset; -moz-box-shadow: 0 14px 10px #dbdbdb inset; box-shadow: 0 14px 10px #dbdbdb inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; background: #fcfcfc; }
.product-item .tocart:hover { color: #fff; background: #16b8e2; border-color: #1292b3; -webkit-text-shadow: 0 1px 0 #1292b3; -moz-text-shadow: 0 1px 0 #1292b3; text-shadow: 0 1px 0 #1292b3; -webkit-box-shadow: inset 0 0 10px #18bbe6; -moz-box-shadow: inset 0 0 10px #18bbe6; box-shadow: inset 0 0 10px #18bbe6; }
.product-item .tocart:before { content: url(../images/a2c_iconv2.png); position: relative; color: #0055a5; -webkit-text-shadow: 0 -1px 0 #fff; -moz-text-shadow: 0 -1px 0 #fff; text-shadow: 0 -1px 0 #fff; line-height: 25px; font-size: 20px; display: inline-block; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; left: -4px; top: 6px; }
.product-item .tocart:hover:before { content: url(../images/a2c_iconv2w.png); position: relative; color: #0055a5; -webkit-text-shadow: 0 -1px 0 #fff; -moz-text-shadow: 0 -1px 0 #fff; text-shadow: 0 -1px 0 #fff; line-height: 25px; font-size: 20px; display: inline-block; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; left: -4px; top: 6px; }
.page-products .product-item-info { border: 1px solid #dbdbdb; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: left; margin: 0px; padding: 13px 11px 6px; position: relative; overflow: hidden; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.page-products .product-item-info:hover { border-color: #ccc; -webkit-box-shadow: inset 0 0 20px rgba(213, 213, 213, 0.4); -moz-box-shadow: inset 0 0 20px rgba(213, 213, 213, 0.4); box-shadow: inset 0 0 20px rgba(213, 213, 213, 0.4); }
.product-item-name > a, .product.name a > a { color: #000; font: 700 14px/20px "Roboto", sans-serif; margin: 0; padding: 0; font-weight: 700 !important; }
.product-info-main .page-title-wrapper h1.page-title { margin: 0 !important; padding: 0; text-transform: uppercase; font-family: "Roboto", sans-serif; font-size:20px !important; line-height:26px; color: #333333; }
.product-item .price-box .price { color: #0055a5; font: 700 17px/20px "Roboto", sans-serif; vertical-align: middle; }
.product-item .price-box { margin: 10px 0 15px; }
.product-info-main .desc-top { }

.product-info-main .desc-top .description { }
.product-info-main .desc-top .description .value { height: 55px; overflow: hidden; position: relative; }
.product-info-main .desc-top .product.attribute.description .value { height: auto; overflow: hidden; position: relative; }
.product-info-main .desc-top .description .value:after { content:"..."; }
.product-info-main .desc-top .product.attribute.description .value:after { content:"&nbsp;"; }
.page-product-grouped .desc-container {clear: both; display: none;}
.product-info-main .product.attribute.sku .type { display:none; }
.product-info-main .product.attribute.sku .value { margin: 10px 0 11px 0; padding: 0; color: #333333; font-family: "Roboto", sans-serif; font-size:13px; line-height:18px; font-weight:700; }
.product-info-main .additional-attributes-wrapper { margin: 15px 0; }
.product-info-main .additional-attributes-wrapper .additional-attributes { font-weight:400; font-size:13px; line-height:18px; font-family: "Roboto", sans-serif; }
.product-info-main .additional-attributes-wrapper .additional-attributes tr { border-bottom: 1px solid #dbdbdb; padding: 4px 0; /*display: table-cell;*/ width: 100%; }
.product-info-main .additional-attributes-wrapper .additional-attributes th { padding: 0; text-align: left; width: 49%; display: inline-block; }
.product-info-main .additional-attributes-wrapper .additional-attributes th.label { font-weight:400; padding: 4px 0; }
.product-info-main .additional-attributes-wrapper .additional-attributes td { padding: 0; text-align: right; width: 49%; display: inline-block; padding: 4px 0; }
.product-info-main .desc-top .description p { margin: 0; display: inline-block; }
.catalog-product-view .desc-container { clear:both; }
.product-info-main .stock.available, .product-info-main .stock.unavailable { display: inline-block; vertical-align: top; color: #333333; font-family: "Roboto", sans-serif; font-size:14px; line-height:18px; font-weight:700; text-transform: uppercase; padding: 10px 11px; text-align: right; margin-right: 0; width: 100%; }
.product-reviews-summary { display: none; margin: 0; }
.product-info-main .price-box { padding: 10px 15px; background: #f6f6f6; position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #dbdbdb; margin-top: 20px; }
.product-info-main .price-box .price-including-tax + .price-excluding-tax, .product-options-bottom .price-box .price-including-tax + .price-excluding-tax, .product-info-main .price-box .weee + .price-excluding-tax, .product-options-bottom .price-box .weee + .price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee { margin-bottom: 0; font-size: 20px; line-height: 35px !important; color: #0055a5; font-family: "Roboto", sans-serif; font-size:17px; line-height:20px; font-weight:700; vertical-align: middle; }
.product-info-main .box-tocart .field.qty .label, .product-options-bottom .box-tocart .field.qty .label { display: none; }
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty { height: 32px; text-align: center; width: 100%; }
.product-info-main .action.primary { padding: 4px 6px !important; color: #000; position: relative; font: bold 14px/31px "Roboto", sans-serif; text-transform: none; border: 1px solid #b8b8b8; -webkit-text-shadow: 0 -1px 0 #fff; -moz-text-shadow: 0 -1px 0 #fff; text-shadow: 0 -1px 0 #fff; -webkit-box-shadow: 0 14px 10px #dbdbdb inset; -moz-box-shadow: 0 14px 10px #dbdbdb inset; box-shadow: 0 14px 10px #dbdbdb inset; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; background: #fcfcfc; width: 100%; }
.product-info-main .action.primary:hover { color: #fff; background: #16b8e2; border-color: #1292b3; -webkit-text-shadow: 0 1px 0 #1292b3; -moz-text-shadow: 0 1px 0 #1292b3; text-shadow: 0 1px 0 #1292b3; -webkit-box-shadow: inset 0 0 10px #18bbe6; -moz-box-shadow: inset 0 0 10px #18bbe6; box-shadow: inset 0 0 10px #18bbe6; }
.product-info-main .product-social-links { display:none; }
.catalog-product-view .fotorama__caption__wrap { display:none !important; }
.catalog-product-view .page-main { border-top: 1px solid #dbdbdb; }
.catalog-product-view .fotorama__img { border: 1px solid #d6d4d4 !important; max-width: inherit; opacity: 0; }
.catalog-product-view .media, .catalog-product-view .media .media { margin-top: 0; }
.minicart-wrapper .action.showcart .counter.qty { background: #0055a5 !important; border-radius: 25px; width: 25px; }
.catalog-category-view .category-view .category-image img { display: block; }
.catalog-category-view .product-image-container img { transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.catalog-category-view .product-image-container:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; }
.columns .sidebar-additional .ves-megamenu.ves-daccordion .navigation, .columns .sidebar-additional .ves-megamenu.ves-mdrilldown .navigation, .columns .sidebar-additional .ves-megamenu.ves-ddrill .navigation { border: none !important; }
.ves-megamenu .navigation .drill-opener, .ves-megamenu .navigation .opener { font-family: 'icons-blank-theme'!important; }
.ves-megamenu .navigation .nav-item.subhover > .submenu { z-index: 999 !important; }
.catalog-product-view .breadcrumbs { display:none; }
/*hide the inputs/checkmarks*/
.sidebarmanf_list input { display: none; }
/*hide the submenu*/

.sidebarmanf_list ul.submenu { max-height: 0; overflow: hidden; list-style: none; margin: 0 15px; padding: 0; }
/*position the label*/
/*.sidebarmanf_list label {
  position: relative;
  display: block;
  cursor: pointer;
}*/
.sidebarmanf_list label { position: relative; display: block; cursor: pointer; border: 1px solid #000000; padding: 2px 4px; margin: 0 15px 5px 15px; }
.sidebarmanf_list label span.mfg_arrow { float:right; }
.sidebarmanf_list .title { background: #f4f4f4; color: #000; font: 700 17px/24px "Roboto", sans-serif; text-transform: uppercase; border: 1px solid #b8b8b8; padding: 6px 15px 8px; margin: 0 0 10px 0; webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
/*show the submenu when checked*/
.sidebarmanf_list input:checked~ul.submenu {
 max-height: 100%;
}
.sidebarmanf_list .sidebarmanf { }
.product-info-main #productexploded_section .price-box {
	margin-top: 0;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 10px;
}
 @media (min-width: 768px) {
header.page-header {
 margin:0;
 padding: 0 0 8px;
 background: #f1f1f1;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, #f1f1f1 0%, white 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, white));
 background: -webkit-linear-gradient(top, #f1f1f1 0%, white 100%);
 background: -o-linear-gradient(top, #f1f1f1 0%, white 100%);
 background: -ms-linear-gradient(top, #f1f1f1 0%, white 100%);
 background: linear-gradient(to bottom, #f1f1f1 0%, white 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0 );
}
.nav-sections {
 background: #1c1c1c;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBmMGYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
 background: -moz-linear-gradient(top, #1c1c1c 0%, #0f0f0f 50%, black 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1c1c), color-stop(50%, #0f0f0f), color-stop(100%, black));
 background: -webkit-linear-gradient(top, #1c1c1c 0%, #0f0f0f 50%, black 100%);
 background: -o-linear-gradient(top, #1c1c1c 0%, #0f0f0f 50%, black 100%);
 background: -ms-linear-gradient(top, #1c1c1c 0%, #0f0f0f 50%, black 100%);
 background: linear-gradient(to bottom, #1c1c1c 0%, #0f0f0f 50%, black 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#000000', GradientType=0 );
 width: 100%;
}
 .block-search {
margin-top:10px;
}
.minicart-wrapper {
margin-top:10px;
}
.cms-contact-us .fieldset .legend {
margin-left: 0;
}
.header.content {
 padding: 20px 20px 0 !important;
}
.logo {
 margin: 0 auto 10px 0 !important;
}
.product.data.items > .item.title > .switch {
height:auto !important;
}
.page-layout-1column .product-info-main {
 width: 48%;
}
.page-layout-1column .product.media {
width: 48%;
}
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
padding-top: 0 !important;
text-align: center;
vertical-align: bottom;
display: inline-flex !important;
width: 84%;
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
 display: inline-flex !important;
 width: 15%;
 margin-bottom: 0 !important;
 float:left;
}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
 display: table;
 width: 100%;
}
.page-layout-2columns-left .sidebar-additional {
 width: 25% !important;
}
.page-layout-2columns-left .column.main {
 width: 75% !important;
}
 .columns .sidebar-additional .ves-megamenu .navigation .level0 > a, .columns .sidebar-additional .ves-megamenu .navigation .content-type-parentcart .level1 > a, .columns .sidebar-additional .ves-megamenu .navigation .level0.current > a {
 background-color: transparent !important;
 color: #000000 !important;
 webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 text-transform: uppercase;
 font-family: "Roboto", sans-serif;
 font-size: 17px;
 line-height: 20px;
 font-weight: bold;
 color: #000;
 border: 1px solid #b8b8b8;
 padding: 9px 12px !important;
 text-decoration: none;
 -moz-transition: all 0.4s ease 0s;
 -webkit-transition: all 0.4s ease 0s;
 -o-transition: all 0.4s ease 0s;
 -webkit-text-shadow: 0 -1px 0 #fff;
 -moz-text-shadow: 0 -1px 0 #fff;
 text-shadow: 0 -1px 0 #fff;
 -webkit-box-shadow: 0 36px 15px -16px #dbdbdb inset;
 -moz-box-shadow: 0 36px 15px -16px #dbdbdb inset;
 box-shadow: 0 36px 15px -16px #dbdbdb inset;
}
 .columns .sidebar-additional .ves-megamenu .navigation > ul > li + li {
 margin-top: 4px;
}
.columns .sidebar-additional .ves-megamenu .navigation .nav-item > .submenu .item-content, .ves-megamenu .navigation .nav-item > .submenu .item-sidebar {
 webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background: #f4f4f4;
 position: relative;
 border: 1px solid #b8b8b8;
 padding: 15px !important;
 margin-top: 0;
}
.columns .sidebar-additional .navigation .level0 .submenu a {
 font-size: 13px !important;
 line-height: 24px !important;
 color: #0055a5 !important;
 padding: 0 !important;
}
.columns .sidebar-additional .left_accordion {
margin-bottom:30px;
}
.header_info_menu {
background:#0055a5;
}
.nav-sections {
 margin-bottom: 0 !important;
}
.columns .sidebar-additional .sidebar_manf .navigation .level0 > a, .columns .sidebar-additional .sidebar_manf .navigation .content-type-parentcart .level1 > a, .columns .sidebar-additional .sidebar_manf .navigation .level0.current > a {
 background-color: transparent !important;
 color: #0055a5 !important;
 webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-radius: 0;
 text-transform: uppercase;
 font-family: "Roboto", sans-serif;
 font-size: 17px;
 line-height: 20px;
 font-weight: normal;
 margin-bottom:5px;
 color: #000;
 border: none;
 padding: 0 !important;
 text-decoration: none;
 -moz-transition: all 0.4s ease 0s;
 -webkit-transition: all 0.4s ease 0s;
 -o-transition: all 0.4s ease 0s;
 -webkit-text-shadow: none;
 -moz-text-shadow: none;
 text-shadow: none;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.header_info_menu .ves-megamenu .navigation .level0 > a.nav-anchor {
margin:0 !important;
border-right: 1px solid #464646;
border-left: 1px solid #464646;
}
.header_info_menu .ves-megamenu .nav-item > a {
 color: #fff !important;
font: 600 14px/24px "Roboto", sans-serif;
 text-transform: capitalize !important;
}
 .header_info_menu .ves-megamenu .navigation .level0 > a, .header_info_menu .ves-megamenu .navigation .content-type-parentcart .level1 > a {
color: #fff !important;
font: 600 14px/24px "Roboto", sans-serif !important;
 text-transform: capitalize !important;
}
.ves-megamenu .navigation .level0 > a, .ves-megamenu .navigation .content-type-parentcart .level1 > a {padding: 0 10px !important;}
}
.navigation { background: none; }
.header.panel > .header.links > li > a { color: #777; font: 400 12px/18px "Roboto", sans-serif; text-transform: uppercase; display: inline-block; cursor: pointer; text-decoration: none; }
.header.panel > .header.links > li > a:hover { color: #000; }
.navigation .level0 > .level-top { color: #DAE7F5; line-height: 47px; }
.navigation .level0 > .level-top:hover { color: #19bde8; }
.navigation .level0 .submenu a { display: block; line-height: inherit; color: #777777; padding: 8px 20px; }
.navigation .level0 .submenu a:hover { color: #000; }
.page-main { background: #ffffff; padding-top: 25px; }
.cms-home .page-main { background: #ffffff; padding-top: 0; }
.cms-home .owl-carousel .owl-stage-outer { padding: 0 0 20px 0; }
.footer.content .links a { color: #0055a5; font: 400 13px/24px "Roboto", sans-serif; }
.page-footer { background: #f4f4f4; margin-top: auto; padding-bottom: 0; position: unset !important; z-index: 6 !important; }
.footer.content .links a { color: #0055a5; text-decoration: none; }
.copyright { padding: 22px 0 21px; margin: 0 auto; display:block; width:100%; color: #777777; font: 400 12px/18px "Roboto", sans-serif; background: #fff; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f2f2f2 0%, white 70%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(70%, white)); background: -webkit-linear-gradient(top, #f2f2f2 0%, white 70%); background: -o-linear-gradient(top, #f2f2f2 0%, white 70%); background: -ms-linear-gradient(top, #f2f2f2 0%, white 70%); background: linear-gradient(to bottom, #f2f2f2 0%, white 70%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
}
.copyright a { color: #777; }
.cms-home .product-image-photo { margin: 0 auto; padding-top: 0; }
.cms-home .featuredproduct li.product-item { margin-top: 0 !important; padding-left: 0 !important; }
.cms-home .featuredproduct .product-image-wrapper { padding-bottom: 90% !important; }
.cms-home .featuredproduct .product-item-name { margin: 10px 0; }
.owl-carousel .product-item .product-item-actions .actions-primary + .actions-secondary { display: none !important; }
.owl-carousel.products .owl-item { /*width: 27.5% !important;*/ width: -moz-calc(82% / 3) !important; width: -webkit-calc(82% / 3) !important; width: calc(82% / 3) !important; }
.featuredproduct li.product-item { width: 100% !important; background: transparent !important; padding: 13px 30px 6px !important; box-sizing: border-box; }
.cms-home .products-grid { padding-top:30px !important; }
.cms-contact-us .label { font-size: 14px; font-weight: normal; line-height: normal; color: #000; text-align: center; white-space: nowrap; }
.cms-contact-us .google-map-wrapper { overflow: hidden; padding-top: 56.25%; position: relative; }
.cms-contact-us .google-map-wrapper iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
 .breadcrumbs .item:not(:last-child):after {
content:"" !important;
}
.left_accordion.ves-navtoggle:before { font-family: 'icons-blank-theme'!important; }
.left_accordion.ves-megamenu.ves-daccordion .opener { display: inline-block!important; }
.left_accordion.ves-megamenu.ves-daccordion .opener:before { content: "\e61c" !important; }
.left_accordion.ves-megamenu.ves-daccordion .opener.item-active:before { content: "\e60f" !important; }
.left_accordion.ves-megamenu .navigation .level0 > a > span, .left_accordion.ves-megamenu .navigation .level0 > a > span { position: relative; display: inline-block; zoom: 1; width: 235px; vertical-align: middle; }
.left_accordion.ves-megamenu .navigation .level0 > a > span.opener { display: inline-block !important; width:20px; vertical-align:middle; }
.left_accordion.ves-megamenu .navigation .level0 > a > span.drill-opener { display:none; }
.column.main .product-item { padding-left: 20px; margin-bottom: 20px; vertical-align: top; }
.columns .sidebar-additional .navigation .nav-item.active > a { background: transparent;  }
 @media only screen and (min-device-width : 1022px) and (max-device-width : 1261px) {
.left_accordion.ves-megamenu .navigation .level0 > a > span, .left_accordion.ves-megamenu .navigation .level0 > a > span {
 position: relative;
 display: inline-block;
 zoom: 1;
 width: auto;
 vertical-align: middle;
 max-width: 90%;
}
 .left_accordion.ves-megamenu .navigation .level0 > a > span.opener {
 display: inline-block !important;
 width: 20px;
 vertical-align: middle;
 text-align: right;
 float: right;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1021px) {
.left_accordion.ves-megamenu .navigation .level0 > a > span, .left_accordion.ves-megamenu .navigation .level0 > a > span {
 position: relative;
 display: inline-block;
 zoom: 1;
 width: auto;
 vertical-align: middle;
 max-width: 85%;
}
.left_accordion.ves-megamenu .navigation .level0 > a > span.opener {
 float: none;
}
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 1039px) {
 .w2m_home .banners1 .col-sm-6 {
width:100%;
}
}
@media (max-width: 1099px) {
.owl-carousel.products .owl-item {
 width: -moz-calc(82% / 3) !important;
 width: -webkit-calc(82% / 3) !important;
 width: calc(82% / 3) !important;
 max-width: 268px;
}
}
@media (max-width: 979px) {
.owl-carousel.products .owl-item {
 width: -moz-calc(50% / 3) !important;
 width: -webkit-calc(50% / 3) !important;
 width: calc(50% / 3) !important;
 max-width: 268px;
}
}

@media (max-width: 639px) {
    .pe-qty-column .pe-qty-cell {
	width: 175px;
	margin: 0 auto !important;
}

}

 @media (max-width: 767px) {
.w2m_home .home_catlist .item {
width:45%;
}
.w2m_home .home_catlist .item .name {
font: 700 24px/24px "Roboto", sans-serif;
}
.owl-carousel.products .owl-item {
 width: -moz-calc(50% / 2) !important;
 width: -webkit-calc(50% / 2) !important;
 width: calc(50% / 2) !important;
 max-width: 100%;
}
.left_accordion .ves-navtoggle:before {
 font-family: 'icons-blank-theme'!important;
}
 .left_accordion .ves-megamenu.ves-daccordion .opener {
 display: block!important;
}
.left_accordion .ves-megamenu.ves-daccordion .opener:before {
 content: "\e61c";
}
.left_accordion .ves-megamenu.ves-daccordion .opener.item-active:before {
 content: "\e60f";
}
/* W2M - Mp - Added to make exploded parts image boxes thinner on small devices */
.pe-image-container span.pe-label-area {
 border-width: 1px !important;
}
.columns .sidebar-additional .ves-megamenu.ves-daccordion .navigation {/*margin-bottom: 20px !important;*/
}
.columns .sidebar-additional .block-static-block.widget {
 padding-top: 20px !important;
 display: inline-block;
 width: 100%;
}
.header.content .nav-toggle {
display:none;
}
.logo {
 margin: 0 0 10px 0;
 max-width: 70%;
}
.ves-navtoggle span {
color:#ffffff;
}
.ves-megamenu .item-content {
 padding: 10px 0;
}
}
 @media (max-width: 639px) {
 .owl-carousel.products .owl-item {
	/* width: -moz-calc(50% / 3) !important; */
	/* width: -webkit-calc(50% / 3) !important; */
	width: calc(50% / 3) !important;
	max-width: 300px;
	padding: 0 15px;
}
}
@media (max-width: 479px) {
	.info-box-cont{
		grid-template-columns: 1fr !important;
	}
	.info-box-cont a{
		height: 230px !important;
	}
	.info-box-cont a h2 {
		color: #0055a5;
		font: 700 17px "Roboto", sans-serif;
		text-transform: uppercase;
		display: inline-block;
		text-decoration: none;
		line-height: unset !important;
		padding: 11px 17px 0 17px !important;
		border: 0;
		margin: 0 !important;
		-moz-transition: all 0.4s ease 0s;
		-webkit-transition: all 0.4s ease 0s;
		-o-transition: all 0.4s ease 0s;
		-webkit-text-shadow: 0 -1px 0 #fff;
		-moz-text-shadow: 0 -1px 0 #fff;
		text-shadow: 0 -1px 0 #fff;
	}
	.w2m_home .home_catlist .item {
		width: 47%;
		margin: 10px 1.5% 30px 1.5%;
	}
	.w2m_home .home_catlist .item .name {
		font: 700 18px/18px "Roboto", sans-serif;
	}
	.banners1 .item {
		max-height:100% !important;
		max-width:100% !important;
		height: 100% !important;
	}
	.banners1 .item .capt h4, .banners1 .item .capt h4 a {
		display:block;
	}
	.banners1 .item .title {
		position: static;
		left: 0;
		top: 0;
		padding: 9px 14px 10px 14px;
		text-align: left;
		text-decoration: none;
		display: block;
		margin-top: 10px;
	}
	.banners1 .item .img-responsive {
		position: relative;
		right: 5px;
		top: 5px;
	}
}
#map {
	display: inline-block;
    width: 100%;
    padding: 0;
}
.map-title {
	float: none;
    margin: 45px 0 0 !important;
    line-height: normal;
    color: #000;
    text-align: center;
	display: inline-block;
    width: 100%;
}
.cms-content .thum-img {
	max-width: 60%;
	margin: 0 auto 50px;
}
.cms-content h3 {
	font-size: 20px;
	color: #000;
	margin: 20px 0 !important;
}
.cms-content .larger-font {
	font-size: 24px;
}
.cms-content .text-center {
	text-align: center;
}
.page-main .martop_lg {
	margin-top: 50px;
}
.cms-content ul, .cms-content ol {
	margin-bottom: 30px;
}
.cms-content h5{
	font-size: 14px;
    color: #000;
}
.category-view .category-description p {
	margin-bottom: 20px;
}
.category-view h3 {
	font-size: 20px;
	color: #000;
	margin: 20px 0 !important;
}
.category-view h4 {
	font-size: 18px;
	color: #000;
	margin: 20px 0 !important;
}
.category-view ul {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}


.info-box-cont a {
    position: relative;
    padding-bottom: 16px;
    background: #e6e7e8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#ebebeb',GradientType=0 );
    border: 1px solid #b8b8b8;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 0px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    text-align: center;
    min-height: auto;
    align-items: center;
    height: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
}



.info-box-cont a:hover {
    cursor: pointer;
}

.info-box-cont a p {
    color: #0055a5;
    font-size: 21px;
    line-height: 34px;
    font-weight: bold;
    text-shadow: 0px 0px 0.10px #0055a5;
}

.info-box-cont a img{
	width: 60%;
    margin: auto;
}

.info-box-cont a h2 {
    color: #0055a5;
    font: 700 21px "Roboto", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    line-height: 26px;
    font-weight: 400;
    padding: 16px 17px 0px 17px;
    border: 0;
    margin: 0 !important;
    -moz-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-text-shadow: 0 -1px 0 #fff;
    -moz-text-shadow: 0 -1px 0 #fff;
    /* text-shadow: 0 -1px 0 #fff; */
}

.info-box-cont{
	display: grid;
	grid-template-columns: 1fr 1fr;
	flex-direction: column;
	align-items: center;
	gap: 30px;
}

.info-box-cont a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0055a5;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hideModal{
    display: none;
}

.showModal{
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    display: flex; 
    z-index: 10; 
    background: rgba(0,0,0,0.4); 
    align-items: center; 
    flex-direction: column; 
    justify-content: center;
}

#iframeYoutube{
    height: 576px;
    width: 1022px;
}

@media (max-width: 1080px) {
    #iframeYoutube{
        height: 451px;
        width: 794px;
    }
}

@media (max-width: 830px) {
    #iframeYoutube{
        height: 383px;
        width: 669px;
    }
}

@media (max-width: 725px) {
    #iframeYoutube{
        height: 285px;
        width: 500px;
    }
}

@media (max-width: 725px) {
    #iframeYoutube{
        height: unset;
        aspect-ratio: 16/9;
        width: 80vw;
    }
}
