/*body {color: #a52020;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-style: normal;font-weight: 400;line-height: 1.42857143;font-size: 1.4rem;}*/
/* added css */
.navigation, 
.breadcrumbs, 
.page-header .header.panel, 
.header.content, 
.footer.content, 
.page-wrapper > .widget, 
.page-wrapper > .page-bottom, 
.block.category.event, 
.top-container, 
.page-main{ padding-left:30px!important; padding-right:30px!important; max-width: 1260px!important;}

.page-main.page-main-fluid{ padding-left:0px!important; padding-right:0px!important; max-width: 100%!important;}
.cms-index-index{ background: #02aef0; /*overflow-x:hidden;*/}
.page-header{ background:#000 url('../images/header-using.jpg') 50% 0 repeat-x;}
.page-header .panel.wrapper{ background:none!important; border:none!important;}
.nav-sections{ margin-bottom:0!important;}
.cms-index-index .columns .column.main{ padding-bottom:0;}
.cms-index-index .footer.content{ padding-top:0;}
.cms-index-index .page-footer{ padding-bottom:0;}
.cms-index-index .flexslider{ background:#000!important;}

.cms-index-index .flexslider .slides > li{ overflow:hidden;}
.cms-index-index .flexslider .slides img { height: auto; max-width:inherit; width:180%; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.cms-index-index .flexslider:before, .cms-index-index .flexslider:after { position: absolute; left: -100%; content: ''; height: 100%; width: 100%; top: 0; background: #000;}
.cms-index-index .flexslider:after{ left: inherit; right: -100%;}

.cms-index-index .flex-direction-nav a{ width: 60px; height: 60px; line-height: 60px; margin: -30px 0 0; opacity:0.5; background: #02aef0; overflow:hidden; text-indent:-1100px; color:#fff;}
.page, .messages{ margin-bottom:0!important;}
.cms-index-index .flex-direction-nav .flex-prev{ left: 0!important;}
.cms-index-index .flex-direction-nav .flex-prev:before{ position:absolute; left:0; top:0; width:60px; font-size:22px; font-weight:bold; color:#fff; content:'\e617'; font-family: 'luma-icons'; line-height: 60px; text-indent: 0;}
.cms-index-index .flex-direction-nav .flex-next{ right: 0!important;}
.cms-index-index .flex-direction-nav .flex-next:before{ position:absolute; left:0; top:0; width:60px; font-size:22px; font-weight:bold; color:#fff; content:'\e608'; font-family: 'luma-icons'; text-indent: 0; line-height: 60px;}
.header.content{ padding-top:0!important;  padding-bottom:24px!important;}
.header.content .logo {margin: 0; padding:15px 0 0; float:left; width:150px;}
.sections.nav-sections {
background: #02aef0;
width: -webkit-calc(100% - 100px);
width: calc(100% - 100px)!important;
padding: 0 0 0 30px;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
-ms-flex-pack: end;
justify-content: flex-end; margin: 21px 0 0;
}

.sections.nav-sections:before, .sections.nav-sections:after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    display: block;
}
.sections.nav-sections:after {
    border: solid transparent;
    border-bottom-color: #000;
    border-width: 0 13px 28px 0;
    bottom: 0;
}
.sections.nav-sections:before {
    border: solid transparent;
    border-top-color: #000;
    border-width: 20px 24px 0 0;
    top: 0;
}
nav.navigation {padding: 0!important;}
.ves-megamenu, .ves-megamenu li.level0 > a{ background:none!important;}
.ves-megamenu li.level0{ margin-right:18px;}
.ves-megamenu li.level0 > a{ font-size:15px; font-family: 'Asap', sans-serif; padding:0; margin:0; color:#fff; font-weight:600; text-transform:uppercase; line-height: 50px!important;}
.block-search {
    position: absolute!important;
    top: 30px;
    right: 40px; width: 30%!important;
    max-width: 300px;
}
.block-search input{ border: 1px solid #818080;}
.block-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #2a2a2a; opacity:.80;
}
.block-search input::-moz-placeholder { /* Firefox 19+ */
color: #2a2a2a; opacity:.80;
}
.block-search input:-ms-input-placeholder { /* IE 10+ */
color: #2a2a2a; opacity:.80;
}
.block-search input:-moz-placeholder { /* Firefox 18- */
color: #2a2a2a; opacity:.80;
}
ul.social { float: right; list-style:none; list-style-type:none; margin-bottom:0;}
ul.social li{ padding:0 5px; margin:0; display: inline-block;}
ul.social li a{ width:25px; height:25px; display: inline-block; text-indent:-1100px; background:#3d5a96; overflow:hidden;}
ul.social li a.icon-facebook{ background:#3d5a96 url('../images/social_icons.png') left top no-repeat;}
ul.social li a.icon-youtube{ background:#bb0000 url('../images/social_icons.png') -35px top no-repeat;}
ul.social li a.icon-linkedin{ background:#4875b4 url('../images/social_icons.png') right top no-repeat;}

ul.social li a.icon-twitter{ background:#1daced url('../images/social_icons.png') -35px -25px no-repeat;}
ul.social li a.icon-instagram{ background:#458eff url('../images/social_icons.png') right -25px no-repeat;}
ul.header.links{ float:right;}
.header.panel > .header.links > li{ margin-left: 19px!important;}
.header.panel > .header.links > li:first-child { margin-left: 0!important;}
ul.header.links li a{ font-size:12px; text-decoration: underline!important; font-family: arial;font-weight: 600;}
.block.newsletter { background: #000; padding: 29px 20px 30px; float: none!important; width: 50%!important; margin: 10px 20px 5px 0;}
.block.newsletter .form.subscribe{ display:block; position: relative; margin:0 0 15px;}
.block.newsletter .title{ padding:0; margin:0; font-size:18px; line-height:26px; color:#fff; font-weight:700; text-transform:uppercase; display:block;}
.block.newsletter .field.newsletter label.label{ width:100%; display:block; overflow:inherit; height:inherit; padding:0 0 4px; margin:-3px 0 0; font-size:14px; line-height:22px; color:#fff; font-weight: 300;text-transform:none; position: static; font-family: Arial,Helvetica,sans-serif;}
.block.newsletter .field .control input{ margin:3px 0 0; width:100%; background:#fff; outline:none; height: 40px; padding: 0 40px 0 8px;}
.block.newsletter .actions .action{ margin:0; width:100%; background:#02aef0; outline:none; height: 40px; width: 40px; padding:0; border-radius:0; bottom:0; right:0; text-indent:-1100px; overflow:hidden; position: absolute; border: none;}
.block.newsletter .actions .action:before{ position:absolute; left:0; top:0; height: 40px; width: 40px; font-size:22px; line-height:40px; font-weight:bold; color:#fff; content:'\e608'; font-family: 'luma-icons'; text-indent: 0;}
.block.newsletter .actions .action:hover{ background:#0177a4;}
.block.newsletter .field .control:before{ display:none;}
ul.store-links-left { padding: 0!important;}
ul.store-links-left li { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 0 10px; display: inline-block;}
ul.store-links-left li a { padding: 0; margin: 0; font-size: 14px; color: #fff; line-height: 1.55em; font-family: Arial,Helvetica,sans-serif; text-decoration: none;}
.btm_links_block {width: 75%;border-right: 1px solid #e5e5e5; display: flex;}
.btm_links_block .block-content {width: 50%; margin:0 0 0 20px;}
.btm_links_block h3.block-title{font-family: 'Asap', sans-serif; padding:0 0 7px; margin:0; font-size:22px; line-height:30px; color:#fff; font-weight:600; text-transform:uppercase;}

.two_imgs{ padding:50px 0 30px; }
.two_imgs ul{ list-style:none; list-style-type:none; margin: 0; padding: 0;}
.two_imgs .container, .two_imgs .row, .two_imgs .col-lg-12{ padding-left:0; padding-right:0; margin-left:0; margin-right:0;}
.two_imgs ul li{ margin:0;}
.two_imgs img{ width:100%; height:100%;}
.two_imgs .wd_30{ width:30%; float:left; padding-right:5px;}
.two_imgs .wd_70{ width:70%; float:left; padding-left:5px;}

.two_imgs .container{ width:100%; max-width:1260px;}

.page-footer{background:none!important;}
.copyright{background:none!important; float: left; padding: 10px 0; font-size: 10px; font-family: Arial,Helvetica,sans-serif;}
.legals.links { padding: 20px 0!important; max-width: 1280px; margin: 0 auto; width: 100%;}
.ftr-logo {float: right;}

/* added css for menu */
.ves-megamenu li.level0 > a{ color:#fff!important;}
.navigation ul, .navigation{ position:static!important;}
.navigation .level0 .submenu { background: #000!important; border: none!important;}
.ves-megamenu .dropdown-menu .subgroup.level1 > a.nav-anchor.subitems-group{font-size: 14px!important;color: #02aef0!important; line-height: 1.1; margin:10px 0 0; font-family: 'Asap', sans-serif; text-transform: capitalize;}	
.navigation .level0 .submenu a{ color:#fff!important; padding: 2px 20px!important; font-size:13px!important;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{ background:none!important; color:#fff!important;}
.navigation .level0 .submenu{ padding:15px 0!important;}
.navigation .level0 .submenu.animated.dropdown-mega{ padding:0!important;}

.ves-menu .ves-megamenu > li.single-dd-menu {
    position: relative!important;
}

.ves-menu .ves-megamenu > li.single-dd-menu .submenu.animated.dropdown-mega{ padding:15px 0!important;}

.header-container{background:#000;color:#fff;background:#000 url('../images/header-using.jpg') 50% 0 repeat-x;position:relative;z-index:99}

.page-header{ margin-bottom:0!important; border-bottom:none!important;}
.mobile-menu { display: none!important;}

.cms-index-index .spinner-container .product-details h2{ font-family: "asap",sans-serif;}
.inner_pg_right_box.cont_pg_pad15{ padding: 0 15px!important;}



/** **/
#maincontent #algolia-autocomplete-container .aa-dropdown-menu {left: auto !important;}
#maincontent #algolia-autocomplete-container.reverse .col9 {flex: none; min-width: auto; display: block;}
#maincontent #algolia-autocomplete-container.reverse .col3 {min-width: auto;}
#maincontent #algolia-autocomplete-container.reverse #autocomplete-products-footer {right: 0;    left: auto;}
.cms-index-index .page-main.page-main-fluid {}
.cms-index-index .page-main .reverse {
padding-left: 30px!important;
padding-right: 30px!important;
max-width: 1260px!important;
margin-left: auto!important;
margin-right: auto!important;
}

.cms-index-index #algolia-autocomplete-container .aa-dropdown-menu {right: 30px !important;}



/** **/



@media only screen and (min-width: 922px) and (max-width: 960px){
	.block-search{ width:27%!important;}
}

@media only screen and (min-width: 768px) and (max-width: 921px){
	.nav-item.level1.nav-10.submenu-left.subgroup.dropdown-submenu {
    width: 25%;
    display: inline-block;
    vertical-align: top;}
	.ves-megamenu li.level0 > a{ font-size:13px;}
	.ves-megamenu li.level0{margin-right: 12px;}
	.block-search{ width:20.5%!important;}
}
@media only screen and (min-width: 1160px){
	.cms-index-index .flexslider .slides img { width: 2000px;}
}
@media only screen and (min-width: 768px){
	.page-header .header.panel{ padding-top:0px!important;padding-bottom: 0!important;min-height: 35px;}
	.max_imgH283{ height:283px!important;}
	.max_imgH273{ height:273px!important;}
	.sections.nav-sections{-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-calc(100% - 150px);
    width: calc(100% - 150px)!important;
    max-height: 50px;}
	
	.header.panel > .header.links{ margin-top:6px!important;}
	.spinner-container{ margin:40px 0 5px!important;}
	.ves-megamenu li span.caret { display: none;}
	.ves-megamenu li.level0 { margin-right: 25px;}
	.block-search .control{ margin-left:5px!important; margin-top:1px!important;}
	.ves-menu .ves-megamenu > li.single-dd-menu .submenu.animated.dropdown-mega{ z-index:9;}
	
	.page-layout-2columns-left .sidebar-main{ width: 20%!important;min-width: 220px;margin: 0 20px 5px 0; padding: 0;}
	.page-layout-2columns-left .column.main{ max-width: calc(100% - 260px)!important; -webkit-max-width: calc(100% - 260px)!important; width: calc(80%)!important; -webkit-width: calc(80%)!important;}
	.page-products .columns {padding-top: 30px!important;}
	
	
	.page-layout-2columns-left .sidebar-main .filter.desktop{ display:block;}
	.page-layout-2columns-left .sidebar-main .filter.mobile{display:none;}
	
	.header.panel > .header.links{min-height: 29px;}
	.header.content { margin-top: 0!important; top: -6px; padding-bottom: 17px!important;}
	
	.small-size-menu .ves-megamenu li.level0 > a{ font-size:13px;}
	
	.navigation .level0 .submenu a{ padding: 2px 0 2px 20px!important;}
	
}
@media only screen and (max-width: 991px){
	.btm_links_block {width: 100%; border-right:none;}
	body{overflow-x: hidden;}
				
}

.block-search .action.search:before {font-size: 22px!important;}
.wd_20_80_box { padding: 25px 15px 50px!important;}

.inner_pg_right_box.wd_nlfull{ max-width: 100%!important; width: 100%!important;}
.pad_lnr_n{ padding-left:0!important; padding-right:0!important;}

.mob_left_nav_in{ display:none;}

.product-grid-header{ padding:0!important;}
.product-grid-header h1{ padding:0; font-size:30px;line-height: 1.1; margin: .8em 0;font-family: asap,sans-serif; text-transform: none; font-weight:bold;}
.new-product-grid{ padding:6px!important; margin:0 0 25px;}
.new-product-grid .widget-images.block{ margin-bottom:0!important;}
.new-product-grid .block-title{ padding:0; font-size:26px;line-height: 1.1; margin: .8em 0;font-family: asap,sans-serif; text-transform: none;}
.new-product-grid .image-description{ margin:15px 0 0; padding:0;}
.new-product-grid img.img-responsive {
    width: auto!important;
    display: inline-block;
    max-width: 169px;
}


@media only screen and (max-width: 767px){
	.page-layout-2columns-left .sidebar-main .filter.desktop{ display:none;}
	.page-layout-2columns-left .sidebar-main .filter.mobile{display:block;}
	
	.nav-before-open.nav-open .sections.nav-sections{ background:none!important;}
	.nav-before-open.nav-open .block-search{ display:none!important;}
	
	/* adjust mobile home pages top space  */
	.two_img_layout.nz_hm_mob{ padding-top:5px!important;}
	.se_b_bg.ca_hm_mob { padding-top: 0!important;}
	.wd_20_80_box{ padding:0 15px 0!important;}
	.two_img_layout.fr_hm_mob{ padding-top:15px!important;}
	.two_img_layout.fr_hm_mob .col-lg-6:last-child, .two_img_layout.fr_hm_mob .col-lg-6:nth-child(2){ padding:10px 0 0!important;}
	
	.wd_20_fr_left h3 {font-size: 28px;font-weight: 300;margin: .8em 0;}
	.mob_img_t10 { padding: 10px 0 0!important;}
	.two_img_layout .col-lg-8, .two_img_layout .col-lg-6, .two_img_layout .col-lg-6{padding-left: 0!important;}
	.se_slide_lft_hd h3, .se_slide_lft_hd .widget-inner.block-content{ font-size:30px;}
	.two_img_layout .col-lg-6.pad_us_t10{padding-top: 10px!important;}
	.img_col_hide_mob{ display:none!important;}
	
	.mob_adjust_t0{ padding-top:0px!important;}
	.mob_adjust_t10{ padding-top:10px!important;}
	.mob_adjust_t20{ padding-top:20px!important;}
	.mob_adjust_t30{ padding-top:30px!important;}
	.mob_adjust_b0{ padding-bottom:0px!important;}
	.mob_adjust_b10{ padding-bottom:10px!important;}
	.mob_adjust_b20{ padding-bottom:20px!important;}
	.mob_adjust_b30{ padding-bottom:30px!important;}
	
	.mob_adjust_mt0{ margin-top:0px!important;}
	.mob_adjust_mt10{ margin-top:10px!important;}
	.mob_adjust_mt20{ margin-top:20px!important;}
	.mob_adjust_mt30{ margin-top:30px!important;}
	.mob_adjust_mb0{ margin-bottom:0px!important;}
	.mob_adjust_mb10{ margin-bottom:10px!important;}
	.mob_adjust_mb20{ margin-bottom:20px!important;}
	.mob_adjust_mb30{ margin-bottom:30px!important;}
	
	.mob_adjust_mt-10{ margin-top:-10px!important;}
	.mob_adjust_mt-12{ margin-top:-12px!important;}
	.mob_adjust_mb6{ margin-bottom:6px!important;}
	
	.pad_lnr_mmob_n{ padding-left:0!important; padding-right:0!important;}
	
	.desk_left_nav_in{ display:none;}
	.mob_left_nav_in{ display:block;}
	
	.wd_25_cont.flt_none{ float: left;}
	
	.product-grid-header h1{font-size:25px;}
	.new-product-grid .block-title{font-size:21.84px;}
	.new-product-grid{margin:0 0 5px;}
	.new-product-grid .widget-images.block{ margin-bottom:0!important;}
	.static-leftlink-sidebar .panel-heading h4.panel-title{ font-size:18px;}
	
	.se_slide_lft_hd h3, .se_slide_lft_hd .widget-inner.block-content, .se_slide_lft_hd h2.w_heading{ font-size:30px;}
	.nav-sections .header.links {display:none;}
	
}
.d_adjust_p0{ padding:0px!important;}
.m_adjust_p0{ padding:0px!important;}

.message.info.empty{background: #2a2a2a; color:#fff;}
@media only screen and (max-width: 767px){
	.btm_links_block { display:block;}
	.navigation, 
	.breadcrumbs, 
	.page-header .header.panel, 
	.header.content, 
	.footer.content, 
	.page-wrapper > .widget, 
	.page-wrapper > .page-bottom, 
	.block.category.event, 
	.top-container, 
	.page-main{ padding-left:15px!important; padding-right:15px!important;}
	nav.navigation { padding: 0!important;}
	.block.newsletter{ width: 100%!important;}
	.btm_links_block .block-content { width: 100%; margin: 0;}
	.two_imgs ul li{ float:none!important; display:block; width:100%!important; padding:5px 0!important;}
	.cms-index-index .page-footer{ margin-top:0;}
	.cms-index-index .footer.content{ border-top:none;}
	ul.store-links-left{ display: -webkit-box;display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -10px!important;}
	ul.store-links-left li{ padding:10px 0; margin:0 10px!important; font-size: 15px; border-bottom:1px solid #e5e5e5;}
	ul.store-links-left li:last-child{ border-bottom:none;}
	.btm_links_block h3.block-title{ margin: 20px 0 0px; padding: 20px 0 0; border-top: 2px solid #02aef0; font-size:18px;}
	.two_imgs{ padding-bottom:15px;}
	.header.content .logo{ width:100px;}
	
	.nav-sections-item-title{ display:none!important;}
	.nav-sections-item-content{ padding:0!important; margin-top:0!important; 
	float: none!important; margin-left: 0!important;}
	.nav-sections-items {position: fixed;top: 0; left: -260px; background: #fff;height: 100%;z-index: 99999999; overflow-y: auto; width: 260px; -webkit-transition: left 0.3s; -moz-transition: left 0.3s; -ms-transition: left 0.3s; -o-transition: left 0.3s; transition: left 0.3s;}
	.nav-toggle{ left:inherit; right:25px;}
	.nav-open .nav-sections-items{left: 0;}
	.nav-mobile li.level0 > a {position: relative; padding: 20px; display: block; font-size: 15px; text-transform: none;}
	.nav-open .page-wrapper{ left: 0!important;/*left: 260px!important; display: -webkit-inherit; display: -ms-inherit;display: inherit;*/}
	.ves-megamenu li.level0 {margin-right: 0;}
	
	.ves-megamenu li.level0 > a {
    color: #000!important;
    font-weight: 500!important;
    text-transform: inherit !important;
    font-size: 20px!important;}
	.ves-megamenu, .ves-megamenu li.level0 > a {background: #fff !important;}
	.navigation .level0 .submenu {
    background: #fff!important;
    border: none!important;}
	.navigation .level0 .submenu.animated.dropdown-mega {padding: 0 15px 0 0!important;}
	.navigation .level0 .submenu a { color: #000!important; padding: 4px 0px!important; font-size: 13px!important;line-height: 18px;}
	.sections.nav-sections{ min-height:40px; margin-top:0px; left: 0; top:15px; overflow:visible!important; justify-content: inherit!important;}
	.nav-toggle:before{ color:#fff!important;}
	.block-search input{ margin: 10px 0 0 0; position:static!important;}
	.block-search .label{ display:none;}
	.block-search{ top:10px; right:65px;}
	.block-search .control { border-top: none; clear: both; margin: 0; padding: 0;}
	.nav-toggle:after{ left:0; -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease; -ms-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease;}
	.nav-open .nav-toggle:after{ left:0; background:rgba(0, 0, 0, 0.8) url('../images/nav_cl_b.png') 270px 27px no-repeat;z-index: 9;}
	.nav-open .sections.nav-sections{ z-index: inherit;}
	.nav-open .minisearch{ opacity:0;}
	
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) { border: none;color: #000!important;}
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: 0!important;}
	.submenu.animated.dropdown-mega.submenu-active {border-bottom: none!important;}
	
	.mobile-menu { display: block!important; border:none!important;padding: 0;}
	.ves-megamenu .mobile-menu.level0 a {
    background: #02aef0!important;
    color: #fff!important;
    font-size: 14px!important;
    text-transform: uppercase!important;
        border: none!important;
    border-top: 1px solid #fff!important;}
	.ves-megamenu .opener.item-active {
    background: none!important;}
	.navigation .level0 .submenu .opener{ padding:5px!important;}
    .navigation .level0 .submenu{ padding:0 0 15px!important;}
	
	.block-search .action.search{ display: inline-block!important;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 1; width: 22px;
    overflow: hidden;
    height: 40px;}
	.block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;}
	.block-search{ width: 40%!important;}
	
	.nav-mobile .nav-item.level1{border-top: 1px solid #eee;padding-bottom: 5px;}
	.nav-mobile li{border-bottom: 1px solid #e5e5e5!important; border-top: none!important;}
	
	/*.sections.nav-sections{ position:static;}*/
	.header.content .logo:before {
    border: solid transparent;
    border-top-color: #000;
    border-width: 20px 24px 0 0;
    top: 10px; content: '';
    position: absolute;
    right: -24px;
    width: 0;
    height: 0;
    display: block;}
	.header.content .logo:after {
    border: solid transparent;
    border-bottom-color: #000;
    border-width: 0 13px 28px 0;
    bottom: 4px; content: '';
    position: absolute;
    right: -12px;
    width: 0;
    height: 0;
    display: block;}
	.single-dd-menu .nav-item.level1.submenu-alignleft.subhover.dropdown-submenu {
    border-top: none!important;}
	.single-dd-menu .submenu.animated.dropdown-mega.submenu-active{ padding:0 0 15px!important;}
	
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: none!important; /*color: #fff!important;*/color: #000!important;}
	.navigation .level0 .submenu .level2 a:hover, .navigation .level0 .submenu .level2 a.ui-state-focus { color: #000!important;}
	.navigation .level0.mobile-menu.active > a:not(.ui-state-active), .navigation .level0.mobile-menu.has-active > a:not(.ui-state-active){color: #fff!important;}
	
	ul.social{ margin-bottom: -7px; margin-right: 5px;}
}
@media only screen and (max-width: 640px){
	.block-search input{ margin: 0;}
	.block-search {
    position: absolute!important;
    top: 30px;
    right: 40px;
    width: 100%!important;
    max-width: inherit;
    right: 0!important;
    top: 60px!important;
    /*z-index: 9;*/
    padding: 0px; background: none;}
	
	.block-search input{ margin-top:0; padding-right: 35px!important;}
	.block-search .action.search{ right:20px; z-index: 9; opacity: 0;}
	.block-search .label {
    display: block;
    position: absolute;
    right: 75px;
    top: -50px;}
	.block-search .label:before{ color:#fff!important;}
	.block-search .control {
    border-top: none;
    clear: both;
    margin: 0;
    padding: 10px;
    background: #02aef0; opacity: 0; z-index: 9; position:relative;}
	.block-search .minisearch.active .control, .block-search .label.active+.control{opacity: 1; visibility:visible;}
	.block-search .minisearch.active .action.search, .block-search .label.active+.action.search{ opacity: 1;}
	.nav-toggle{ left:inherit; right:30px;}
    .nav-toggle:before{ font-weight:bold;}

    .minisearch { position: absolute; width: 20px; height: 20px; right: 78px; top: 24px; background: url('../images/magni-icon.png') no-repeat center center; z-index: 999;}
    .block-search.algolia-search-block {
        top: 62px !important;
        z-index: 999999;
        background: #02aef0;
        padding: 10px 12px 10px; display: none;
    }

}

@media only screen and (min-width: 768px){
	.fotorama__fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {display: none!important;}
}

@media only screen and (min-width: 600px){
	ul.store-links-left{    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px!important;}
	
	ul.store-links-left li{ margin:0 10px!important;}
	
}
@media only screen and (max-width: 599px){
	ul.store-links-left{  display: block!important; margin:0!important;}
	ul.store-links-left li{ margin:0!important; width:100%!important;}
	.legals.links{ position:relative;padding:55px 0 20px!important;}
	.legals.links:before, .legals.links:after{ position:absolute; content:''; width:100%; display:table; clear:both;}
	.ftr-logo {float: none;position: absolute;top: 20px; left: 0;}
}

.two_imgs .mobile-image-view{ display:none;}

@media only screen and (max-width: 500px){
	.two_imgs .desktop-image-view{ display:none;}
	.two_imgs .mobile-image-view{ display:block;}
	.spinner .button{ bottom:-121px;}
	.two_imgs{ padding-top:60px;}
}

/* Listing page css */
.breadcrumbs .items{ padding: 10px 0;}
.breadcrumbs ul li {margin: 0 5px 0 0;padding: 0 12px 0 0;position: relative;font-size: 14px;}
.breadcrumbs .items > li, .breadcrumbs a { color: #fff!important;}
.page-title > span.base{ font-weight: 600; margin: 0.5em 0 .5em; display: block;}
.products-list .product-item-details{ -webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align: start;-webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: -webkit-calc(100% - 160px); width: calc(100% - 160px); padding: 0 0 0 20px; 
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.products-list .product-item-details > .product-secondary{ padding:0 0 0 30px;}
.products-list .product-item-details > .product-secondary .price-box {
    text-align: right;
}
.products-list .product-item-details > .product-secondary .price-box  .price-excluding-tax  > .price{
    color: #02aef0; font-size:30px!important; line-height:1;    font-family: "asap",sans-serif;
}
.products-list .product-item-details > .product-secondary .price-box  .price-including-tax span{
  font-size:13px!important; line-height:1; font-weight:500!important;    font-family: "asap",sans-serif;
}

/* added css for UK product details page */
.catalog-product-view .price-excluding-tax  > .price{
    color: #02aef0; font-size:30px!important; line-height:1;    font-family: "asap",sans-serif;
}
.catalog-product-view .price-including-tax span{
  font-size:13px!important; line-height:1; font-weight:500!important;    font-family: "asap",sans-serif;
}
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax{ margin-bottom:0!important;}
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax .label, 
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax span, 
.catalog-product-view .product-info-price .price-box .price-container .price-including-tax {
    font-weight: 500!important;
    font-family: asap,sans-serif;
    font-size: 14px!important;
    color: #000; line-height:20px;
}
.catalog-product-view .product-info-price .price-box .price-container .price-excluding-tax .price { font-size: 50px!important; line-height: 36px; padding-top: 16px!important;
    display: block;}
.catalog-product-view .product-info-main .product-info-price{ border-bottom:none!important; margin-bottom: 0!important;}


.products-list .product-item-details .product-item-name, .products-list .product-item-details .product.name a { font-weight: 700;font-size: 24px; line-height: 1.1; margin: 0 0 5px!important; text-decoration:none!important; text-transform: uppercase; color:#000;font-family: asap,sans-serif;}
.products-list .product-item-details .product.name a:visited, .products-list .product-item-details .product.name a:focus {text-decoration: underline!important;}
.page-products .product-item-info{ width:100%!important; display: flex;}
.page-products .products-list .product-item-photo{ width: 160px; display: block; padding:0;}
.page-products .btm_links_block h3.block-title, .page-products ul.store-links-left li a, .page-products .copyright{ color:#000;}

.page-products .filter-options-title{ background:#02aef0; color:#fff; padding:15px 40px 15px 15px; font-size: 18px; text-transform: none; line-height: 1.1; font-family: "asap",sans-serif;}
.page-products .filter-options-item{ border-bottom:none;}
.page-products .filter-options-content { border: 3px solid #02aef0; padding: 5px 15px 10px 20px; margin: 0 0 .35em;}
.page-products .filter .block-subtitle{ background:#02aef0; color:#fff; padding:10px 40px 10px 10px; line-height: inherit; border:none; margin: 0 0 .35em; font-weight: 700; line-height: 1.6em;}
.page-products .filter-options-item{ padding-bottom: .35em;}

.page-products .pages .page { min-width: auto; line-height:30px;}
.page-products h1.page-title{ margin:0; }

.page-products .price-box .price-including-tax{ justify-content: unset; flex-direction: unset;}
.page-products .pagination ul li.current, 
.page-products .pagination ol li.current, 
.page-products .pages ul li.current, 
.page-products .pages ol li.current{ border:none;}

.page-products .pagination ul li, 
.page-products .pagination ol li, 
.page-products .pages ul li, 
.page-products .pages ol li{ border:none;}

.page-products .pagination ul li a.page, .page-products .pages ul li a.page{ color:#fff;}
.page-products .pages .action{ padding:0;}
.page-products .pages .item{ margin-right:2px;line-height:30px;}
.page-products .product-item-description, .page-products .product-item .price-box {margin: 10px 0 11px;}
.page-products .pagination ul li.current strong.page, 
.page-products .pagination ol li.current strong.page, 
.page-products .pages ul li.current strong.page, 
.page-products .pages ol li.current strong.page{ background:none; color:#fff;}

.page-products .breadcrumbs .item:not(:last-child):after{ margin: 0 3px;line-height: 24px;}
.page-products .products{ margin:15px 0;}

.page-products .product-item-description span, .page-products .product-item .price-box span, .page-products .product-item-description span:before, .page-products .product-item .price-box span:before { font-size: 14px!important;}

.page-products .filter-options-content .items > .item > a{ background:none!important; display: block; position: relative; padding-left: 25px; color:#000;}
.page-products .filter-options-content .items > .item > a:before{ content: '';display: block; height: 16px; width: 16px; position: absolute; left: 0; background: #fff; top: 2px; border: 2px solid #02aef0 !important;}
.page-products .filter-options-content .items > .item > a:hover:before{font-size: 10px;  background: #2a2a2a;border: 2px solid #2a2a2a !important; line-height: 1.3;box-shadow: inset 0 0 0 1px #fff;}
.page-products .filter-current { margin: 0 0 20px; border: 2px solid #02aef0;}
.page-products .products-list .product-item-details h3.product-sku {font-size: 13px; margin: 7px 0 0;font-weight: 600; font-family: "asap",sans-serif; text-transform: uppercase;}
.page-products .products-list .product-item-details h3.product-sku span.sku{color: #02aef0; word-break: break-all;}
.page-products .product.description.product-item-description li { margin: 0 0 2px; list-style: disc;text-transform: capitalize;}

.page-products .toolbar.toolbar-products{display: block;}
.page-products .toolbar .pages { margin-bottom: 0;}
.page-products .toolbar-products .pages {display: inline-block;float: left;}
.page-products .toolbar .limiter { display: inline-block;}
.page-products .toolbar select, .page-products .toolbar-products select{ height:26px!important;     font-size: 14px;
    border-radius: 0;
    background-color: #fff;
    margin-left: 5px;
    padding: 3px 25px 2px 5px;
    margin-top: 2px; border:1px solid #818080; /*max-width:60px;*/}
.filed_limiter_nd_p {display: inline-block;}
.filed_limiter_nd_p .toolbar-amount{ padding:0 10px 0 0; padding-right: 10px; margin-top: 7px; margin-right: 10px;
    border-right: 1px solid #818080;}
.products.wrapper ~ .toolbar .toolbar-amount, .products.wrapper ~ .toolbar .sorter{ display:block;}

.sorter-action:before{ content:'\e622'!important;font-size: 12px;
    font-weight: 900;
    padding-left: 5px;
    color: #000;}

/* product details page */
.catalog-product-view .breadcrumbs, .page-products .breadcrumbs{ max-width: 100%!important;}
.catalog-product-view .breadcrumbs .items, .page-products .breadcrumbs .items{ padding: 10px 0; max-width: 1260px!important; margin: 0 auto;}
.catalog-product-view .breadcrumbs .item:not(:last-child):after{ margin: 0 3px;line-height: 24px;}
.catalog-product-view .btm_links_block h3.block-title, .catalog-product-view ul.store-links-left li a, .catalog-product-view .copyright{ color:#000;}
.catalog-product-view .block-viewed-products-grid { background: #02aef0; padding: 17px 25px 0; text-align: center; margin:10px 0 18px;}
.catalog-product-view .block-viewed-products-grid .block-title{ padding:0; margin:0;}
.catalog-product-view .block-viewed-products-grid .block-title strong{font-size: 30px; font-weight: 700; padding: 0; margin: 0 0 20px; color: #fff;display: block; font-family: asap,sans-serif;}
.catalog-product-view .block-viewed-products-grid .block-title .product-item-name{}
.catalog-product-view .product-item-name, .catalog-product-view .product-item-name a { line-height: 1.6em; color: #fff; font-weight: 700; text-decoration: none;}
.catalog-product-view .product-item-name { margin: 7px 0 0;}

.catalog-product-view .product-item-info .product-image-wrapper{ padding-bottom:100%!important;}
.catalog-product-view .product-item-info .product-image-wrapper .product-image-photo{ max-width: auto; width: 100%; height: 100%; object-fit:cover;}

.catalog-product-view .products-grid .product-item-info:hover, .catalog-product-view .products-grid .product-item-info.active {background: none; box-shadow: inherit; border: none; padding: 0; margin: 0;}

.catalog-product-view .product.media{border: 2px solid #02aef0; width: 50%!important; margin-top:30px;}
.catalog-product-view .product-info-main{width: 50%!important; padding-left:30px;margin-top:15px;}
.catalog-product-view .product.data.items > .item.content{ margin: 0; border: 2px solid #02aef0; padding:27px 42px;}
.catalog-product-view .product.data.items > .item.content ul{ margin:0; padding:0;}
.catalog-product-view .product.data.items > .item.content ul li { font-size: 14px; color: #000;  margin:0; padding:0;text-transform: capitalize;}

.catalog-product-view .product.data.items > .item.title > .switch{ border:none!important; background:#02aef0!important; color:#fff!important; text-transform:uppercase; font-weight: 700;}
.catalog-product-view .product-info-main .page-title{ margin-top:16px;}
.catalog-product-view .product-info-main .page-title > span.base{ font-size:30px!important;}
.catalog-product-view .product-info-main .product-sku{ font-size:14px!important; font-weight:700; color: #000; margin-bottom: 0; margin-top: 15px; font-family: asap,sans-serif;}
.catalog-product-view .product-info-main .product-sku span.code{ font-size:14px!important; font-weight:700; color:#02aef0;}
.catalog-product-view .product-info-main .attr-barcode{ font-size:14px!important; font-weight:700;     color: #000;}
.catalog-product-view .product-info-main .attr-barcode span.code{ font-size:14px!important; font-weight:700; color:#02aef0;}
.catalog-product-view .product-info-main .product.info.detailed{ padding-top: 14px;}

.catalog-product-view .find-dealer{ display:block; border-top: 2px solid #02aef0; padding:15px 0 4px; margin-top:35px;}
.catalog-product-view .find-dealer.fd_rem_top{ margin-top:0px;}
.catalog-product-view .find-dealer .nav.item a{background: #000; display:inline-block; color: #fff;font-size: 22px; text-decoration:none!important; padding: 12px 32px 13px;}
.catalog-product-view .find-dealer .nav.item a:hover{background: #4d4d4d;}
.catalog-product-view .product-info-main ul.social{ float:left!important; margin:0!important; padding:0!important;}
.catalog-product-view .product-info-main ul.social li{ padding:0 10px 0 0!important;}
.catalog-product-view .product-info-main ul.social li a{ width:40px; height:40px;}
.catalog-product-view .product-info-main ul.social li a.icon-facebook{ background:#3d5a96 url('../images/social_icons_details.png') left top no-repeat;}
.catalog-product-view .product-info-main ul.social li a.icon-twitter{ background:#1daced url('../images/social_icons_details.png') right top no-repeat;}
.catalog-product-view .gallery-placeholder .loader img{ width:auto;}
.catalog-product-view .gallery-placeholder .fotorama__caption{display:none;}
.catalog-product-view #product-options-wrapper .fieldset{ padding:1px 0 20px;}
.catalog-product-view #product-options-wrapper .fieldset label { font-weight: 300; display: block; margin-bottom: 4px; font-size: 14px; color: #000;font-family: arial;}
.catalog-product-view .page-footer, .page-products .page-footer{ padding-bottom:0!important;}
.catalog-product-view .block-viewed-products-grid .block-content{ max-width: 1260px!important; margin: 0 auto;}

/* added css for dealer page */
.storelocator-index-index .btm_links_block h3.block-title, .storelocator-index-index ul.store-links-left li a, .storelocator-index-index .copyright{ color:#000!important;}
.storelocator-index-index #maincontent .page-title-wrapper{padding: 0; max-width: 1260px!important; margin: 0 auto; width:100%;}
.storelocator-index-index h1.page-title{ padding:0; margin:0!important;}
.storelocator-filter-top .storelocator-filter.storelocator-filter-compact {
    position: static;
    margin: 0 0 30px;
    width: 100%;
    padding: 26px 26px 24px;
    background: #3caff3;
    height: auto;
}
.storelocator-filter-top .dealer-location-label {
    display: inline-block;
    float: left;
    color: #fff; font-size: 22px; padding:4px 15px 0 0; margin:0;
}
.storelocator-filter-top .storelocator-filter .storelocator-filter-state{ padding:0 12px 0 0!important; margin: 0 0 12px; max-width:455px; width:40%;}
.storelocator-filter-top .storelocator-filter .storelocator-filter-country{padding:0 12px 0 0!important;margin: 0 0 12px; max-width:455px; width:40%;}
.storelocator-filter-top .storelocator-filter .storelocator-filter-country select {
    border: 1px solid #818080;
    height: 40px;
    padding: 10px 8px;width: 100%;
    max-width: 100%;
}
.storelocator-filter-top .storelocator-filter .storelocator-raduis-state{ margin:0; padding:0; float:left;}
.storelocator-filter-top .storelocator-filter .storelocator-submit{margin:0 0 12px; background: #000;
    border: none;
    height: 40px;
    padding: 10px 20px; float:left;}

.storelocator-map.responsive {
    position: static!important;
    width: 60%!important;
    float: right; border: 3px solid #e5e5e5;
    border-left: none;
    overflow: hidden; height:800px!important;
}
.storelocator-map.responsive #storelocator-map{ height:800px!important;}

.storelocator-map.responsive .storelocator-map-section{ display:none;}

.storelocator-wrapper { width: 50%; float: left;}
.storelocator-index-index .loading-mask .loader > img{ width:auto!important;}

.storelocator-index-index .storelocator-map-section { border: 3px solid #e5e5e5; border-right: none; overflow: hidden; width: 40%; float: left; overflow-y: auto; height:800px!important;}
.storelocator-index-index .storelocator-wrapper { width: 100%!important;}
.storelocator-index-index .storelocator-items{ width: 100%!important;}
.storelocator-item.storelocator-item-short{ width: 100%!important; box-sizing: border-box!important; padding: 5px 10px 0!important; border-right: none!important;}
.storelocator-index-index .storelocator-wrapper .storelocator-back{display:none;}
.storelocator-index-index .storelocator-wrapper .storelocator-wrapper-loader{ height:0;}
.storelocator-index-index .storelocator-wrapper .header {
    color: #02aef0;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 44px;
    font-family: asap,sans-serif;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 20px;
    background: #e5e5e5;
    border-bottom: 1px solid #d4d4d4;
    box-shadow: 0 0 5px #ccc;
}

.storelocator-index-index .storelocator-item .storelocator-name h4 { font-size: 18px; text-transform: none; margin-bottom: 0;border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px; }
.storelocator-index-index .storelocator-item .storelocator-phone, .storelocator-index-index .storelocator-item .storelocator-text{ font-size:12px; font-style:italic; margin:0; color:#000;}
.storelocator-index-index .storelocator-item .storelocator-itema-action .item-get-direction{color: #02aef0; font-size: 12px;}
.storelocator-index-index .storelocator-item .storelocator-phone{ margin-bottom:5px;}
.storelocator-index-index .storelocator-item .storelocator-itema-action{margin-top: 0;
    border-top: 1px solid #eee; border-bottom: 2px solid #02aef0;
    padding-top: 10px; padding-bottom: 10px;}
.storelocator-index-index .storelocator-item .storelocator-divider{ display:none;}
.storelocator-item.storelocator-item-short{ height:auto!important; margin-bottom:10px;}

.catalog-product-view .where-to-buy {
    border-bottom: 2px solid #02aef0;
    padding: 10px 0 15px;
    margin:0; font-weight: 700; font-size: 16px; color:#000; font-family:arial; display:block;
}
.catalog-product-view span.where-to-buy{border-bottom: none;
    padding: 0;
    margin:0;}
.catalog-product-view .where-to-buy a {
    color: #02aef0;
    font-size: 33px; font-family:arial; line-height: 1.3;
}

.video_pg_blk h3.w_heading{ font-size: 22px; padding:0;}
.global_pa_col p a{text-decoration: underline; color: #02aef0;}
.global_pa_col p a:active, .global_pa_col p a:focus { color: #000;}

@media (min-width:1320px){
.catalog-product-view .breadcrumbs .items, .page-products .breadcrumbs .items { padding: 10px 30px;}
.catalog-product-view .block-viewed-products-grid .block-content{padding-left: 30px; padding-right: 30px;}
.storelocator-index-index .page-title-wrapper{padding-left: 30px; padding-right: 30px;}
}

@media only screen and (max-width: 980px){
	.toolbar .sorter{ display:none;}
	.page-products .toolbar-products .pages{ margin:0 10px 0 0!important; display: flex;}
	.products.wrapper ~ .toolbar .sorter, span.limiter-text{display:none;}
	.filed_limiter_nd_p{ float:right;display: flex;}
	.pages .pages-items{ padding:3px 0;}
}

@media only screen and (max-width: 767px){
	.page-products .filter.active .filter-title{ border-bottom: 1px solid #fff;}
	.page-products .filter.active .filter-title strong:after{ color:#fff;}
	.page-products .filter-title strong {background: #02aef0;border: none;box-shadow: none;color: #fff;padding: 10px;font-size: 18px;text-align: left;display: block;width: 100%;line-height: 1.6em;font-weight: 600; top:11px;}
	.page-products .filter.active .filter-title strong{ padding:0; width:auto;}
	/*.page-products .columns {padding-top: 0;}*/
	.catalog-product-view .product.media{ width:100%!important;}
	.catalog-product-view .product-info-main{ width:100%!important; padding:0!important;}
	.catalog-product-view .product.data.items{ margin:0!important;}
	.catalog-product-view .footer.content{ border-top:0!important; padding-top: 0!important;}
	.catalog-product-view .product-info-main .page-title > span.base {font-size: 18px!important;}
	.catalog-product-view .find-dealer .nav.item a{ font-size:18px; padding:13px 32px 14px;}
	
	/* dealer page */
	.storelocator-filter-top .dealer-location-label{ font-size: 17.93px;}
	.storelocator-index-index h1.page-title{ font-size: 24px;line-height: 1.1;}
	.storelocator-filter-top .storelocator-filter .storelocator-filter-state{ padding:0!important; max-width:100%; width:100%;}
	.storelocator-filter-top .storelocator-filter .storelocator-filter-country{padding:0!important; max-width:100%; width:100%;}
	.storelocator-map.responsive { width: 100%!important; display:none;}
	.storelocator-index-index .storelocator-map-section{ border-right: 3px solid #e5e5e5; width: 100%!important; height:auto!important;}
	.storelocator-index-index .storelocator-wrapper .header{ font-size:22px;}
	.storelocator-index-index .storelocator-item .storelocator-name h4{ font-size:15px;}
	
	.catalog-product-view .product-info-price .price-box .price-container .price-excluding-tax .price { font-size: 30px!important;}
	.catalog-product-view .where-to-buy{ text-align:center;}
	
}
	

@media only screen and (max-width: 600px){
	.page-products .product-item-info{ display:block;}
	.products-list .product-item-details{ width:100%;
    display: -webkit-block;
    display: block;}
	.filed_limiter_nd_p{ float:left;}
	.products-list .product-item-details{ padding-left:0;}
	.products-list .product-item-details > .product-secondary{ padding:0;}
	.products-list .product-item-details > .product-secondary .price-box {text-align: left;}
}

.hide_allPlace_data{ display:none!important;}
.hide_desk_data{ display:none!important;}
.show_onmob_data{ display:none!important;}

/* map related css fixed */
.location h2 {
    font-size: 26px;
    background: #e5e5e5;
    margin: 0;
    padding: 16px;
    color: #02aef0;
    font-weight: 600;
    font-family: asap,sans-serif;
}

.location h2:after{content: '';
    width: 100%;
    height: 9px;
    position: absolute;
    -webkit-box-shadow: inset 0 4px 7px -4px rgba(0,0,0,.4);
    box-shadow: inset 0 4px 7px -4px rgba(0,0,0,.4);
    top: 0; left: 0;}

ul#find_table_result {
    list-style: none;
    padding: 10px 10px 0;
    margin: 0;
}

.flex_tbl{ display:flex;}
.flex_tbl .storelocator-location {
    float: left;
    width: 50%; padding: 10px 10px 25px;
}
.flex_tbl .storelocator-Stocking {
    width: 50%;
    float: left;
    padding: 10px 10px 25px;
    background: #e5e5e5;
}

.flex_tbl .storelocator-location h4, .flex_tbl .storelocator-Stocking h4{font-size:18px; color: #02aef0; line-height: 1.1; margin: .8em 0;font-family: asap,sans-serif; font-weight:600;}

#storelocator-map .infoBox{width: 360px!important;}
#storelocator-map .infoBox .infoBox-inner{ border:none!important;  border-bottom: 2px solid #02aef0!important; min-width: 360px; background: #fff!important;}
#storelocator-map .infoBox > img:first-child{ width:12px;}
.stock_list_tick {
    padding: 0 0 0 15px;
    font-size: 12px;    position: relative;
}
.stock_list_tick:before {
    content: '\e610';
    left: 0;
    top: 0;
    font-family: 'luma-icons'; position: absolute; color:#02aef0;
}
/* map related css fixed */

/* recent slider arrows */
.block-viewed-products-grid .products-grid .product-item{ padding:0 5px!important;}
.block-viewed-products-grid .slick-prev{ background:#02aef0 url('../images/recent_slider_arrows.jpg') left top no-repeat!important; width:60px; height:60px; opacity:0.2; left:0; z-index: 9; text-indent: -200px; overflow: hidden;border: none!important;}
.block-viewed-products-grid .slick-next{ background:#02aef0 url('../images/recent_slider_arrows.jpg') right top no-repeat!important; width:60px; height:60px; opacity:0.2; right:0; z-index: 9; text-indent: -200px; overflow: hidden;border: none!important;}
.block-viewed-products-grid .slick-prev:hover, .block-viewed-products-grid .slick-next:hover{ opacity:0.5;}

@media (min-width:768px){
	.page-header .switcher .options:hover ul.dropdown.switcher-dropdown { display: block!important;}
	.page-header .switcher .options ul.dropdown{margin-top: -1px!important;}
}

@media (max-width:767px){
	.show_onmob_data{ display:block!important;}
	.hide_onmob_data{ display:none!important;}
	.gallery-placeholder { border: 2px solid #02aef0; margin-top:10px;}
	.catalog-product-view .product.media{ border:none;    margin-top: 0;}
	.catalog-product-view .product-info-main .page-title, .catalog-product-view .product-info-main .product-sku, .catalog-product-view .product-info-main .attr-barcode{ display:none;}
	.product.data.show_onmob_data .page-title-wrapper.product.hide_desk_data{ display:block!important; font-size: 18px;}
	.product.data.show_onmob_data .page-title-wrapper.product.hide_desk_data .page-title > span.base{font-size: 18px; padding: 0;}
	.product.data.show_onmob_data .product-sku {font-size: 14px!important;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
    margin-top: 10px;}
	.product.data.show_onmob_data .product-sku span.code {
    font-size: 14px!important;
    font-weight: 700;
    color: #02aef0;}
	
	.product.data.show_onmob_data .attr-barcode {
    font-size: 14px!important;
    font-weight: 700;
    color: #000;     padding-bottom: 5px;}
	
	.product.data.show_onmob_data .attr-barcode span.code {
    font-size: 14px!important;
    font-weight: 700;
    color: #02aef0;}
	
	.header.content { margin-top: 0!important;}
}

.desktop .filter-options-title:after{ display:none;}
.page-title.category-title strong h1 {
    font-size: 32px;
    margin: .5em 0;
    line-height: 1.1;
    font-family: asap,sans-serif;
    font-weight: bold;
}

/* added class for newsletter loader */
.loading-mask .loader > img{ width:auto;}
div#newsletter-error, #newsletter-validate-detail #loading-message { position: absolute;width: 100%;}

/* added css for header select dd */
.page-header .switcher{ float:left!important;margin-left: 0!important;}
img.selectedflag, img.flaglist {width: auto; height: 11px;}
.page-header .switcher .options ul.dropdown a{ font-size:11px; padding: 0 10px; line-height: 28px; color: #818080!important;}
.page-header .switcher .options ul.dropdown a:hover{ background:#02aef0; color: #fff!important;}
.page-header .switcher strong{ padding-right: 10px; font-weight: 400;font-size: 11px;line-height: 28px; color: #818080;}
.page-header .switcher .options .action.toggle:after {line-height: 30px!important; font-size:8px!important; font-weight:600!important;color: #818080;}
.page-header .switcher .options ul.dropdown{ background:#2a2a2a!important; border:none!important;margin-top: 0; min-width: 180px;}
.page-header .switcher .options ul.dropdown li{ border-bottom:1px solid #e5e5e5;}
.page-header .switcher .options ul.dropdown li:last-child{ border-bottom:none;}
.page-header .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after{ display:none;}
.page-header .switcher .options .action.toggle{ padding:0 10px;}
.page-header .switcher .options .action.toggle:hover{ background:#02aef0; }
.page-header .switcher .options .action.toggle:hover strong{ color:#fff;}
.page-header .switcher .options .action.toggle:after:hover{ color:#fff;}
.page-header .switcher strong.label.switcher-label{ padding-right: 8px!important; position:static!important;font-family: arial!important;}


/* added css for header search */
#search_autocomplete .amsearch-results{padding-bottom:0!important;border-top: 3px solid #8eb4d0!important;}
#search_autocomplete .amsearch-results .amsearch-products{ padding-bottom:0!important;border-left: 1px solid #eee!important;}
.search-autocomplete .amsearch-results .amasty-more-results{ padding:12px 10px!important; line-height:24px; background:#f9f9f9!important;}
.search-autocomplete:before, .search-autocomplete:after{ display:none;}
#search_autocomplete .search-autocomplete{ margin-top: 3px !important; border-top: none!important;}

.search-autocomplete{left:auto !important;right:-10px;overflow:visible !important;position:absolute !important;top:-webkit-calc(100% + 8px) !important;top:calc(100% + 8px) !important;width:855px!important;max-width:855px;z-index:300;border-radius:0 !important;padding:0;margin-top: 2px!important;border-top: none;}
.search-autocomplete .amsearch-leftside{ padding:14px 5px 5px 6px;}
.search-autocomplete .amsearch-results .amsearch-item .item-name{font-size: 13px;}
.search-autocomplete .amasty-xsearch-block-header{font-size: 11px;}
.search-autocomplete .amsearch-item .product-item-description { padding: 0; margin: 0;font-size: 11px; color: #999;}
.search-autocomplete .amsearch-item .product-item-name{font-size: 13px; margin:0;}

/* added css to clearfix header */
.page-header .panel.wrapper:before, .page-header .panel.wrapper:after, .header.content:before, .header.content:before, .header.content:after {
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    content: '';
}

/* added css for zoom product image */
.fotorama__fullscreen:after {
    content: '';
    background: rgba(0,0,0, .5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999; height:100%; width:100%;
}
body.fotorama__fullscreen .fotorama--fullscreen {
    left: 50% !important;
    top: 5% !important;
    width: 90% !important;
    height: 90%;
    margin-left: -45%!important;
}

.catalog-product-view .product.media .fotorama__stage__frame .fotorama__img{ cursor:zoom-in;}
.catalog-product-view .product.media .fotorama__wrap:after {
    cursor: pointer; position: absolute;  font-family: 'luma-icons'; color:#02aef0; content: '\e615';right: 12px; top: 8px;
}

.ves-megamenu li.level0 > a:active, .ves-megamenu li.level0 > a:focus {text-decoration: underline;}
.static-leftlink-sidebar ul.cms-pages>li a:active, .static-leftlink-sidebar ul.cms-pages>li a:focus{text-decoration: underline!important;}
.contact-index-index .breadcrumbs {margin: 0 0 20px;}
.cookies_des_b a:visited, .cookies_des_b .alink:visited{ color:#02aef0!important;}
.back_to_tp2 a { text-decoration: underline;}

@media (max-width:767px){
	#search_autocomplete.search-autocomplete{width: 100% !important; right:0; margin-top:-8px!important;border: none;}
	.search-autocomplete .amsearch-leftside{ padding:0; border:none;}
	
	/* added css for updating mobile filter */
	.page-products .columns { padding-top: 20px;}
	.filter.active .filter-options{ background:none!important; position:static!important;}
	.filter.active .filter-title{position:absolute !important; top:0;border: none!important;}
	.page-products .filter .block-subtitle{position:static!important;    text-transform: uppercase;
    font-size: 18px;}
	
	body.filter-active .page-header {display: block;}
	body.filter-active .page-wrapper { height: inherit; margin-top: inherit; visibility:visible;}
	body.filter-active .columns {z-index: 1;}
	.filter.active .filter-options-item:last-child { margin-bottom: 0!important;}
	.page-products .filter.active .filter-title strong{ position: static; padding:11px 12px 10px 0;width: 100%;}
	.page-products .filter-title strong:after {
    position: absolute;
    right: 12px;
    color: #fff;
    font-size: 14px;
    top: 10px;
    content: '\e622'!important;
    font-family: 'luma-icons';
    font-weight: normal;}
	.filter.active .filter-title strong:after{ font-size: 14px; right:12px; position:absolute; content: '\e621'!important;}
	
	.page-products .filter-title strong{position:relative; top: inherit;border-radius: 0;}
	body.filter-active .filter-options-title:after { position: absolute;right: 14px;top: 19px;}
	.page-layout-2columns-left .sidebar-main .filter.mobile { display: block; border: 2px solid #02aef0;}
	.page-products .filter-options-title{ background:none;font-size: 20px;font-weight: normal;
    border-bottom: 1px solid #e5e5e5; color: #000;}
	.page-products .filter-options-item { padding: 0 15px;}
	.page-products .filter-options-content{ border:none;}
	.page-title.category-title strong h1{ font-size:24px;}
	
	/* mobile website select drop down */
	.mobile-website-select .switcher{ padding:0;border: none;float: none!important;}
	.mobile-website-select .switcher .label{ display:none;}
	.mobile-website-select img.selectedflag, .mobile-website-select img.flaglist{display: inline-block; margin-right:5px;}
	.mobile-website-select .switcher strong{ display: inline-block;}
	.mobile-website-select .options .action.toggle:after{ position:absolute; right:15px;}
	.mobile-website-select .switcher .options .action.toggle{ background: #000; padding:10px;display:block!important;}
	.mobile-website-select .switcher .options ul.dropdown{ position:static;}
	.mobile-website-select .options ul.dropdown a{ padding:10px!important;}
	.mobile-website-select .switcher .options, 
	.mobile-website-select .switcher .options{ display:block;}
	.mobile-website-select .switcher-trigger strong:after{ display:none;}	
	.mobile-website-select .switcher .options .action.toggle.active:after, 
	.mobile-website-select .switcher .options .action.toggle.active:after{ color:#fff;}	
	.mobile-website-select .page-header .switcher .options .action.toggle.active:active:after, 
	.mobile-website-select .page-footer .switcher .options .action.toggle.active:active:after, .mobile-website-select .switcher .options .action.toggle.active:after, .mobile-website-select .switcher .options .action.toggle.active:after{ color:#fff!important;}
	
	.img_b_mtop10{ padding-top:10px!important; padding-left:0px!important;}
	.page-layout-2columns-left .sidebar-main .filter.mobile{ position:relative;}
	.page-layout-2columns-left .sidebar-main .filter.mobile:before { position: absolute; right: 40px;top: -2px;height: 52px;width: 2px; background: #fff; content: '';z-index: 9;}
	
	.cms-index-index .flexslider:before, .cms-index-index .flexslider:after{ display:none;}
	
	.nav-mobile li.level0 > a > .opener:before{ content:'\f105'!important; font-size: 25px!important;
    font-weight: bold;
    position: absolute;
    top: 15px;}
	
	.page-layout-2columns-left .sidebar-main .filter.mobile .filter-options-title:after {content: "\e61c"!important; font-size: 18px;}
	.page-layout-2columns-left .sidebar-main .filter.mobile .active > .filter-options-title:after{ content: "\e616"!important; color:#02aef0;}
	
	.product.info.detailed{ margin-bottom:0;}
	.catalog-product-view .product.data.items{ border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;}
	.catalog-product-view .product.data.items > .item.content { margin: 0; border: none; padding: 17px 32px;}
	.catalog-product-view .product.data.items > .item.title > .switch {
    border: none!important;
    background: none!important;
    color: #000!important;
    font-weight: 300;
    font-size: 20px; padding: 10px 15px; min-height:60px;}
	.catalog-product-view .product.data.items .item.title a:after{ top: 10px; content: "\e61c"!important; font-size: 18px;}
	.catalog-product-view .product.data.items .item.title.active a:after{ content: "\e616"!important; color:#02aef0;}
	.catalog-product-view .product.data.items > .item.title.active > .switch{ color:#02aef0!important;}
	
	.header.content{ padding-bottom: 9px!important;}
	
	.close__ {
    position: absolute;
    top: 27px;
    left: 270px;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 34px;
    background: #02aef0;
    border: 2px solid #02aef0;
    color: #fff;
    border-radius: 99px;
    display: none;}
	
	.font_54_d h2.w_heading{font-size: 28px;}
	
	
}

/* added css for blog */
.vesblog-page .breadcrumbs, .vesblog-page .cms-page-view .breadcrumbs { max-width: 100%!important;}
.vesblog-page .breadcrumbs .items, .vesblog-page .cms-page-view .breadcrumbs .items { padding: 10px 0; max-width: 1260px!important; margin: 0 auto;}
.vesblog-page .breadcrumbs .items, .vesblog-page .cms-page-view .breadcrumbs .items {padding: 10px 30px;}
.vesblog-page .breadcrumbs{ margin:0 0 20px;}

.vesblog-page .breadcrumbs ul li, .vesblog-page .cms-page-view .breadcrumbs ul li {
    margin: 0 5px 0 0;
    padding: 0 12px 0 0;
    position: relative;
    font-size: 14px;
}
.vesblog-page .breadcrumbs .items > li, .vesblog-page .breadcrumbs a, .vesblog-page .cms-page-view .breadcrumbs .items > li, .vesblog-page .cms-page-view .breadcrumbs a {
    color: #fff!important;
    text-decoration: none!important;
}
.vesblog-page .breadcrumbs .item:not(:last-child):after, .vesblog-page .cms-page-view .breadcrumbs .item:not(:last-child):after {
    margin: 0 3px;
    line-height: 24px;
}

.vesblog-page .ias-spinner img{ width:auto!important;}
.vesblog-page .btm_links_block h3.block-title, .vesblog-page ul.store-links-left li a, .vesblog-page .copyright{color: #000!important;}

/* added css for product page on 271218 */
.catalog-product-view .find-dealer li.nav.item{ display:inline-block; margin-right:10px;}
.catalog-product-view .find-dealer .nav.item a.blue_bnow_btn{ background: #02aef0;}
.catalog-product-view .find-dealer .nav.item a.blue_bnow_btn:hover{ background: #0177a4;}

.toolbar.no-paginations{text-align: left;}
.content_hd_layout h2.w_heading.nz_hd_bnone{ margin-bottom:0!important;}
.us_returns_b ul li{ margin-bottom:0;}
.catalog-product-view #product-options-wrapper .fieldset label:after{ margin-left:0;}
.ves-megamenu .dropdown-menu .megamenu-footer{ margin-top:0!important;}
.ves-megamenu .dropdown-menu .megamenu-footer a{ text-decoration:none;}

@media (max-width:1099px){
	.cms-index-index .flexslider:before, .cms-index-index .flexslider:after{ display:none;}
}

@media (max-width:767px){
	.ves-megamenu .dropdown-menu .megamenu-footer a {padding: 4px 20px!important;}
}

@media (min-width:768px){
	div#tab-label-additional { position: absolute;left: 145px; top: 0;}
	.catalog-product-view .product.data.items > .item.title > .switch{background: #e5e5e5!important; color:#000!important;}
	.catalog-product-view .product.data.items > .item.title.active > .switch{background: #02aef0!important; color:#fff!important;}
	.navigation .level0 .submenu a:visited, .navigation .level0 .submenu a:focus, ul.store-links-left li a:visited, ul.store-links-left li a:focus {text-decoration: underline!important;}
	div#tab-label-amfile-attachment { position: absolute; top: 0; left: 302px;}
	div#tab-label-amfile-attachment.left-145{left: 145px; }
	.catalog-product-view .product.data.items > .item.title > .switch{ padding: 1px 25px;}

}

@media (max-width:375px){
	.catalog-product-view .find-dealer .nav.item a.blue_bnow_btn{ margin-bottom:10px;}
}

@media (max-width:479px){
	.legals div:first-of-type img.uk_footer_mob {max-width: 28%;}
}

@media (min-width:767px) and (max-width: 800px){
	
	.header.panel > .header.links > li { margin-left: 10px!important;}
	ul.header.links li a{ font-size:11px!important;}
	.page-header .header.panel, .header.content { padding-left: 15px!important; padding-right: 15px!important;}
	.page-header .switcher strong.label.switcher-label{ display:none;}
	.font_54_d h2.w_heading, .se_slide_lft_hd .wd_20_hd_col h2.w_heading{ font-size:25px; line-height:30px;}
	.block-search{ right:25px!important; width: 14.5%!important;}
	.ves-megamenu li.level0 > a { font-size: 11px;}
	.ves-megamenu li.level0 { margin-right: 10px;}
	.small-size-menu .ves-megamenu li.level0{ max-width:18%;}
	.small-size-menu .ves-megamenu li.level0 > a{font-size: 11px; padding-top: 7px;line-height: 18px!important;
    min-height: 50px;}
	.products-list .product-item-details .product-item-name, .products-list .product-item-details .product.name a{ font-size:21px;}
	.se_slide_lft_hd h2.w_heading{ font-size:21px; padding:25px 0;}
	.mob_adjust_mt0{ margin-top:0px!important;}
	
	.mob_adjust_t0{ padding-top:0px!important;}
	.mob_adjust_t10{ padding-top:10px!important;}
	.mob_adjust_t20{ padding-top:20px!important;}
	.mob_adjust_t30{ padding-top:30px!important;}
	.mob_adjust_b0{ padding-bottom:0px!important;}
	.mob_adjust_b10{ padding-bottom:10px!important;}
	.mob_adjust_b20{ padding-bottom:20px!important;}
	.mob_adjust_b30{ padding-bottom:30px!important;}
	
	.mob_adjust_mt0{ margin-top:0px!important;}
	.mob_adjust_mt10{ margin-top:10px!important;}
	.mob_adjust_mt20{ margin-top:20px!important;}
	.mob_adjust_mt30{ margin-top:30px!important;}
	.mob_adjust_mb0{ margin-bottom:0px!important;}
	.mob_adjust_mb10{ margin-bottom:10px!important;}
	.mob_adjust_mb20{ margin-bottom:20px!important;}
	.mob_adjust_mb30{ margin-bottom:30px!important;}
	
	ul.store-links-left li a{ font-size:13px;}
	.btm_links_block .block-content {width: 60%;margin: 0;}
	
}

@media (max-width: 767px)
{

	.navigation .level0 .submenu .opener:before { right: 15px!important; position: absolute!important;}

	.ves-megamenu .opener { position: absolute!important; right: 0px!important; padding: 25px!important; top: 0!important; width: 100%!important;}

	.nav-mobile li.level0 > a > .opener:before{    right: 15px!important;}

}
.storelocator-website a.item-website {

        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        display: block;
        font-size: 12px;

}
/* popup css start */
body.catalog-product-view div.modal-content {
    margin: 0 auto 35px;
    padding: 10px 25px 6px;
    display: block;
    border-radius: 3px;
    background: no-repeat;
    box-shadow: none;
}
body.catalog-product-view  ul.thirdParty_links {
    padding: 0;
    margin: 0;
}
body.catalog-product-view  ul.thirdParty_links li {
    display: inline-block;
    padding: 0;
    margin: 0 7px 15px 8px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 5px rgba(0,0,0,0.35);
}

body.catalog-product-view  footer.modal-footer {
    padding: 15px!important;
}
body.catalog-product-view  footer.modal-footer button {
    color: #fff;
    box-shadow: inherit;
    border-radius: 0;
    text-transform: uppercase;
}

@media (min-width:768px){
	body.catalog-product-view  .modal-popup._inner-scroll .modal-inner-wrap {
		max-height: 90%;
		max-width: 475px;
	}
}

@media only screen and (max-width: 767px){
	body.catalog-product-view  .modal-popup.modal-slide {
		left: 44px;
		z-index: 9992!important;
	}
	body.catalog-product-view .modals-overlay {
		z-index: 9991!important;
	}
}

@media only screen and (max-width: 399px){
	body.catalog-product-view a#click-me {
		margin-bottom: 10px;
	}
}
 /* popup css end */
 .catalog-category-view span#label-vat {
    font-size: 13px!important;
    line-height: 1;
    font-weight: 500!important;
    font-family: "asap",sans-serif;
    margin-top: -13px;
    margin-left: 45px;
}

.catalog-product-view span#label-vat {
    font-size: 13px!important;
    line-height: 1;
    font-weight: 500!important;
    font-family: "asap",sans-serif;
    margin-top: -17px;
    margin-left: 45px;
}