.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
   background-color: #16245A !important;
    color: #fff !important;
    text-decoration: none !important;
    padding: 12px 15px 31px 15px !important;
    margin-top: -10px;
    border-radius: 8px;
}
.product.data.items > .item.title {
    padding: 28px !important;
}
.product.data.items > .item.content {
    margin-top: 80.5px !important;
    border-top: 0px solid #d1d1d1 !important;
    padding: 23px 0px !important;
}
.mage-tabs-disabled.items {
    background: #f1f1f1 !important;
    max-height: 80px !important;
    border-radius: 7px !important;
}

.product.data.items > .item.title > .switch {
    background: none !important;
    border: 0px solid #d1d1d1 !important;
}
.product.info.detailed {
    width: 100vw !important;
}

.block-search .control {
    border-top:  0px !important;
}
.action.primary,  .action-primary  {
    -webkit-appearance:  button !important;
}
@media (min-width: 1024px)  {
    .minicart-items-wrapper li.item.product.product-item  {
    width:  calc((100% - 3%) / 1) !important;
}
}
@media (min-width: 1024px) {
    li.item.product.product-item  {
    width:  calc((100% - 1%) / 3) !important;
}
}
@media (min-width: 1024px) {
    .morgan_permotional_deal li.item.product.product-item  {
    width:  calc((100% - 1%) / 4) !important;
}
}
@font-face  {
    font-family:  'Font Awesome 5 Free';
    src:  url(https://fonts.gstatic.com/s/opensans/v43/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu1aB.woff2) format('woff2');
    font-display:  swap;
}
@media (min-width:769px) and (max-width:990px)  {
    .carousel-caption p  {
    font-size: 16px;
    line-height: 18px;
    color:  #fff;
    font-weight:  normal;
    text-transform:  capitalize;
    float:  left;
    display:  block;
    width:  100%;
    margin:  20px 0 0 0;
}
}
@media (max-width:1200px)  {
    .carousel-caption h2  {
    font-size:  23px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}
.button-area  {
    width:  100%;
    display:  block;
    float:  left;
    margin-top: 0 !important;
}
}
@media (min-width: 1221px) and (max-width:1500px)  {
    .carousel-caption h2  {
    font-size:  50px;
    line-height: 50px;
    margin: 10px 0 0 0;
}
.carousel-caption p  {
    font-size: 16px;
    line-height: 16px;
    width:  100%;
    margin: 0;
}
}
.button-area  {
    width:  100%;
    display:  block;
    float:  left;
    margin-top: 35px;
}
.intro-mi  {
    width: 100%;
    display:  block;
    float:  left;
    margin-bottom: 60px;
}
.intro-mi h1  {
    width:  100%;
    display:  block;
    float:  left;
    font-size:  36px;
    font-weight:  bold;
    margin:  10px 0;
}
.intro-mi p  {
    width:  100%;
    display:  block;
    float:  left;
    font-size:  20px;
    line-height:  1.4;
    font-weight:  normal;
    text-transform:  none;
    text-align:  inherit;
    font-family:  'Open Sans',  sans-serif;
}
.header-container  {
    background-color:  #fff !important;
}
.header-container.header-style-14 .header-middle  {
    background-color:  #fff !important;
    padding:  35px 30px 40px 30px !important;
}
.header-style-14 .header-top  {
    height:  36px;
    background-color:  #fff !important;
    border-bottom:  1px #ccc solid;
}
.header-style-14 .header-top .vat-prices-toogle  {
    float:  right !important;
    padding-left:  50px !important;
    padding-top:  1px !important;
}
.header-contact-details .header-contact-num:hover,  .header-contact-email:hover  {
    color:  #333;
}
.header-contact-details .header-contact-num i,  .header-contact-email i  {
    padding-right:  5px;
}
.header-style-14 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover  {
    color:  #16245a;
}
.header-style-14 .header-top .header-top-links .toplinks-wrapper .header.links li a  {
    color:  #000!important;
}
.header-style-14 .header-top .header-top-links .toplinks-wrapper .header.links li a:hover:before  {
    color:  #16245a;
}
.header-style-14 .header-top .header-top-links .toplinks-wrapper .header.links li  {
    margin-top:  0;
}
.header-style-14 .header-top .header-top-links .toplinks-wrapper .header.links li a  {
    font-size:  14px;
}
.header-contact-details  {
    margin-top:  6px;
}
.header-contact-details .header-top-store,  .header-contact-email,  .header-contact-num  {
    padding-right:  15px;
}
.header-contact-details .header-contact-num,  .header-contact-email,  .header-top-store  {
    font-size:  14px;
}
.header-style-14 .header-middle .logo-content .logo img  {
    width:  auto;
    height:  auto;
}
.header-style-14 .header-middle .search-header  {
    padding-left:  0;
}
.header-style-14 .header-middle .minicart-header .minicart-wrapper .action.showcart .counter.qty {
    color:  #00B187 !important;
}
.header-14-style .header-container .header-middle .minicart-wrapper .action.showcart  {
    box-shadow:  none !important;
    background-color:  transparent;
    color:  #000 !important;
}
.header-14-style .header-container .header-middle .minicart-wrapper .action.showcart:after  {
    background-color:  #16245A;
    color:  #fff !important;
}
.header-style-14 .header-middle .search-header .sm-searchbox .sm-searchbox-content .control #searchbox  {
    box-shadow:  none!important;
    border-top:  2px solid #16245a;
    border-bottom:  2px solid #16245a;
    border-left:  2px solid #16245a;
}
.header-style-14 .header-middle .search-header .sm-searchbox .sm-searchbox-content .control .searchbox-cat  {
    border:  2px solid #16245a;
    background:  0 0;
    border-radius:  0;
}
.header-container .block-search .actions .action.search  {
    background-color:  #00B187 !important;
    color:  #fff !important;
    border-radius:  0;
}
.header-container .block-search .actions  {
    display:  table-cell;
    vertical-align:  top;
    position:  absolute;
    right:  3px;
    top:  50%;
    transform:  translateY(-50%);
    border:  none;
    z-index:  2;
    cursor:  pointer;
    padding:  0;
}
.header-style-14 .header-bottom  {
    height:  46px;
    padding:  0;
    background-color:  #f1f1f1 !important;
}
.header-style-14 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li > .sm_megamenu_head  {
    margin-right:  20px !important;
}
.header-style-14 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li>.sm_megamenu_head  {
    margin-right:  30px !important;
}
.header-style-14 .header-bottom .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li:hover>.sm_megamenu_head  {
    color:  #069a77 !important;
}
.header-style-14 .header-bottom .sm_megamenu_wrapper_horizontal_menu  {
    padding-left:  0;
}
.megamenu-home-link  {
    display:  inline-block!important;
    line-height:  45px;
    color:  #fff!important;
    font-size:  116.67%;
    text-transform:  uppercase;
    font-weight:  700;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right  {
    background-color:  #fff;
    border:  2px solid #16245a;
    padding:  0 30px;
    border-radius:  5px !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right a  {
    color:  #16245a!important;
    margin-right:  0!important;
    text-align:  center;
    height:  41px;
    line-height:  41px!important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right a:hover  {
    color:  #069a77 !important;
    margin-right: 1px !important;
}
h1#page-title-heading  {
    margin-bottom:  10px;
}
.generic-heading li  {
    text-align:  justify;
}
.generic-center  {
    text-align:  center !important;
}
.generic  {
    width:  100%;
    font-size:  13px;
    font-family:  Roboto,  sans-serif;
}
.generic table  {
    width:  100%;
}
.generic table tr:nth-of-type(odd)  {
    background:  #f9f9f9;
}
.generic table tr  {
    margin:  0;
    padding:  0;
}
.generic table tr,  td  {
    padding:  5px;
}
.generic table tr,  td:last-child  {
    padding-left:  10px;
}
.generic table tr,  th  {
    padding:  6px;
    text-align:  left;
    background:  #f6f6f6;
}
.generic td:first-child  {
    border-right:  1px #eee solid!important;
    width:  30%;
    font-weight:  normal;
}
.generic td  {
    border-bottom:  1px #eee solid!important;
    padding:  10px 5px!important;
}
.chat-us a  {
    color:  #fff;
}
.product_img,  .prom_pro_cat  {
    vertical-align:  bottom;
}
.ltabs-items .detail-quote-btn  {
    height:  30px;
    padding:  5px 10px!important;
}
.sm_megamenu_title a  {
    font-size:  13px;
}
.sec-heading  {
    width:  100%;
    display:  block;
    font-size:  35px;
    margin:  5px 0 15px 0;
    text-align:  center;
    font-weight:  700;
    text-transform:  uppercase;
    line-height:  35px;
    padding-top:  5%;
}
.sec-detail  {
    width:  100%;
    display:  block;
    color:  #000;
    font-size:  15px;
    line-height:  20px;
}
body .sm-imageslider  {
    float:  none;
}
.profile-page  {
    margin-top:  0px !important;
}
.h2-head-help  {
    width:  100% !important;
    display:  block !important;
    color:  #000;
    font-size:  35px !important;
    margin:  0 0 15px 0 !important;
    text-align:  center !important;
    font-weight:  bold !important;
    text-transform:  capitalize !important;
    line-height:  35px !important;
}
.text-white-help  {
    color:  #fff !important;
}
.h2-head-help h2 span  {
    color:  #000 !important;
}
.brand-name  {
    background-color:  #f0f8fb;
    text-align:  center;
    padding-top:  5px;
    padding-bottom:  5px;
    border-radius:  17px;
    margin-bottom:  25px;
}
.brand-name a  {
    font-size:  13px;
}
.brands-thumb .brand-image  {
    border-radius:  50%;
    border:  3px solid #ecf4f7;
}
.brands-thumb .image  {
    margin-bottom:  15px;
}
.brand-form .brand-form-message  {
    width:  100%;
    display:  block;
    font-size:  15px;
    line-height:  20px;
    text-align:  center;
}
.brand-form .brand-form-head  {
    width:  100%;
    display:  block;
    font-size:  35px;
    margin:  0 0 15px;
    text-align:  center;
    font-weight:  700;
    text-transform:  capitalize;
    line-height:  35px;
}
.brand-form .brand-submit  {
    height:  48px;
    font-size:  19px !important;
    font-weight:  700;
    background-color:  #00B187;
    color:  #fff;
    border-radius:  100px;
    border:  1px #00B187 solid;
    outline:  none !important;
    text-transform:  uppercase;
}
.brand-form .brand-submit:hover  {
    background:  linear-gradient(to top,  #099271 10%,  #107a61 90%) !important;
    color:  #fff !important;
    border:  none;
}
.brand-link  {
    font-size:  12px;
    color:  #449bc9 !important;
}
.sidebar .block.filter .block-content  {
    background-color:  #fff !important;
    border:  1px solid #ddd !important;
}
.brand-head-help  {
    color:  #069a77 !important;
    font-size:  33px !important;
    font-weight:  700 !important;
    margin-bottom:  18px !important;
}
.brand-heading-help  {
    width:  100% !important;
    display:  block !important;
    color:  #000 !important;
    font-size:  35px !important;
    margin:  0 0 15px 0 !important;
    text-align:  center !important;
    font-weight:  bold !important;
    text-transform:  capitalize !important;
    line-height:  35px !important;
}
.ambrands-image  {
    width:  100% }
.sidebar .block.filter .block-content  {
    background-color:  #f9f9f9;
    border:  none;
    border-radius:  2px;
    -moz-border-radius:  2px;
    -webkit-border-radius:  2px;
    margin-bottom:  15px;
}
.sidebar .block  {
    margin-bottom:  15px !important;
}
.register-newsletter  {
    margin-top:  28px!important;
}
.register-newsletter  {
    margin-top:  28px!important;
}
.mi-offers  {
    width:  100%;
    display:  block;
    float:  left;
    margin:  0 0 15px 0;
}
.mi-offers ul  {
    margin:  0;
    padding:  0;
}
.mi-offers ul li  {
    width:  152px;
    margin:  3px 7px 3px 0;
    float:  left;
    list-style:  none;
    border:  1px #ddd solid;
    padding:  15px 10px;
    display:  flex;
}
.mi-offers ul li:nth-child(1)  {
    border:  1px #fff solid;
}
.mi-offers ul li:nth-child(3)  {
    border:  1px #fff solid;
}
.mi-offers ul li:nth-child(5)  {
    border:  1px #fff solid;
}
.mi-offers ul li:nth-child(7)  {
    border:  1px #fff solid;
}
.mi-offers ul li i  {
    width:  38px;
    height:  32px;
    float:  left;
    margin-left:  10px!important;
}
.mi-offers ul li p  {
    margin:  3px 7px 3px 7px !important;
    color:  #666;
    font-size:  11px;
    text-transform:  uppercase;
    font-weight:  700;
    width:  100%;
    line-height:  12px;
    letter-spacing:  -0.4px;
}
.co-features ul li span  {
    color:  #0C4464;
    font-size:  11px;
    text-align:  center;
    width:  100%;
    float:  left;
    text-transform:  uppercase;
    font-weight:  600;
    margin:  6px 0;
    line-height:  10px;
}
.block .block-title  {
    margin-bottom:  35px;
    position:  relative;
    padding-bottom:  10px;
}
.breadcrumbs .items .item  {
    height:  0px !important;
    line-height:  14px !important;
    position:  relative !important;
    padding:  0 8px 0 18px !important;
}
.breadcrumbs .items .item:first-child  {
    padding-left:  0 !important;
}
.breadcrumbs {
    padding:  15px;
}
.pages .item  {
    float:  left;
    margin:  0 5px 0 0;
    height:  30px !important;
    min-width:  30px;
    text-align:  center;
    border:  1px solid #e5e5e5 !important;
    line-height:  29px;
    background-color:  #fff !important;
    font-size:  unset;
    border-radius:  2px;
    -moz-border-radius:  2px;
    -webkit-border-radius:  2px;
    transition:  0.1s;
    -moz-transition:  0.1s;
    -webkit-transition:  0.1s;
    -o-transition:  0.1s;
}
.pages strong.page  {
    font-size:  1.2rem;
    letter-spacing:  normal;
    color:  #333333 !important;
    display:  inline-block !important;
    font-weight:  700;
    padding:  0 4px;
}
.breadcrumbs .items .item:before,  .breadcrumbs .items .item:after  {
    border-right:  1px solid #ddd;
    border-top:  1px solid #ddd;
    content:  "";
    display:  inline-block;
    height:  8px;
    position:  absolute;
    top:  3px;
    transform:  rotate(45deg);
    -webkit-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    width:  8px;
}
.breadcrumbs .items .item a  {
    display:  block;
    text-decoration:  none;
    height:  30px;
    line-height:  10px;
}
.co-features ul li i  {
    float:  left;
    margin:  -10px 0 0 40px;
}
@keyframes blinkingText  {
    99%  {
    color:  transparent;
}
100%  {
    color:  #fff;
}
}
::placeholder  {
    color:  #000!important;
    opacity:  1;
}
:-ms-input-placeholder  {
    color:  #000!important;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a {
    padding:  0px !important;
}
.desktop-menu .horizontal-block  {
    float:  right !important;
    width:  100% !important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4  {
    width:  56%!important;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1  {
    width:  22%!important;
}
.menu-prod-cat-col-2  {
    margin-top:  46px;
}
div#switcher-currency-trigger-nav strong  {
    color:  #000!important;
}
.store-slider .owl-item img  {
    border:  none;
}
.sm-imageslider .owl-controls .owl-nav  {
    opacity:  1!important;
}
.online-store-link a  {
    top:  200px;
    right:  0;
    position:  fixed;
    z-index:  9999;
}
.cms-profile .col1-layout>.container  {
    width:  100%!important;
    padding:  0!important;
}
.detail-quote-btn:hover,  .listing-quote-btn:hover  {
    background:  #BF2026 !important;
}
.carousel-caption  {
    left:  90px;
}
.mobile-col  {
    margin:  5px 5px;
    padding-left:  0px!important;
    padding-right:  0px!important;
}
.brand-grid  {
    display:  grid;
    grid-template-columns:  repeat(6,  1fr);
    gap:  10px;
    justify-items:  center;
    align-items:  center;
}
.brand-grid a  {
    display:  block;
    transition:  transform 0.3s ease;
    text-align:  center;
    border:  2px solid #ecf4f7;
    border-radius:  5%;
    overflow:  hidden;
    height:  80px;
    width:  100%;
    height:  100%;
}
.blinking  {
    animation:  blinkingText 1s infinite;
}
.hot-categories-home .categories-content-box  {
    height:  230px!important;
}
.menu-item-links  {
    border-bottom:  1px solid #ecf4f7;
    line-height:  2.5;
    padding-left:  0!important;
}
.menu-view-all  {
    padding-left:  5px!important;
    color:  #e41b21!important;
    font-weight:  600;
    position:  absolute;
    bottom:  10px;
}
.menu-view-all a  {
    color:  #e41b21!important;
}
.full-cats  {
    margin-bottom:  30px;
    padding-top:  50px;
}
.full-cats .cat-wrap  {
    margin-left:  -15px;
    margin-right:  -15px;
}
.full-cats .cat-wrap .item  {
    float:  left;
    padding:  0 15px;
    text-align:  center;
    margin-bottom:  30px;
    width:  16.65%;
}
.static-image a  {
    display:  block;
}
.cat-wrap .content-box .child-cat  {
    padding:  0 10px 10px;
}
.full-cats .cat-wrap:after  {
    content:  '';
    display:  block;
    clear:  both;
}
.full-cats .cat-wrap .item .cat-title  {
    padding:  2px 0 0;
}
.full-cats .cat-wrap .item .cat-title a  {
    font-weight:  700;
    background-color:  #f5f5f5;
    display:  block;
    padding:  10px 20px;
    font-size:  114.285%;
    transition:  .2s;
    -moz-transition:  .2s;
    -webkit-transition:  .2s;
    margin-bottom:  3px;
    color:  #16245a;
}
.full-cats .cat-wrap .item .cat-title a:hover  {
    background-color:  #16245a;
    color:  #fff;
}
.store-sec-detail  {
    padding-bottom:  40px;
}
.sm-categories .cat-wrap .content-box  {
    overflow:  hidden;
    line-height:  20px;
    padding:  0 0 15px 0;
}
.sm-categories .cat-wrap .image-cat  {
    overflow:  hidden;
    position:  relative;
}
.categories-content-box ul.sub-cats li  {
    margin:  0;
}
.categories-content-box ul.sub-cats  {
    padding:  0;
    list-style:  none;
}
.sm-categories .cat-wrap .content-box .cat-title a  {
    font-weight:  600;
    padding-bottom:  20px;
    font-size:  155.67%;
}
.cat-wrap .content-box .cat-title a  {
    font-size:  116.67%;
    display:  inline-block;
    margin-bottom:  3px;
}
.cat-wrap .content-box .child-cat .sub-cats li a  {
    font-size:  108.33%;
    display:  inline-block;
    padding:  2px 0;
}
.cat-wrap .content-box .child-cat .sub-cats li a:before  {
    content:  "";
    display:  inline-block;
    vertical-align:  middle;
    width:  3px;
    height:  3px;
    background-color:  #fff;
    margin-right:  3px;
}
.sm-categories .cat-wrap .image-cat  {
    min-height:  165px;
    border:  1px solid #16245a;
}
.categories-content-box  {
    background-color:  #16245a;
    padding:  20px;
}
.cat-wrap .content-box .cat-title a  {
    color:  #fff;
}
.cat-wrap .content-box .child-cat .sub-cats li a  {
    color:  #fff;
}
.full-categories  {
    background-color:  #fff;
}
.full-categories .hot-categories-home  {
    padding-top:  0;
}
.full-categories .hot-categories-home .sm-categories  {
    overflow:  hidden;
}
.full-categories .cat-wrap .content-box .cat-title  {
    padding:  10px 0 0;
    text-transform:  uppercase;
}
.full-categories .cat-wrap .content-box .child-cat  {
    padding:  0 0 10px;
}
.full-categories .sm-categories .cat-wrap .item  {
    float:  left;
    width:  16.65%;
    padding-left:  15px;
    padding-right:  15px;
}
.about-brands  {
    text-align:  center;
}
.contact-container .field  {
    margin-bottom:  20px !important;
}
.contact-container .form-contact .input-text  {
    border:  1px solid #000;
    font-size:  14px!important;
    height:  55px;
}
.contact-container .form-contact #comment  {
    height:  auto;
}
.brand-form  {
    min-height:  750px;
    padding:  7% 0;
}
.cms-store .breadcrumbs  {
    display:  none;
}
.main-container-getaquote  {
    margin-bottom:  5%;
}
.form-create-account .fieldset  {
    width:  100%;
    min-height:  100%;
    padding:  0;
    background:  0 0;
    border:  none;
}
.form-create-account .fieldset.create.info  {
    float:  none;
    margin-bottom:  3%;
}
.links-contact-heading  {
    font-size:  15px;
    font-weight:  700;
    padding-left:  6px;
    text-transform:  uppercase;
}
.form-create-account .fieldset .legend  {
    border:  none;
    text-align:  center;
}
.form-create-account .fieldset .personal-info  {
    padding-top:  12%;
}
.form-create-account .fieldset .legend span  {
    font-size:  29px;
    font-weight:  700;
}
.sign_up_form_top  {
    text-align:  center;
}
.sign_up_form_top_heading  {
    font-weight:  700;
    font-size:  2.7em;
}
.sign_up_form_top_detail  {
    font-size:  108%;
    margin-top:  15px;
    margin-bottom:  20px;
}
.form-create-account .actions-toolbar  {
    padding:  0;
    background:  0 0;
    border:  none;
    text-align:  center;
}
.customer-account-create .form-create-account .legend  {
    border-bottom:  1px solid #000 !important;
}
.customer-create-account  {
    background-color:  #fff;
    color:  #000!important;
    height:  48px;
    font-size:  17px!important;
    font-weight:  700;
    border-radius:  3px!important;
    padding:  0 32px!important;
    float:  none!important;
}
.customer-create-account:focus,  .customer-create-account:hover  {
    background-color:  #fff!important;
    color:  #16245a!important;
    font-weight:  700;
    height:  48px;
    font-size:  17px!important;
    font-weight:  700;
    border-radius:  3px!important;
    padding:  0 32px!important;
}
.register-newsletter  {
    font-size:  14px;
    text-align:  left;
    padding-right:  0;
}
.register-forget-password  {
    text-align:  center;
    margin-top:  2%;
}
.register-container .fieldset .field  {
    margin-bottom:  10px;
}
.register-container  {
    min-height:  680px;
}
.fieldset.login .actions-toolbar  {
    padding-top:  35px;
}
.static-banner-id15  {
    margin-bottom:  40px;
}
.cms-store .our-partners  {
    padding-top:  60px;
}
.box-tocart .label  {
    padding-left:  0!important;
}
#block-new-customer-heading  {
    margin-top:  5%;
}
#remember-me-box span  {
    color:  #fff;
    font-size:  13px;
}
.customer-login-block .secondary  {
    margin-top:  10px;
}
.customer-login-block .block-title  {
    margin-top:  6%;
}
.create-account .actions-toolbar  {
    margin-top:  3%!important;
    margin-bottom:  6%;
}
.create.create-account-btn  {
    font-size:  12px;
    font-weight:  700;
    padding:  10px 22px;
    background-color:  #00B187 ;
    color:  #fff;
    border-radius:  100px;
    border:  1px #00B187 solid;
    outline:  none !important;
}
.login-container .fieldset:after  {
    display:  none!important;
}
#send2:hover  {
    background:  linear-gradient(to top, #099271 10%, #107a61 90%) !important;
    color:  #fff !important;
    border:  none;
}
.action.remind  {
    font-size:  13px;
}
#block-customer-login-heading,  #block-new-customer-heading  {
    font-size:  29px;
    font-weight:  700;
    color:  #000;
}
.block-content.customer-login-block,  .create-account  {
    text-align:  center;
    float:  none;
}
.action.login.primary,  .checkout-container .authentication-wrapper button,  .checkout-shipping-method .actions-toolbar .action.primary  {
    background-color:  #16245a!important;
}
.opc-block-summary .table-totals .grand .amount  {
    text-align:  center!important;
}
#customer-email-fieldset  {
    margin-bottom:  -20px;
}
.opc-block-summary .minicart-items-wrapper .product-item  {
    border:  1px solid #ccc;
    padding:  15px!important;
    margin-bottom:  15px!important;
}
.minicart-items-wrapper .product-item-name-block .details-qty .label  {
    display:  none!important;
}
.opc-block-summary .product-item .product-item-name-block  {
    display:  flex!important;
    padding-right:  0!important;
}
.opc-block-summary .product-item .subtotal  {
    display:  block;
}
#pricebeating-modal .modal-content  {
    padding:  30px;
}
#pricebeating-modal input  {
    margin-bottom:  10px;
}
#pricebeating-modal input,  #pricebeating-modal textarea  {
    background-color:  #fbfbfb;
}
#pricebeating-modal .close-btn  {
    background:  #fff;
    color:  #000!important;
    font-weight:  700;
}
.checkout-container .opc-sidebar .modal-content .opc-block-summary  {
    background-color:  #fff;
}
#customer-password,  #shipping-new-address-form input,  #shipping-new-address-form select,  .checkout-billing-address input,  .checkout-billing-address select,  .field .control._with-tooltip input  {
    border:  1px solid;
    border-radius:  1px;
    height:  55px !important;
}
select  {
    background:  url("../images/bg-select.svg") no-repeat center right #ffffff;
    height:  30px !important;
    border:  1px solid #e5e5e5;
    padding-right:  25px !important;
    padding-left:  9px !important;
    max-width:  980px;
    border-radius:  2px;
    -moz-border-radius:  2px;
    -webkit-border-radius:  2px;
    -webkit-appearance:  none;
    -moz-appearance:  none;
}
button,  .cart.table-wrapper .actions-toolbar > .action,  .action-gift  {
    font-weight:  bold !important;
}
.order_total_checkout  {
    display:  block;
    font-size:  18px;
    font-weight:  700;
}
.field .control._with-tooltip input  {
    width:  100%!important;
}
.opc-wrapper .fieldset .field-tooltip  {
    display:  none;
}
.opc-wrapper .step-title  {
    background-color:  #ededed;
    border-bottom:  none!important;
    padding:  7px 30px!important;
    color:  #333!important;
    font-weight:  500!important;
    text-transform:  uppercase;
    font-size:  2.2rem!important;
}
.opc-block-summary .grand.totals .mark strong  {
    font-size:  18px;
    text-transform:  uppercase;
    font-weight:  500;
}
.opc-block-summary .grand.totals .price  {
    font-weight:  700;
    font-size:  28px;
    color:  red;
}
.grand.totals  {
    border:  1px solid;
}
.disable-qty  {
    pointer-events:  none;
    opacity:  .7;
}
.product-detail-price .stock.unavailable  {
    color:  #dd2020;
    font-weight:  700;
    font-size:  14px;
}
.stock-unavailable  {
    color:  #ec1d24;
    font-size:  15px;
    font-weight:  700;
}
.billing-address-same-as-shipping-block.field.choice input#billing-address-same-as-shipping-checkmo  {
    height:  15px !important;
    width:  15px !important;
}
.checkout-billing-address .billing-address-form .fieldset.address,  .opc-wrapper #shipping-new-address-form  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    margin-right:  -15px;
    margin-left:  -15px;
}
#checkout-payment-method-load form label,  .street legend  {
    display:  none!important;
}
.checkout-payment-method .payment-method-content .fieldset>.field,  .opc-wrapper #shipping-new-address-form>.field  {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 50%;
    flex:  0 0 50%;
    max-width:  50%;
    padding:  0 15px;
}
.checkout-payment-method .billing-address-form,  .opc-wrapper .form-login,  .opc-wrapper .form-shipping-address  {
    max-width:  100%;
}
#shipping-new-address-form .street,  .billing-address-form .street  {
    -webkit-box-flex:  0;
    -ms-flex:  0 0 100%!important;
    flex:  0 0 100%!important;
    max-width:  100%!important;
}
#remember-me-box  {
    float:  left;
    padding:  16px 0 0 16px;
}
.register-container #remember-me-box  {
    text-align:  end;
    margin-top:  4.2%!important;
    float:  none;
    padding-right:  18px;
}
.detail-quote-btn  {
    height:  45px;
}
.detail-quote-btn,  .listing-quote-btn  {
    padding:  9px 34%!important;
    background-color:  #00b187!important;
    border:  1px;
    color:  #fff !important;
    width: 100%!important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}
#add-qty,  #minus-qty  {
    width:  15%;
    height:  30px;
    border:  1px solid #cccc;
    border-radius:  3px;
    background-color:  #fff;
}
.qty-listing  {
    background-color:  #f6f6f6;
}
.qty-listing .listing-quantity  {
    margin-bottom:  5px;
}
.listing-cart-sec  {
    padding-left:  0;
    text-align:  center;
}
.addtocart-btn  {
    width:  100%!important;
    background:  #00B187;
}
.listing-prod-detail table  {
    margin:  5px 0 !important;
}
.listing-prod-detail table td  {
    padding:  2px 0;
}
.stock-status span  {
    font-size:  13px;
    color:  #00bf67;
    font-weight:  600;
}
.vat-price  {
    font-size:  17px;
    color:  #dd2020;
    font-weight:  700;
}
.vat-text  {
    color:  #7a7a7a;
    vertical-align:  middle !important;
    padding:  3px 0 0 4px !important;
}
.product-item-info .product-item-link  {
    font-weight:  600 !important;
    font-size:  13px;
}
.product-item-info .product-item-inner  {
    padding:  2px 0;
}
.product-item-info .product-item-image  {
    margin:  auto!important;
}
.products-list .product-item .product-item-info  {
    border:  1px solid #eee !important;
    width:  100% !important;
    display:  flex !important;
    height:  170px !important;
    overflow:  hidden !important;
}
.products-list .product-item  {
    margin-bottom:  30px;
}
#shipping-new-address-form label  {
    display:  none !important;
}
.price-beating-sec  {
    float:  right;
}
.product-info-main .box-tocart .field.qty .control .qty {
    height:  30px !important;
}
.product-info-main .product-add-form .box-tocart .fieldset .qty.control#qty  {
    width:  45px!important;
    height:  45px!important;
}
.target-price  {
    background-color:  #ed1c24;
    color:  #fff!important;
    padding:  13px;
    line-height:  40px;
    font-weight:  700;
    font-size:  12px;
}
.target-price:hover  {
    background:  #c60007;
}
.product-info-main .product-reviews-summary .reviews-actions:before  {
    font-size:  18px;
    font-family:  icomoon;
    content:  "\e97e \e97e \e97e \e97e \e97e";
    color:  #ffb400;
}
.zero-reviews  {
    color:  #fc8a2b;
}
.reviews-actions .add  {
    color:  #2682bb!important;
}
.box-tocart .fa-shopping-cart:before  {
    font-size:  17px;
}
.product-detail-price .price  {
    font-size:  34px;
    color:  #ed1c24;
    font-weight:  700;
}
.product-detail-price .stock.available  {
    font-size:  15px;
    color:  #00bf67;
    font-weight:  600;
    text-align:  right;
}
.stock-info  {
    margin:  auto;
}
.vat-sec  {
    padding:  18px 6px;
}
.advice-area  {
    margin:  5px 0 12px 0;
    width:  100%;
    display:  block;
    float:  left;
}
.expert-main  {
    width:  70%;
    display:  block;
    float:  left;
    height:  100px;
}
.expert-advice  {
    width:  27%;
    display:  block;
    float:  left;
    padding:  33px 10px;
}
.expert-advice h3  {
    width:  100%;
    display:  block;
    float:  left;
    font-weight:  600;
    color:  #fff;
    font-size:  22px;
    text-transform:  uppercase;
    text-align:  right;
    margin:  4px 0 0 0;
}
.experts  {
    width:  20%;
    display:  inline-block;
    float:  left;
}
.btn-area  {
    width:  30%;
    display:  inline-block;
    float:  left;
    text-align:  center;
    margin-top:  40px;
}
.pro-btn  {
    padding:  9px 18px;
    border:  1px #fff solid;
    font-weight:  600;
    font-size:  12px;
    outline:  0;
    background:  #fff;
    border-radius:  25px;
}
.contact-main  {
    width:  29.9%;
    display:  block;
    float:  right;
    background:  #069a77!important;
    height:  100px;
    text-align:  center;
    padding:  40px 0;
}
.contact-main a  {
    margin:  0 5px 0 5px;
    color:  #fff;
    font-size:  14px;
}
.contact-main a:hover  {
    color:  #fff;
}
.pro-inquiry  {
    width:  23%;
    display:  inline-block;
    float:  left;
    height:  100px;
}
.pro-inquiry h4  {
    width:  100%;
    display:  block;
    font-weight:  600;
    float:  left;
    color:  #fff;
    font-size:  20px;
    text-transform:  uppercase;
    margin:  32px 0 0 0;
    text-align:  left;
    line-height:  20px;
}
.pro-inquiry h6  {
    color:  #fff;
    font-size:  15px;
    text-transform:  uppercase;
    font-weight:  600;
    line-height:  26px;
}
.ambrands-image  {
    border:  3px solid #ecf4f7;
}
.brandlist .brand-image  {
    margin-bottom:  10px;
}
.menu-items-title  {
    font-size:  16px;
    padding-left:  5px!important;
    border-left:  4px solid #e41b21;
    text-transform:  uppercase;
    font-weight:  700;
    margin-bottom:  20px;
}
.menu-brand-img  {
    text-align:  center;
    border:  2px solid #ecf4f7;
    border-radius:  5%;
    overflow:  hidden;
    height:  80px;
    width:  100%;
    height:  100%;
    max-width:  14.666667% !important;
}
.brand-label  {
    background-color:  #f0f8fb;
    text-align:  center;
    padding:  6px 0;
    border-radius:  17px;
    margin-bottom:  15px;
    margin-top:  12px;
}
.listing-prod-detail table tr td:last-child  {
    width:  64%;
}
.listing-prod-detail table tr td:first-child  {
    width:  36%;
}
#searchCategories  {
    display:  inline-block;
    float:  left;
    width:  25%;
}
.header-container .block-search .actions .action.search::before  {
    content:  '\e954' !important;
    display:  inline-block !important;
    font-family:  'icomoon' !important;
    speak:  none !important;
    font-style:  normal !important;
    font-weight:  400 !important;
    font-variant:  normal !important;
    text-transform:  none !important;
    -webkit-font-smoothing:  antialiased !important;
    -moz-osx-font-smoothing:  grayscale !important;
    text-align:  center !important;
    font-size:  24px !important;
    line-height:  32px !important;
    color:  inherit !important;
}
#search  {
    display:  inline-block;
    position:  relative;
    left:  unset;
    width:  100%;
    float:  right;
    border:  2px solid #00B187;
    height:  46px;
    border-radius:  5px !important;
    font-size:  14px;
    z-index:  1;
    color:  #000;
    background:  none;
}
#search::placeholder  {
    color:  #666 !important;
}
#searchAutocomplete  {
    position:  absolute;
    top:  40px;
    border:  1px solid #ccc;
    background-color:  #fff;
    width:  100%;
}
#searchAutocomplete button  {
    background:  0 0;
    color:  #000!important;
    font-weight:  700;
}
.view-all-prod  {
    background:  #cccccc8c;
}
#searchAutocomplete ul  {
    margin:  0;
    padding:  5px;
    list-style:  none;
}
#searchAutocomplete ul li  {
    padding:  4px;
    border-bottom:  1px solid #ccc;
    margin:  0;
    cursor:  pointer;
    height:  95px;
}
#searchAutocomplete ul li:last-child  {
    border-bottom:  unset;
}
#searchAutocomplete .sa-image  {
    display:  inline-block;
    max-width:  12%;
}
#searchAutocomplete .sa-prop  {
    display:  inline-block;
    width:  85%;
    padding-right:  10px;
    float:  right;
}
#searchAutocomplete .sa-title  {
    margin-top:  10px;
    margin-bottom:  5px;
    font-size:  13px;
}
#searchAutocomplete .sa-price  {
    margin-top:  10px;
    padding:  10px;
}
#searchAutocomplete .sa-sku  {
    color:  #04881a;
}
#searchAutocomplete li:hover  {
    background:  #f5f5f5eb;
}
.block-search .action.search  {
    background:  #142051;
    right:  0!important;
}
.all-cat-search  {
    height:  40px;
    border:  2px solid #16245a;
}
.brands_icons  {
    margin-bottom:  5%!important;
    padding-left:  5px!important;
}
.cart-empty p a  {
    background-color:  #069a77;
    border:  none;
    color:  #fff;
    text-align:  center;
    -webkit-transition-duration:  .4s;
    transition-duration:  .4s;
    text-decoration:  none;
    font-size:  16px;
    cursor:  pointer;
    display:  inline-block;
    font-weight:  800!important;
    padding:  0 5px;
}
.block .block-content.filter-content .filter-options-content  {
    max-height:  300px;
    overflow:  auto;
}
input#comment  {
    border:  none!important;
    font-size:  14px!important;
    height:  55px;
    background-color:  rgba(255,  255,  255,  .5);
}
.sm-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap  {
    display:  none;
}
.sm-listing-tabs .title-home-page  {
    display:  none!important;
}
.price-tier-box  {
    font-weight:  700;
    border:  1px solid;
    max-width:  135px;
    padding:  5px;
    text-align:  center;
    line-height:  1.2;
    text-transform:  uppercase;
}
.price-tier-box .price-tier_price  {
    color:  #ed1c24;
    font-size:  16px;
}
.tier-boxes  {
    padding:  0 0 0 5px;
}
.tier_price_tax  {
    text-transform:  initial;
    font-size:  11px;
    font-weight:  400;
    padding-left:  5px;
}
.prices-tier  {
    float:  right!important;
    margin:  20px 0;
}
.register-container .g-recaptcha  {
    margin-left:  8.4%;
}
.price-box .price-final_price  {
    width:  20%;
    float:  left;
}
.products-grid .product-item-actions  {
    padding:  0!important;
}
.product-detail-featured-slider .product-item-details .actions-primary  {
    float:  right;
}
.product-detail-featured-slider .product-item-actions  {
    display:  unset!important;
}
.block-minicart .minicart-items .product-item-details .price-container  {
    top:  0!important;
}
.block-minicart .minicart-items .product-item-details .price-container .price  {
    font-size:  115.33%!important;
}
.grand.totals.excl  {
    display:  none!important;
}
.dropbtn img  {
    padding-right:  5px;
}
.dropbtn:after  {
    content:  '\f107';
    color:  #000;
    font-family:  FontAwesome;
    margin-left:  5px;
    font-weight:  500;
}
.dropbtn  {
    background-color:  transparent;
    border:  none;
    color:  #000!important;
    font-weight:  400;
}
.siteflags-dropdown  {
    position:  relative;
    display:  inline-block;
    float:  right;
}
.dropdown-content  {
    display:  none;
    position:  absolute;
    background-color:  #f9f9f9;
    box-shadow:  0 8px 16px 0 rgba(0,  0,  0,  .2);
    z-index:  999;
    width:  170px;
}
.dropdown-content img  {
    padding-right:  5px;
}
.dropdown-content a  {
    color:  #000;
    padding:  5px 20px;
    text-decoration:  none;
    display:  block;
}
.dropdown-content a:hover  {
    background-color:  #f1f1f1;
}
.dropdown:hover .dropdown-content  {
    display:  block;
}
.dropdown:hover .dropbtn  {
    color:  #fff;
    background-color:  transparent;
    border:  none;
}
.text-black  {
    color:  rgba(0,  0,  0,  .9)!important;
}
.group-ofcompanies  {
    background-image:  linear-gradient(to right,  #091691,  #fd4b55);
    color:  #fff!important;
}
.container.bradcrum-promotional-banner  {
    margin-top:  12px!important;
}
#google_translate_element  {
    float:  right;
    margin-top:  3px;
}
.ltabs-items-inner .products-grid .call-num,  .ltabs-items-inner .products-grid .call-us  {
    font-size:  15px!important;
}
.ltabs-items-inner .products-grid .product-item-info .product-item-name  {
    margin-bottom:  3px;
}
.products-grid .product-item-actions .actions-primary .tocart::before  {
    display:  none!important;
}
.ltabs-items-inner .product-item-info .product-item-details  {
    padding:  0 5px 32px 5px!important;
}
li.Promotion_menu-parent.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent  {
    font-size:  12px;
    background-color:  #f2c722;
    padding-left:  32px;
    margin-right:  0px;
}
.Promotion_menu-parent span.sm_megamenu_title  {
    color:  #000;
}
.clearance-label  {
    position:  absolute;
    left:  10px;
    top:  -15px;
    background:  #f2d900;
    text-align:  center;
    border-radius:  5px;
    color:  #000;
    padding:  5px 17px;
    font-size:  14px;
    z-index:  1;
}
.listing-clearance-label  {
    position:  relative;
    left:  -7px;
    top:  -13px;
    background:  #f2d900;
    text-align:  center;
    border-radius:  5px;
    color:  #000;
    padding:  5px 17px;
    font-size:  14px;
    z-index:  1;
    line-height:  13px;
}
.products.wrapper.products-grid .product-items .product-item .product-item-info  {
    box-shadow:  none !important;
}
.toolbar  {
    background-color:  #f9f9f9 !important;
    padding:  9px !important;
    margin-bottom:  15px !important;
}
.weekly_deals .toolbar  {
    height:  60px;
}
.weekly_deals .toolbar-amount  {
    display:  block!important;
    float:  left;
    padding-top:  8px;
}
.text-left  {
    text-align:  left!important;
    background:  #f6f6f6;
}
.Exclvat-sec .exvat-price {
    font-size:  25px !important;
    font-weight:  normal !important;
    color:  #ed1c24;
}
.products-list .product-item-photo  {
    display:  inline !important;
    padding:  0 !important;
    vertical-align:  top !important;
}
.Inclvat-sec  {
    display:  inline-flex !important;
}
.qty-listing button.tocart  {
    border-radius:  1px !important;
}
.shop-category-item .owl-carousel .owl-item img  {
    -webkit-backface-visibility:  hidden !important;
    backface-visibility:  hidden !important;
    border:  1px dashed #CCD6DE !important;
    margin-bottom:  5px;
    border-radius:  5px;
}
.grid.products-grid.slider-products .image-product  {
    border:  1px dashed #CCD6DE;
    border-radius:  5px;
    margin:  10px 0;
}
.product-add-form .box-tocart  {
    margin-top:  10px;
    padding:  15px 25px;
    width:  100%;
    border:  1px solid #ECF6FB;
    border-radius:  5px;
    background-color:  #ECF6FB;
    float:  left !important;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty  {
    margin:  0 !important;
}
.product-info-main .product-add-form .box-tocart .fieldset .actions button:hover  {
    background-color:  #148A6E !important;
}
.cart-container .cart.main.actions .action  {
    color:  #fff;
    font-weight:  500;
    line-height:  36px;
    font-family:  inherit;
    font-size:  100%;
    background:  #16245A !important;
}
.cart-container .cart.main.actions .continue  {
    color:  #000;
    font-weight:  600;
    line-height:  36px;
    font-family:  inherit;
    font-size:  100%;
    background:  #f2c722 !important;
}
.cart-popup-modal  {
    width:  730px!important;
    margin:  auto;
}
.cart-popup-modal.modal-popup .modal-content  {
    padding-top:  0;
}
.cart-popup-modal .minicart-items-wrapper  {
    overflow-y:  auto;
    max-height:  300px;
}
.cart-popup-modal .modal-slide .modal-content  {
    padding:  0;
}
#popup-mpdal .block-title  {
    display:  none;
}
.cart-popup-modal.modal-popup .modal-inner-wrap  {
    width:  100%;
    border:  2px #fff solid;
    border-radius:  5px;
}
.cart-popup-modal .modal-header  {
    background-color:  #142051;
    padding:  15px;
}
.cart-popup-modal .modal-title  {
    font-size:  20px;
    text-transform:  capitalize;
    padding-bottom:  0;
    color:  #fff;
    font-weight:  700;
    border:  none;
}
.cart-popup-modal .action-close  {
    padding:  0 !important;
    border:  1px solid !important;
    border-radius:  20px;
    top:  10px;
    right:  10px;
}
.cart-popup-modal .action-close:before  {
    color:  #fff;
    font-weight:  700;
}
.cart-popup-modal .action-close:hover  {
    color:  #fff;
    font-weight:  700;
}
.cart-popup-modal .minicart-items .product-item-name  {
    width:  50%;
    float:  left;
}
.cart-popup-modal .product-item-pricing  {
    width:  35%;
    float:  left;
    display:  flex;
}
.cart-popup-modal .subtotal  {
    float:  right;
    margin-top:  20px;
}
.cart-popup-modal .continue_shopping_cart  {
    margin-top:  40px;
}
.cart-popup-modal .continue_shopping_cart a,  .cart-popup-modal .modal-footer button  {
    color:  #069a77;
    text-transform:  uppercase;
}
.cart-popup-modal .continue_shopping_cart a  {
    border:  2px solid #069a77!important;
}
.cart-popup-modal .subtotal .label  {
    font-size:  14px;
    text-transform:  uppercase;
    font-weight:  600;
    color:  #a09898;
    float:  right;
}
.cart-popup-modal .subtotal .price-container .price-wrapper span  {
    font-size:  22px;
    font-weight:  700;
    color:  #e55252;
}
.cart-popup-modal .product-item-details .details-qty  {
    margin-top:  0;
    margin-left:  40px;
}
.cart-popup-modal .product-item-pricing .label  {
    display:  none;
}
.cart-popup-modal .modal-footer  {
    text-align:  center!important;
    display:  inline-block;
}
.cart-popup-modal .modal-footer .minicart_popup_continue  {
    background:  #f2c722;
    color:  #fff;
    width:  210px;
    height:  55px !important;
}
.cart-popup-modal .modal-footer .minicart_popup_viewcart  {
    background:  #0ea71c;
    color:  #fff;
    width:  210px;
    height:  55px;
}
.cart-popup-modal .minicart_sku  {
    color:  #a09898;
}
.minicart-items .action.delete::before  {
    content:  '\2612';
    font-size:  30px;
    color:  #a09898;
    float:  right!important;
    width:  82px;
}
.cart-popup-modal .continue_shopping_cart a  {
    border:  2px solid #069a77!important;
}
.cart-popup-modal .continue_shopping_cart a,  .cart-popup-modal .modal-footer button  {
    padding:  10px 30px!important;
    color:  #069a77;
    text-transform:  uppercase;
}
.product.actions .primary a.action.edit  {
    display:  none !important;
}
strong#block-customer-login-heading  {
    color:  #444 !important;
}
.popup-authentication .actions-toolbar  {
    margin-bottom:  auto !important;
    margin-right:  auto !important;
}
a.action.action-register.primary  {
    line-height:  3 !important;
}
.cart-container .cart-summary .totals.shipping.excl  {
    display:  none;
}
#shipping_message  {
    margin:  20px 0px;
}
li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.sm_megamenu_right.software_btn .sm_megamenu_title  {
    color:  #F2C722;
}
li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.sm_megamenu_right.software_btn  {
    float:  left;
    background-color:  transparent;
    padding:  0 !important;
}
.post-content .post-description .post-ftimg-hld img  {
    float:  none !important;
}
.blog-post-view .post-content .post-ftimg-hld  {
    display:  none;
}
#toc_container  {
    background:  #f9f9f9 none repeat scroll 0 0;
    border:  1px solid #aaa;
    display:  table;
    font-size:  100%;
    margin-bottom:  1em;
    padding:  20px;
    width:  100%;
    margin-top:  1em;
    font-family:  'Open Sans',  sans-serif;
    font-size:  14px;
}
.toc_title  {
    font-weight:  700;
    text-align:  center;
    font-family:  'Open Sans',  sans-serif;
    font-size:  14px;
}
#toc_container li,  #toc_container ul,  #toc_container ul li  {
    list-style:  outside none none !important;
    font-family:  'Open Sans',  sans-serif;
    font-size:  14px;
}
.toc_list_sec_sub  {
    padding-left:  30px;
    font-family:  'Open Sans',  sans-serif;
    font-size:  14px;
}
ul.curved-arrow-ul  {
    line-height:  1.5em;
    margin:  5px 0 15px;
    padding:  0;
}
li.curved-arrow  {
    font-size:  14px;
    font-family:  'Open Sans',  sans-serif;
    list-style:  none;
    position:  relative;
    padding:  0 0 0 20px;
}
li.curved-arrow::before  {
    content:  "";
    position:  absolute;
    width:  0;
    height:  0;
    left:  4px;
    top:  3px;
    border-top:  9px solid transparent;
    border-right:  9px solid #00B187;
    transform:  rotate(10deg);
}
li.curved-arrow:after  {
    content:  "";
    position:  absolute;
    border:  0 solid transparent;
    border-top:  3px solid #00B187;
    border-radius:  20px 0 0 0;
    top:  0;
    left:  -5px;
    width:  12px;
    height:  12px;
    transform:  rotate(45deg);
}
.why-us .why-block  {
    text-align:  center;
    padding:  30px;
    border:  1px dashed #CCC;
    height:  100%;
}
.why-us .why-block h2  {
    height:  42px;
    font-weight:  bold;
    text-transform:  uppercase;
    margin:  20px 0px;
    font-size:  21px;
    line-height:  1;
    color:  #069A77;
}
.head-help-about  {
    width:  100% !important;
    display:  block !important;
    float:  left !important;
    font-size:  28px !important;
    font-weight:  bold !important;
    margin:  10px 0 !important;
    text-align:  right !important;
}
.quote-head-help  {
    width:  100% !important;
    display:  block !important;
    color:  #000 !important;
    font-size:  28px !important;
    margin:  0 0 15px 0 !important;
    text-align:  left !important;
    font-weight:  bold !important;
    text-transform:  capitalize !important;
    line-height:  35px !important;
}
.form_logo  {
    margin-bottom:  30px;
}
.clearance-labels  {
    position:  absolute;
    background:  #ff0000;
    text-align:  center;
    border-radius:  5px;
    color:  #fff;
    padding:  5px 17px;
    font-size:  14px;
    z-index:  1;
    right:  24px;
    margin:  -15px 0 0 0;
    font-weight:  bold;
}
.target-price  {
    background-color:  #ed1c24;
    color:  #fff!important;
    padding:  13px;
    line-height:  45px;
    font-weight:  700;
    font-size:  12px;
    margin-left:  85px;
}
img.ksa-image  {
    width:  38px;
    margin-left:  -3px;
}
.input-text.qty  {
    height:  30px;
    text-align:  center;
    width:  50%;
    margin:  0 8px;
    border:  1px solid #cccc;
}
.product-item-info .product-item-details  {
    border-style:  none;
}
.product-item-info .product-item-details  {
    border-right:  1px solid #eee;
    padding-right:  0;
    width:  75% !important;
}
.product-item-info .product-item-name  {
    line-height:  20px;
    height:  auto;
    max-height:  60px;
    overflow:  hidden;
    padding:  10px 0px;
    border-bottom:  1px solid #eee;
}
.product-item-info .product-item-details  {
    border-style:  none;
}
.related-upsell-wrapper  {
    margin-top:  20px !important;
}
.cms-profile .products-grid .product-item-details  {
    padding:  15px 15px 50px 15px !important;
}
.products-grid .product-item-details  {
    padding:  20px 15px 25px 15px !important;
    text-align:  left !important;
    width:  100% !important;
}
.products-list .product-image-wrapper img  {
    height:  167px !important;
}
.slider-products-items .product-item-info .product-item-link  {
    font-weight:  600 !important;
    color:  #0C4464 !important;
    font-size:  14px !important;
    display:  inline !important;
}
.related_products_category  {
    font-size:  14px;
}
.related_brand span a  {
    color:  #39A2E1;
}
.related_view_details a  {
    color:  #00B187;
    font-size:  12px;
    font-weight:  500;
}
.products-grid .product-item-info  {
    padding-bottom:  unset !IMPORTANT;
    border:  1px solid #E2DCDC;
}
.breadcrumbs .items .item  {
    border:  none !important;
}
.siteflags-dropdown  {
    position:  relative;
    display:  inline-block;
    float: right;
    border-left:  1px #aaa solid;
    margin-left:  15px;
}
.currency-wrapper  {
    border-left:  none;
    padding-left:  5px;
}
.toplinks-wrapper  {
    padding-right:  9px;
}
.review-field-ratings  {
    position:  relative !important;
}
.delivery-guarantee  {
    width:  100% !important;
    display:  block;
    float:  left;
    background:  #000;
    padding:  100px 0px !important;
}
.device-btn  {
    background-color:  transparent;
    padding:  10px 28px;
    color:  #00B187;
    text-transform:  uppercase;
    outline:  none;
    font-size:  13px;
    border:  1px #CCD6DE solid;
    font-weight:  BOLD;
    margin:  20px 0 0 0;
    text-align:  center;
    border-radius:  4px !important;
    transition:  0.6s all;
}
.box-btn  {
    background-color:  transparent;
    padding:  10px 28px;
    color:  #CBAB7C;
    text-transform:  uppercase;
    outline:  none !important;
    font-size:  13px;
    border:  2px #CBAB7C solid;
    font-weight:  normal;
    margin:  20px 0 0 0 !important;
    text-align:  center;
    border-radius:  5px !important;
    transition:  0.6s all !important;
}
.we-offer  {
    width:  100% !important;
    display:  block !important;
    float:  left !important;
    background:  #058D6D !important;
    padding:  40px 0 !important;
}
.owl-dots .owl-dot  {
    margin:  0 4px;
    width:  8px;
    height:  8px;
    display:  inline-block;
    background-color:  #f6f6f6;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    transition:  all 0.2s ease-in-out 0s;
    -webkit-transition:  all 0.2s ease-in-out 0s;
    box-shadow:  1px 1px 0 0 #CCD6DE;
}
.vat-slider  {
    position:  absolute !important;
    cursor:  pointer !important;
    top:  5px !important;
    left:  4px !important;
    right:  6px !important;
    bottom:  5px !important;
    background:  #142051 !important;
    -webkit-transition:  .4s !important;
    transition:  .4s !important;
    border:  1px #ccc solid !important;
}
.checkout-index-index .page-wrapper .opc-progress-bar  {
    display:  block !important;
    margin:  20px 0;
}
.vertical-style .resp-tabs-list li  {
    padding:  12px 0 15px 12px !important;
    background:  none !important;
    text-transform:  uppercase !important;
    border-color:  #e5e5e5 !important;
    font-weight:  500 !important;
    color:  #444 !important;
    border:  1px solid #e3e3e3 !important;
    margin:  5px 5px 5px 0 !important;
    height:  50px !important;
    text-align:  left !important;
    border-radius:  6px !important;
}
.vertical-style .resp-tabs-list li.active:before  {
    background:  none !important;
}
.vertical-style .resp-tabs-list li.active  {
    color:  #fff !important;
    background-color:  #095A87 !important;
    height:  50px !important;
    font-weight:  bold !important;
    border-radius:  6px;
    border:  none !important;
    line-height:  20px !important;
    text-align:  left !important;
    padding:  15px 15px !important;
}
.vertical-style .resp-tab-content  {
    min-width:  600px !important;
    height:  580px;
    overflow:  auto;
    border:  1px solid #e3e3e3;
    border-radius:  5px;
    margin-top:  7px;
    padding:  20px;
}
#packaginginfo table tr td  {
    width:  20% !important;
    display:  inline-block;
}
.list-categories .content-box  {
    padding:  unset !important;
}
.block .block-title  {
    margin-bottom:  20px !important;
    border-bottom:  1px solid #dddddd;
}
.block .block-title:before  {
    content:  '';
    display:  inline-block;
    height:  1px;
    width:  100px;
    position:  absolute;
    left:  0;
    bottom:  -1px;
    background-color:  #16245a;
}
.footer-page-block {
    clear: both;
}
.footer-page-block .generic-heading {
    text-align: left;
    margin-bottom: 20px;
}
.footer-page-block .generic-heading h3 {
    font-weight:  bold;
    margin-bottom:  10px;
    text-transform:  uppercase;
}
.footer-page-block .generic-heading ul {
    list-style:  disc;
    font-size:  14px;
    line-height:  2;
    padding: 10px 40px !important;
}
.footer-page-block .generic-heading ol {
    font-size:  14px;
    line-height:  2;
}
.footer-page .generic-heading h1 {
    font-size:  28px;
    font-weight:  bold;
    text-transform:  uppercase;
}
.footer-page .generic-heading {
    margin-bottom: 20px;
}
.footer-top  {
    background-color:  #f3f4f8 !important;
    padding:  20px 0 10px 0;
}
.footer-head  {
    margin-top:  20px !important;
    background-color:  #000 !important;
}
.social-footer  {
    background-color:  #000 !important;
    padding:  25px 30px 15px 0 !important;
}
.newsletter-footer .newsletter-title  {
    font-size:  185% !important;
    text-transform:  uppercase !important;
}
.block-subscribe-footer .form.subscribe  {
    width:  100%;
}
.block-subscribe-footer .form.subscribe .input-box #newsletter-footer  {
    border-bottom-left-radius:  5px;
    border-top-left-radius:  5px;
    padding-left:  25px;
}
.block-subscribe-footer .form.subscribe .action-button button  {
    border-top-right-radius:  5px;
    border-bottom-right-radius:  5px;
    background-color:  #E37400 !important;
    text-transform:  uppercase;
}
.footer-block .footer-block-title h3  {
    font-size:  18px;
    font-weight:  700;
    color:  #222;
    text-transform:  uppercase;
    margin-bottom:  12px;
}
.footer-content-about  {
    font-size:  15px;
    line-height:  20px;
    text-align:  justify;
}
.footer-pages-links  {
    font-size:  13px;
    line-height:  20px;
}
.footer-block .footer-block-content-contact .links-contact li p  {
    margin-bottom:  0;
    padding-left:  28px;
    font-size:  14px;
    line-height:  20px;
}
.footer-block-content-contact ul.links-contact  {
    padding:  0 !important;
    list-style:  none;
}
.footer-block-content-contact li  {
    padding-bottom:  10px;
}
.footer-bottom  {
    background-color:  #fff !important;
    border-top:  1px solid #ccc;
}
.footer-bottom .lazyload-container img  {
    float:  right !important;
}
.price-box .price  {
    font-size:  133.33%;
    color:  #dd2020;
    font-weight:  700;
}
.button-area  {
    width:  100%;
    display:  block;
    float:  left;
    margin-top: 35px;
}
.intro-mi  {
    width: 100%;
    display:  block;
    float:  left;
    margin: 60px 0px;
}
.serving-departnments  {
    width: 100%;
    display: block;
    float: left;
    background: url("../images/datacenter.webp") center top;
    height: auto;
    background-attachment:  fixed;
    background-position:  center;
    background-repeat:  no-repeat;
    background-size:  cover;
    padding: 85px 0 75px 0;
}
.generic-heading  {
    width: 100%;
    display: block;
    float: left;
    text-align: center;
    padding-bottom: 10px;
}
.h2-head-help h2  {
    width:  100% !important;
    display:  block !important;
    color:  #000 !important;
    font-size:  35px !important;
    margin:  0 0 15px 0 !important;
    text-align:  center !important;
    font-weight:  bold !important;
    text-transform:  capitalize !important;
    line-height:  35px !important;
}
.text-white-help  {
    color:  #fff !important;
}
.h2-head-help h2 span  {
    color: #000 !important;
}
.head-help-about h2  {
    width:  100% !important;
    display:  block !important;
    float:  left !important;
    font-size:  28px !important;
    font-weight:  bold !important;
    margin:  10px 0 !important;
    text-align:  right !important;
}
.generic-heading p  {
    width:  100%;
    display:  block;
    color:  #000;
    font-size: 15px;
    line-height: 20px;
    text-align:  left;
}
.department  {
    width:  100%;
    display:  block;
    float:  left;
    overflow:  hidden;
    margin:  10px 0 20px 0;
    padding:  25px;
    border:  #999 solid 1px;
    box-shadow:  0 0 5px #000 !important;
    border-radius:  10px;
    height:  295px !important;
    background:  rgba(0,  0,  0,  0.4) !important;
}
.department.wow.fadeInUp  {
    visibility:  visible;
    animation-delay:  0.1s;
    animation-name:  fadeInUp;
}
.department:hover  {
    border:  #00B187 solid 1px !important;
    transition:  0.4s all !important;
    background:  linear-gradient(rgba(231,  91,  53,  0) 14%,  #00B187) !important;
}
.department img  {
    transition:  1s ease;
    display:  block;
    margin-left:  auto;
    margin-right:  auto;
}
.department h2  {
    width:  100%;
    display:  block;
    font-size:  22px;
    text-transform:  capitalize;
    padding:  0;
    float:  left;
    margin:  5px 0 0 0;
    color:  #1ee5b6 !important;
    font-weight:  bold;
    text-align:  center;
}
.department p  {
    width:  100%;
    display:  block;
    font-size:  14px;
    line-height:  18px;
    padding:  0;
    float:  left;
    margin:  15px 0 10px 0;
    color:  #fff;
    text-align:  center;
}
@media (min-width:769px) and (max-width:990px)  {
    .department  {
    width: 30%;
    display:  block;
    float:  left;
    overflow: hidden;
    margin:  0 1% 15px 1%;
}
}
.department-image  {
    width:  100%;
    display:  block;
    float:  left;
    height:  auto;
    overflow:  hidden;
}
.shop-category  {
    width:  100%;
    display:  block;
    float:  left;
    background:  url("../images/pattern.png");
    padding:  80px 0;
}
.pro-area  {
    width:  100%;
    display:  block;
    float:  left;
    padding:  0 0 10px 0;
    margin:  15px 0 0 0;
}
.devices  {
    width: 100%;
    min-height: 278px;
    float:  left;
    margin:  0 3px;
}
.devices:hover  {
    min-height: 278px;
    float:  left;
    margin:  0 3px;
    border-bottom: none;
}
.devices-img  {
    width:  100%;
    display:  block;
    float:  left;
    text-align:  center;
    margin-bottom:  25px;
}
.devices-title  {
    width: 100%;
    display:  block;
    float:  left;
    color:  #000;
    font-size:  15px;
    text-align:  center;
}
.devices-title p  {
    color:  #000;
    text-decoration:  none;
    outline:  none;
    text-align:  center;
    text-transform:  capitalize;
    margin-top:  15px;
    font-size:  15px;
    line-height:  18px;
}
.devices-title a  {
    font-weight: normal;
    color:  #000;
    text-decoration:  none;
    outline:  none;
    text-align:  center;
    text-transform: capitalize;
    font-size:  24px;
    font-family:  'Rubik',  sans-serif !important;
}
.devices-title a:hover  {
    color: #B42424;
    text-decoration:  none;
    outline:  none;
}
.viewall  {
    text-align: center;
    float:  left;
    width:  100%;
    display:  block;
}
.device-btn:hover  {
    background-color: transparent;
    padding:  10px 36px;
    border:  1px #CCD6DE solid !important;
    color: #00B187;
    outline: none;
    font-size: 13px;
    cursor: pointer;
    margin:  20px 0 0 0;
    transition:  0.6s all;
}
.why-morganingland  {
    width: 100%;
    display:  block;
    float:  left;
    padding:  40px 0 80px 0;
}
.delivery-guarantee h2  {
    font-weight: bold;
    width: 100%;
    display:  block;
    float:  left;
    font-size: 35px;
    line-height: 35px;
    text-transform: capitalize;
    color: #fff;
    margin: 20px 0 30px 0;
}
.delivery-guarantee p  {
    width: 100%;
    display:  block;
    float:  left;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
}
.box-btn  {
    background-color: transparent;
    padding:  10px 28px;
    color: #CBAB7C;
    text-transform: uppercase;
    outline:  none;
    font-size:  13px;
    border: 2px #CBAB7C solid;
    font-weight: normal;
    margin:  20px 0 0 0;
    text-align:  center;
    border-radius: 5px;
    transition:  0.6s all;
}
.box-btn:hover  {
    background-color: transparent;
    padding:  10px 28px;
    border: 2px #fff solid;
    color: #fff;
    outline: none;
    font-size: 13px;
    cursor: pointer;
    margin:  20px 0 0 0;
    transition:  0.6s all;
    box-shadow: 0 0 3px #000;
}
.black-btn  {
    background-color: transparent;
    padding:  10px 28px;
    color: #333;
    text-transform: uppercase;
    outline:  none;
    font-size:  13px;
    border: 2px #333 solid;
    font-weight: bold;
    margin:  20px 0 0 0;
    text-align:  center;
    border-radius: 5px;
    transition:  0.6s all;
}
.black-btn:hover  {
    background-color: transparent;
    padding:  10px 28px;
    border: 2px #000 solid;
    color: #000;
    outline: none;
    font-size: 13px;
    cursor: pointer;
    margin:  20px 0 0 0;
    transition:  0.6s all;
    box-shadow: 0 0 3px #666;
}
.white-btn  {
    background-color: transparent;
    padding:  10px 28px;
    color: #fff;
    text-transform: uppercase;
    outline:  none;
    font-size:  13px;
    border: 2px #fff solid;
    font-weight: bold;
    margin:  20px 0 0 0;
    text-align:  center;
    border-radius: 5px;
    transition:  0.6s all;
}
.white-btn:hover  {
    background-color: transparent;
    padding:  10px 28px;
    border: 2px #fff solid;
    color: #fff;
    outline: none;
    font-size: 13px;
    cursor: pointer;
    margin:  20px 0 0 0;
    transition:  0.6s all;
    box-shadow: 0 0 3px #666;
}
.our-partners  {
    width: 100%;
    display:  block;
    float: left;
    padding:  80px 0 30px;
}
.partners-carousal  {
    width:  100%;
    display:  block;
    float:  left;
    margin-top:  20px;
}
.we-offer  {
    width: 100%;
    display: block;
    float:  left;
    background: #000;
    padding: 40px 0;
}
.offer-item  {
    width: 100%;
    display:  block;
    float:  left;
}
.image-item  {
    width:  73px;
    float:  left;
}
.morph  {
    -webkit-transition:  all 0.5s ease;
    -moz-transition:  all 0.5s ease;
    -o-transition:  all 0.5s ease;
    -ms-transition:  all 0.5s ease;
    transition:  all 0.5s ease;
}
.image-item:hover .morph  {
    -webkit-transform:  rotate(360deg);
    -moz-transform:  rotate(360deg);
    -ms-transform:  rotate(360deg);
    -o-transform:  rotate(360deg);
    transform:  rotate(360deg);
}
.offer-info  {
    margin: 0 0 0 85px;
}
.offer-info h2  {
    width: 100%;
    display:  block;
    float:  left;
    font-size: 16px;
    line-height:  18px;
    font-weight: bold;
    text-transform:  uppercase;
    color: #fff;
    margin:  0;
}
.offer-info p  {
    width: 100%;
    display:  block;
    float:  left;
    font-size: 13px;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
    line-height:  17px;
}
.slider  {
    width: 100%;
    display:  block;
    float:  left;
}
.expert-main  {
    background: url("../images/newdatacenter.jpg") no-repeat !important;
}
.form_rma {
    width: 100%;
    display:  block;
    float:  left;
    background:  url("../images/form-bg.jpg") no-repeat #657090;
    padding:  50px !important;
}
.main-container-getaquote {
    clear: both;
}
.quote-error-text {
    text-align:  center;
    font-size:  13px;
    margin-bottom:  2%;
}
.cms-profile .col1-layout > .container  {
    width:  100%;
    max-width:  100%;
}
.profile-page {
    margin-top: 1px;
}
.shop-category-item .owl-carousel .owl-controls .owl-nav .owl-prev {
    position:  absolute;
    top:  30%;
    left:  0;
}
.shop-category-item .owl-carousel .owl-controls .owl-nav .owl-next {
    position:  absolute;
    top:  30%;
    right:  0;
}
.partners-carousal .owl-dots .owl-dot  {
    width:  12px ;
    height:  12px ;
    border-radius:  2px ;
}
.partners-carousal .owl-theme .owl-controls  {
    position:  absolute;
    left:  48%;
    bottom:  -30px;
}
.about-us .generic-heading  {
    text-align: left !important;
    margin-bottom:  20px;
}
.about-icons-block  {
    padding:  70px 80px !important;
    background:  #F1F1F1;
    text-align:  center;
    border-top:  4px solid #069372;
}
.about-block {
    margin-bottom:  20px;
}
.inner-content, .inner-content-back {
    padding: 20px 0px;
}
.about-icons-block h2  {
    margin-bottom:  50px;
    line-height:  1.5;
    font-size:  20px !important;
}
.about-icons-block p {
    font-size:  13px;
}
.icons-content {
    clear: both;
}
.static-info .static-text {
    margin: auto !important;
}
.static-info {
    padding:  50px 0px;
}
.inner-content-back  {
    background: #fff;
}
.about-block h1 {
    text-align: left !important;
}
.static-blocks-img  {
    text-align: center;
    margin-bottom: 30px;
}
.contact-us-blocks {
    border-top:  4px solid #069372;
    padding:  1% 0px;
    text-align:  center;
    margin-top:  -15%;
    background:  white;
    position:  relative;
}
.contact-us-blocks i {
    color: #069372;
    font-size:  50px;
    border:  3px solid #069372;
    border-radius:  50%;
    margin-bottom:  20px;
}
.contact-us-blocks h2 {
    margin:  20px 0px;
    font-weight:  700;
    font-size:  23px;
}
.contact_detail {
    padding:  5% 11.3% !important;
}
.contact_detail span {
    color:  #EC0505;
    font-weight:  600;
}
.contact_detail p {
    width:  100%;
    display:  block;
    color:  #000;
    font-size: 14px;
    line-height: 20px;
}
.contact_detail a {
    color:  #EC0505;
}
.contact-us-blocks .address i {
    font-size:  45px;
    padding:  15px 25px;
}
.contact-us-blocks .email i {
    font-size: 40px;
    padding:  20px;
}
.contact-us-blocks .phone {
    background: #f9f9f9;
}
.contact-us-blocks .phone i {
    font-size:  45px;
    padding:  15px 20px;
}
.google-map {
    border: none !important;
}
.privacy-cookie {
    text-align: left !important;
}
.privacy-cookie ul {
    list-style:  disc;
    font-size:  14px;
    line-height:  2;
    padding: 10px 40px !important;
}
.privacy-cookie ol {
    font-size:  14px;
    line-height:  2;
}
.why-us .generic-heading h1  {
    text-transform: uppercase !important;
}
.inquiry-text {
    line-height: 2;
    color: #fff !important;
}
.quote-page .generic-heading {
    text-align: left !important;
}
.quote-page .generic-heading h1 {
    font-size: 28px !important;
    text-align: left !important;
}
.quote-page .generic-heading ul {
    list-style:  disc;
    font-size:  13px;
    line-height:  2;
}
.quote-block, .quote-block-back {
    padding: 5% !important;
}
.quote-block-back {
    background: #f9f9f9;
}
.quote-block-back ul {
    padding: 10px 20px !important;
}
.quote-block ul {
    padding:  30px 50px !important;
}
.why-us .static-info {
    text-align: left !important;
}
.why-us .generic-heading h2 {
    margin-bottom:  20px;
    font-weight:  bold;
    font-size:  28px;
    text-transform:  uppercase;
}
.why-us-img {
    text-align: center;
    clear: both;
    padding: 40px 0px;
}
.why-us .generic-heading h1 span  {
    color:  #069A77;
}
.why-us .why-block {
    text-align:  center;
    padding:  30px;
    border:  1px solid;
    height: 100%;
}
.why-us .why-block h2 {
    height: 42px;
    font-weight:  bold;
    text-transform:  uppercase;
    margin:  20px 0px;
    font-size:  21px;
    line-height:  1;
}
.why-us .why-block p {
    line-height:  1.5;
    font-size:  13px;
}
.why-blocks {
    margin: 50px 0px;
}
.why-us .block-col {
    padding:  10px 10px !important;
}
.carousel-indicatorss  {
    position:  absolute;
    right:  0;
    bottom:  0;
    left:  10;
    z-index:  15;
    display:  -ms-flexbox;
    -ms-flex-pack:  center;
    justify-content:  center;
    padding-left:  0;
    margin-right:  9%;
    list-style:  none;
    top:  50px;
}
.carousel-indicators  {
    position:  absolute !important;
    right:  0 !important;
    bottom:  0 !important;
    left:  0 !important;
    top:  365px !important;
    z-index:  15 !important;
    display:  -ms-flexbox !important;
    display:  flex !important;
    -ms-flex-pack:  center !important;
    justify-content:  center !important;
    padding-left:  0 !important;
    list-style:  none !important;
}
.carousel-indicators li  {
    box-sizing:  content-box !important;
    -ms-flex:  0 1 auto !important;
    flex:  0 1 auto !important;
    width:  60px !important;
    height:  3px !important;
    margin-right:  3px !important;
    margin-left:  3px !important;
    text-indent:  -999px !important;
    cursor:  pointer !important;
    background-color:  #fff !important;
    background-clip:  padding-box !important;
    border-top:  10px solid transparent !important;
    border-bottom:  10px solid transparent !important;
    opacity:  .5 !important;
    transition:  opacity 0.6s ease !important;
}
.carousel-indicatorss li  {
    box-sizing:  content-box;
    -ms-flex:  0 1 auto;
    flex:  0 1 auto;
    width: 13px;
    height: 13px;
    margin-right:  3px;
    margin-left:  3px;
    text-indent:  -999px;
    cursor:  pointer;
    background-color: #fff;
    background-clip:  padding-box;
    opacity:  .5;
    transition:  opacity .6s ease;
    margin-bottom:  4px;
    border-radius: 2px;
}
@media (prefers-reduced-motion:reduce)  {
    .carousel-indicatorss li  {
    transition:  none }
}.carousel-indicatorss .active  {
    opacity:  1 }
.radio-options {
    text-align:  left;
    font-size:  15px;
    color:  white;
    padding:  0px 10px;
}
@media (min-width: 1221px) and (max-width:1500px)  {
    .store-slider .carousel-caption h2  {
    font-size: 60px;
    margin: 20px 0;
}
.store-slider .carousel-caption {
    left:  90px;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
    .container  {
    max-width:  94% !important;
}
}
@media (max-width: 991px) and (min-width: 768px) {
    .container  {
    max-width:  94%;
}
}
.bg-envelope_icon  {
    width:  20px;
    height:  20px;
    background:  url('../images/css_sprites.png') -150px -140px;
}
.bg-in_stock  {
    width:  20px;
    height:  20px;
    background:  url('../images/css_sprites.png') -150px -195px;
}
.bg-mapmarker  {
    width:  20px;
    height:  20px;
    background:  url('../images/css_sprites.png') -190px -195px;
}
.bg-phone_icon  {
    width:  20px;
    height:  20px;
    background:  url('../images/css_sprites.png') -230px -195px;
}
.bg-whatsapp  {
    width:  24px;
    height:  24px;
    background:  url('../images/css_sprites.png') -75px -75px;
}
.header-menu-quote-btn  {
    background-color:  #00B187 !important;
}
.header-menu-quote-btn .sm_megamenu_title {
    color:  #fff !important;
}
li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.sm_megamenu_right.header-menu-quote-btn .sm_megamenu_head  {
    margin-right:  1px !important;
    height:  auto !important;
}
.promotional_prod_detail {
    color:  #000;
    font-size:  11px;
    font-family:  Gotham,  'Helvetica Neue',  Helvetica,  Arial,  'sans-serif';
    border-bottom:  #CECDCD 1px solid;
}
.promotion_prod_header {
    color:  #000;
    font-size:  12px;
    font-family:  Gotham,  'Helvetica Neue',  Helvetica,  Arial,  'sans-serif';
    font-weight:  bold;
    border-bottom:  #CECDCD 1px solid;
}
.prom_pro_cat {
    color:  #bf150c;
    font-size:  12px;
    text-transform:  uppercase;
    font-family:  Gotham,  'Helvetica Neue',  Helvetica,  Arial,  'sans-serif';
    font-weight:  bold;
}
.prod-head-border {
    border-bottom:  #000 1px solid;
}
.promotion_brand_img {
    max-width:  42%;
    max-height:  42%;
}
.stock-clearance  {
    padding-bottom:  7px;
    display:  flex;
}
.chat-us a:focus, .chat-us a:visited  {
    color:  #fff;
}
.stock-clearance .chat-us {
    width:  200px;
    background:  #00B187;
    color:  #fff;
    font-size:  14px;
    font-weight:  500;
    padding:  10px 26px;
}
.stock-clearance .title  {
    padding:  5px 22px;
    font-size:  21px;
    flex:  1;
    background:  #000000;
    color:  white;
}
.prom-prod-img {
    max-width:  88px;
    max-height:  88px;
}
.download-pdf {
    margin:  35px;
    justify-content:  center;
    display:  flex;
}
.promotion-inventory {
    max-height:  700px;
    overflow:  auto;
    border:  1px solid #cccc;
}
.fotorama__wrap--slide .fotorama__stage__frame {
    border:  none !important;
}
@media (min-width: 990px)  {
    .col-right-sidebar  {
    padding-left:  0 !important;
}
.co-features  {
    width:  100%;
    display:  block;
    float:  left;
}
.co-features ul  {
    width:  auto;
    display:  flex;
    float:  left;
    margin:  0px;
    padding:  0;
}
.co-features ul li  {
    width:  100%;
    display:  block;
    float:  left;
    border-radius:  3px;
    border:  1px #ff6550 solid;
}
.co-features ul li:last-child  {
    margin-left:  3%;
}
.co-features ul li i  {
    float:  left;
    margin:  -10px 0 0 33px;
}
.bg-tick  {
    width:  20px;
    height:  15px;
    background:  url(../images/all_icon.webp) -98px -98px #fff;
    display:  inline-block;
}
.co-features ul li span  {
    color:  #0C4464;
    font-size:  11px;
    text-align:  center;
    width:  100%;
    float:  left;
    text-transform:  uppercase;
    font-weight:  600;
    margin:  7px 0;
    line-height:  10px;
}
.expert-help  {
    width:  100%;
    float:  left;
    border:  1px #ff6550 solid;
    margin:  5px 0 10px;
    border-radius:  3px;
}
.expert-help ul  {
    padding:  0;
}
.expert-help h2  {
    float:  left !important;
    color:  #43a438;
    font-weight:  700;
    text-transform:  uppercase;
    font-size:  11px;
    background:  #fff;
    display:  inline-block;
    padding:  0 6px;
    margin:  -7px 0 0 7px;
}
.expert-help span  {
    width:  100%;
    display:  block;
    float:  left;
    padding:  6px 5px;
    text-align:  center;
}
.expert-help span ul li  {
    margin:  0;
    padding:  0;
    list-style:  none;
    float:  left;
    display:  flex;
    border-right:  1px #ddd solid;
}
.expert-help span ul li:last-child  {
    border-right:  none;
}
.expert-help span ul li a  {
    margin:  4px 7px;
    text-decoration:  none;
    outline:  0;
    font-size:  10.5px;
    color:  #0077b5;
}
.bg-online_status  {
    width:  9px;
    height:  9px;
    background:  url(../images/all_icon.webp) -144px -94px;
    display:  inline-block;
}
.productDetail-quote  {
    float:  left;
    width:  100%;
    margin-bottom:  36px;
}
.quote-title  {
    text-align:  center;
}
.quote-title strong  {
    color:  #ED1C24 !important;
    font-size:  16px!important;
    font-weight:  700;
}
.quote-title p.quote-desc  {
    padding:  0 20px;
    line-height:  14px;
    font-size:  12px;
    color:  #859198;
}
.product-qoute-form #comment,  .product-qoute-form input  {
    background:  0 0;
    border:  1px solid #B4C7BC !important;
    margin-bottom:  6px;
    border-radius:  3px !important;
    padding:  0 10px;
}
.product-qoute-form #comment::placeholder,  .product-qoute-form input::placeholder  {
    color:  #e3e3e3 !important;
}
.product-qoute-form button#btnSaveIt  {
    width:  100%;
    border-radius:  5px;
    background-color:  #095A87;
    height:  48px;
    font-size:  16px !important;
    text-transform:  uppercase;
}
.product-qoute-form button#btnSaveIt span  {
    font-weight:  600;
    font-size:  14px;
}
.product.media  {
    border:  1px solid #D9E6ED;
    border-radius:  5px;
    width:  38% !important;
    padding:  5px;
    height:  410px;
    overflow:  hidden;
}
.catalog-product-view .sidebar  {
    width:  15% !important;
}
.product-info-main  {
    min-width:  220.44px;
    display:  block;
    min-height:  441.35px;
    width:  62% !important;
    padding-left:  15px;
}
.product-info-main .page-title-wrapper .page-title  {
    height:  auto !important;
}
.product-info-main .product-reviews-summary  {
    margin:  0px !important;
    padding:  0 !important;
}
.product-info-main .page-title  {
    font-size:  20px !important;
    font-weight:  400 !important;
    line-height:  24px;
    border-bottom:  1px solid #D9E6ED;
    margin-bottom:  0px !important;
    color:  #0C4464 !important;
    padding-bottom:  10px !important;
}
h1.page-title span  {
    text-overflow:  ellipsis;
    -webkit-line-clamp:  3;
    display:  -webkit-box;
    -webkit-box-orient:  vertical;
    padding-bottom:  0px;
    overflow:  hidden;
    max-height:  85px !important;
}
.product-detail-price  {
    padding:  0px 15px;
    margin-bottom:  5px;
}
.product-detail-price .prices,  .product-detail-price .stock-info  {
    padding:  0;
}
.prices .Exclvat-sec .price  {
    font-size:  25px !important;
    font-weight:  normal !important;
    color:  #ed1c24;
}
.prices .Exclvat-sec,  .stock-info .payment-method-imgs  {
    border:  1px solid #D3E1E9;
    border-radius:  5px;
    height:  76px;
    padding:  5px 0;
}
.stock-info .payment-method-imgs  {
    text-align:  center !important;
}
.prices .Exclvat-sec  {
    padding:  7px 15px;
    margin-right:  10px;
}
.prices .Exclvat-sec .price  {
    font-size:  32px;
    color:  #E85454;
    font-weight:  normal;
}
.Exclvat-sec .Exclvat  {
    font-size:  11px!important;
    ;
    padding:  15px 10px!important;
    color:  #16245a;
    font-weight:  600;
}
.prices .call-for-price  {
    padding:  6px 10px;
    border-radius:  5px;
    border:  1px solid #e3e3e3;
    display:  flex;
    height:  75px;
    margin-right:  10px;
    align-items:  center;
}
.prices .call-for-price .call-num,  .prices .call-for-price .call-us  {
    color:  #16245a;
    font-size:  14px;
    font-weight:  600;
    padding:  10px 2px;
}
.prices .call-for-price .call-us  {
    color:  #ed1c24;
}
.product-detail  {
    border-top:  1px solid #D9E6ED;
}
.product-detail .detail-sec  {
    width:  65%;
    padding:  14px 10px;
}
.product-detail .detail-sec tr td  {
    padding:  0;
    font-size:  13px;
}
.product-detail .detail-sec tr td:first-child  {
    width:  33%;
}
.product-detail .detail-sec tr td a  {
    color:  #2682bb!important;
}
.product-detail .detail_brand  {
    min-height:  130px;
    width:  35% !important;
    text-align:  center !important;
    border-left:  1px dashed #B0D4E9 !important;
    padding:  0 !important;
    margin:  0 !important;
}
.product-add-form .box-tocart  {
    margin-top:  10px;
    padding:  20px 25px;
    width:  100% !important;
    max-width:  unset !important;
    border:  1px solid #e3e3e3;
    border-radius:  5px;
    background-color:  #ECF6FB;
    float:  left !important;
}
.pages .item a:hover,  .pages .current strong  {
    color:  #000 !important;
}
.product-add-form .details-page.box-tocart .fieldset  {
    margin:  0;
    width:  100%;
    display:  flex !important;
    background-color:  transparent !important;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty  {
    padding-right:  10px;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty .control.control-qty-cart .control-qty input[type="number"]  {
    border:  none !important;
    font-size:  20px;
}
.control-qty .quantity-controls  {
    width:  25px !important;
    height:  25px !important;
    background:  url(../images/qoute/plus-minus.png) no-repeat #fff !important;
}
.control-qty .quantity-controls.quantity-minus  {
    background-position:  2px -40px !important;
}
.control-qty .quantity-controls.quantity-plus  {
    background-position:  10px 9px !important;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty label  {
    text-align:  center !important;
    font-weight:  600!important;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty .control.control-qty-cart  {
    background-color:  #fff;
    padding:  8px 20px;
    border-radius:  5px;
    margin:  0 10px;
    border:  1px solid #e3e3e3;
    height:  48px;
}
.product-add-form .details-page.box-tocart .fieldset .field.qty .control.control-qty-cart .control-qty  {
    display:  flex;
}
.product-add-form .details-page.box-tocart .fieldset .actions  {
    width:  100% !important;
}
.product-add-form .details-page.box-tocart .fieldset .actions button  {
    width:  100%;
    border:  none !important;
    background-color:  #058D6D !important;
    border-radius:  5px;
    color:  #fff !important;
    line-height:  46px;
    font-weight:  700;
    height:  46px !important;
    font-size:  16px !important;
}
.product-add-form .details-page.box-tocart .fieldset .actions .detail-quote-btn  {
    width:  100%;
    background-color:  #E85454 !important;
    border-radius:  25px;
    color:  #fff !important;
    line-height:  30px;
    font-weight:  700;
    height:  46px !important;
    font-size:  16px !important;
}
}
.detail-product-slider  {
    margin:  50px 0;
}
.detail-product-slider .block-title  {
    margin-bottom:  20px;
}
.detail-product-slider h3.section_heading  {
    color:  #000;
    font-size:  24px;
    line-height:  28px;
    text-transform:  uppercase;
    font-weight:  500;
}
.owl-carousel.owl-theme.products.list  {
    display:  flex !important;
    overflow:  hidden;
}
.related-product-slider .item.product.product-item  {
    width:  16%;
    border:  1px solid #D3E1E9;
    margin-right:  10px;
    padding:  10px;
    border-radius:  5px;
    margin-bottom:  0;
}
.related-product-slider .product.details.product-item-details  {
    padding:  10px;
    text-align:  left;
}
.related-product-slider .product.details.product-item-details .related_products_category  {
    color:  #C2C2C4;
    font-size:  14px;
}
.related-product-slider .product.details.product-item-details a.product-item-link  {
    color:  #0C4464;
    font-size:  14px;
}
.related-product-slider .products-grid .product-item-info:hover  {
    box-shadow:  none;
}
.related-product-slider .product.details.product-item-details strong.product.name.product-item-name  {
    margin:  0;
}
.related-product-slider .product.details.product-item-details .related_brand a  {
    color:  #39A2E1;
}
.related-product-slider .product.details.product-item-details .related_sku span  {
    color:  #666666;
}
.related-product-slider .product.details.product-item-details span.price  {
    color:  #D84848;
    font-size:  20px !important;
    font-weight:  700;
}
.related-product-slider .product.details.product-item-details .related_view_details a  {
    color:  red;
    font-size:  12px;
}
.prosuct-instock-outstock  {
    float:  right;
    margin:  -29px 10px 0 10px;
}
.prosuct-instock-outstock span  {
    font-size:  15px;
    color:  #095B89;
}
.prosuct-instock-outstock img  {
    margin-bottom:  4px;
}
.product-info-price  {
    padding:  5px 0;
    min-height:  40.4px !important;
}
.catalog-product-view .column.main  {
    width:  calc(100% - 210px) !important;
}
.review-form  {
    max-width:  100%;
}
.minicart-wrapper .block-minicart .subtotal  {
    margin:  0;
    border-top:  1px solid #dddddd;
    border-bottom:  1px solid #dddddd;
    text-transform:  uppercase;
    color:  #444;
    display:  flex;
    padding:  10px 0;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper  {
    padding:  0 !important;
}
.minicart-wrapper .block-minicart .subtotal .label  {
    font-weight:  700 !important;
    font-size:  116.67% !important;
    color:  #444;
    width:  100%;
    text-align:  left;
    padding-top:  5px;
}
.minicart-wrapper .block-minicart .subtotal .price-container  {
    float:  right;
    width:  100%;
    color:  #142051;
}
.header .customer-welcome span  {
    color:  #000 !important;
}
.customer-welcome .welcome::after  {
    color:  #000 !important;
}
.customer-welcome .welcome::before  {
    color:  #000 !important;
}
.minicart_uk .items-total span  {
    display:  none !important;
}
input[type="checkbox"]:checked  {
    border-color:  #111;
    height:  16px !important;
    width:  16px !important;
}
.minicart-wrapper .block-minicart .block-content > .actions .secondary a  {
    border-radius:  2px;
    cursor:  pointer;
    display:  inline-block;
    padding:  0 20px;
    text-transform:  uppercase;
    background-color:  #142051 !important;
    font-size:  116.67%;
    color:  #fff;
    font-weight:  700;
    line-height:  38px;
    width:  100%;
}
.minicart-wrapper .block-minicart .block-content > .actions .secondary a:hover  {
    background:  #142051;
}
.minicart-wrapper .block-minicart .product-item-photo img  {
    border:  1px solid #DDDDDD;
    padding:  10px;
}
.cart-container  {
    margin-bottom:  50px;
}
.cart-container .cart-summary  {
    width:  30%;
    background:  none;
    border:  1px solid #ddd;
    padding:  25px;
    top:  auto !important;
}
.cart-container form.form-cart  {
    width:  67%;
}
.cart-container .checkout-methods-items  {
    text-align:  center;
    background:  #fafafa;
    margin:  25px -25px -25px !important;
    padding:  25px;
    border-top:  1px solid #ddd;
}
.cart.table-wrapper table tr th  {
    text-transform:  uppercase;
}
.toolbar .pages .pages-items .item.current  {
    background-color:  #16245a !important;
    border-color:  #16245a !important;
}
.toolbar .pages .pages-items .item.current span  {
    color:  #fff !important;
}
.cart-container .cart.table-wrapper .actions-toolbar .action-edit,  .cart-container .cart.table-wrapper .actions-toolbar .action-delete  {
    background:  none !important;
    color:  #333333 !important;
    border:  1px solid #cdcdcd !important;
}
.cart-container .cart.table-wrapper .actions-toolbar .action-edit:hover,  .cart-container .cart.table-wrapper .actions-toolbar .action-delete:hover  {
    color:  #fff !important;
    background:  #16245A !important;
}
.cart-container .cart.main.actions .action.continue  {
    display:  block !important;
}
.cart-container .cart.main.actions .action  {
    text-transform:  uppercase;
    padding:  0 10px;
    border-radius:  0;
}
.cart-container .cart.main.actions .action.update  {
    padding:  0px 10px !important;
}
.checkout-container .opc-sidebar .modal-content .opc-block-summary > .title  {
    font-size:  166.67% !important;
    text-transform:  uppercase;
    font-weight:  600;
}
.minicart-items .product-item-name  {
    font-size:  12px;
    font-weight:  400 !important;
    margin:  0 !important;
    padding:  20px 10px 20px 0;
    text-align:  justify!important;
}
.minicart-items-wrapper .product-item-name-block .value  {
    border:  1px solid #ccc;
    padding:  5px 10px;
}
.minicart-items .product-item-details .details-qty  {
    margin-top:  30px !important;
}
.partners-carousal .owl-dots button.owl-dot.active ,  .partners-carousal .owl-dots button.owl-dot:hover  {
    background:  #CCD6DE !important;
}
.partners-carousal .owl-dots button.owl-dot  {
    background-color:  #f6f6f6 !important;
    box-shadow:  1px 1px 0 0 #CCD6DE !important;
}
.page-main  {
    padding:  0 !important;
}
.owl-carousel  {
    display:  block;
}
.sm-imageslider .owl-carousel .owl-item .owl-lazy  {
    opacity:  unset !important;
}
li.header-menu-quote-btn  {
    float:  right !important;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a  {
    font-size:  116% !important;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li.parent-item > a .sm_megamenu_title::after  {
    position:  relative;
    margin-left:  0px!important;
     vertical-align:  top !important;
    content:  '\f0d7' !important;
    font-family:  'icomoon' !important;
    speak:  none !important;
    font-style:  normal !important;
    font-weight:  normal !important;
    font-variant:  normal !important;
    text-transform:  none !important;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing:  grayscale;
    text-align:  center !important;
    font-size:  14px !important;
    width:  25px;
    height:  50px;
}
.header-container .header-top-right .customer-links:before  {
    display:  none !important;
}
.header-container .header-top-right .customer-links > .header.links > li:after  {
    content:  "|";
    margin:  0 5px;
    line-height:  36px;
    color:  #ccc;
    font-size:  15px;
    position:  relative;
    top:  -2px;
}
.header-container .language-currency .heading-switcher span  {
    color:  #000 !important;
    font-size:  14px !important;
}
.header-container .header-top-right .customer-links  {
    padding:  0 !important;
}
.language-currency .action-switcher,  .header-container .language-currency .list-item li:hover,  .header-container .header.links li a:hover  {
    background:  transparent !important;
}
.checkout-index-index .page-wrapper .page-title-wrapper  {
    display:  none !important;
}
.checkout-container .authentication-wrapper  {
    margin-top:  20px !important;
}
.checkout-container .authentication-wrapper .action-auth-toggle  {
    color:  #fff !important }
.checkout-container .opc-block-shipping-information .ship-to,  .checkout-container .opc-block-shipping-information .ship-via  {
    padding:  30px;
    margin:  0 0 30px;
    background-color:  #fafafa;
}
.opc-block-summary .items-in-cart > .title strong  {
    font-weight:  300 !important;
    font-size:  18px !important;
}
.breadcrumbs .items .item::before,  .breadcrumbs .items .item::after  {
    right:  -10px !important;
}
.products-list .product-item-name a  {
    font-weight:  600 !important;
    font-size:  13px;
    text-transform:  capitalize !important;
}
.products-list .product-item .price-box .price  {
    font-size:  18px !important;
    font-family:  'Open Sans' !important;
    color:  #ff0000 !important;
    font-weight:  bold !important;
}
span.inc-price  {
    font-size:  16px !important;
    font-family:  'Open Sans' !important;
    color:  #000 !important;
}
span.inc-price-text  {
    font-size:  12px !important;
    font-family:  'Open Sans' !important;
    color:  #666 !important;
    padding-left:  5px !important;
}
span.inc-price-text-line  {
    font-size:  18px !important;
    color:  #666 !important;
}
strong.prices.exvat-price  {
    font-size:  24px !important;
    font-family:  'Open Sans' !important;
    color:  #ff0000 !important;
    font-weight:  bold !important;
}
strong.inc_vat_detail  {
    font-size:  18px !important;
    font-family:  'Open Sans' !important;
    color:  #000 !important;
    font-weight:  bold !important;
    line-height:  14px;
}
.prices .Exclvat-sec del  {
    padding:  0 10px 0 0;
    font-size:  16px;
    line-height:  14px;
    font-weight:  normal;
    color:  darkgray;
}
.inc_vat_detail .Exclvat  {
    font-size:  12px !important;
    color:  #666 !important;
}
.products-list .product-item .price-box  {
    margin:  0px 0 !important;
}
.page-products .products-grid .listing_page_price  {
    padding:  15px !important;
    background:  #f5f5f5 !important;
    margin:  0 !important;
    border-radius:  5px;
}
.listing_page_price .amshopby-option-link  {
    display:  none !important;
}
#listing_brand_img .price-box.price-final_price  {
    display:  none;
}
.partners-carousal .owl-dots button.owl-dot span  {
    display:  none !important;
}
.prices .Exclvat-sec .price  {
    font-size:  29px !important;
    font-weight:  normal !important;
}
.product-info-main .stock.available:before {
    display:  none !important;
}
span.label_product  {
    border-radius:  50px;
    padding:  10px;
    z-index:  1;
    position:  absolute;
    margin:  10px;
    font-weight:  600;
    font-size:  14px;
    color:  #fff;
    background:  #FF0300;
}
.form-create-account input,  .login-fields input  {
    border:  1px solid #000;
    font-size:  13px;
    height:  50px;
}
#send2  {
    font-weight:  700;
    border-radius:  4px;
    background-color:  #00B187;
    color:  #fff;
    border-radius:  100px;
    border:  1px #00B187 solid;
    outline:  none !important;
}
.customer-account-create .form-create-account .fieldset.create.account,  .customer-account-create .form-create-account .fieldset.create.info  {
    background-color:  transparent !important;
    padding:  unset !important;
    width:  100% !important;
    min-height:  unset !important;
    float:  unset !important;
}
button.action.submit.primary.customer-create-account  {
    font-weight:  700;
    background-color:  #00B187;
    color:  #fff !important;
    border-radius:  100px;
    border:  1px #00B187 solid;
    outline:  none !important;
}
button.action.submit.primary.customer-create-account:hover  {
    background:  linear-gradient(to top, #099271 10%, #107a61 90%) !important;
    color:  #fff !important;
    border:  none;
}
.form-create-account input[type="radio"],  .form-create-account input[type="checkbox"] ,  .login-fields input[type="checkbox"] ,  .login-fields input[type="radio"]  {
    background:  #c6e9ff;
    height:  15px;
    width:  15px;
}
.header-container .header-top-right .customer-links > .header.links > li:last-child:after  {
    content:  none;
}
.cms-promotion .listing_page_price  {
    padding:  15px !important;
    background:  #f5f5f5 !important;
    margin:  0 !important;
    border-radius:  5px;
}
.cms-promotion .products-grid .product-item-info  {
    padding-bottom:  40px !important;
}
.permotional_deal_page .wishlist_promotion  {
    display:  none !important;
}
.permotional_deal_page .product-item  {
    width:  23% !important;
    margin:  1% !important;
}
.permotional_deal_page .category-image-promotional  {
    display:  flex;
}
.permotional_deal_page .category-image-promotional p.clearance  {
    font-size:  13px;
    font-weight:  500;
    text-align:  left;
    display:  block;
    width:  45px;
    height:  45px;
    line-height:  45px;
    color:  #fff;
    border-radius:  50%;
    -webkit-border-radius:  50%;
    background-color:  #ff5500;
    padding-left:  8px;
}
.permotional_deal_page .category-image-promotional img  {
    width:  80px !important;
    margin-top:  -15px;
}
.permotional_deal_page .product-item-photo  {
    text-align:  center !important;
}
.permotional_deal_page .product-item-details  {
    height:  auto !important;
    border:  none !important;
    padding:  0 !important;
    text-align:  left !important;
}
.permotional_deal_page .product-item-name  {
    text-align:  left;
    height:  38px !important;
    overflow:  hidden;
    font-size:  17px !important;
    line-height:  18px;
    font-weight:  500;
    margin:  10px 0 10px !important;
    white-space:  normal !important;
    padding:  0 !important;
}
.permotional_deal_page .product-item-name a  {
    display:  contents;
    font-size:  17px !important;
    font-weight:  normal;
}
.permotional_deal_page .promotion_price  {
    padding:  10px 15px;
    background-color:  #F0F0F0;
    border-radius:  5px;
    margin-bottom:  10px;
    height:  60px;
}
.permotional_deal_page .promotion_addtocart form,  .permotional_deal_page .promotion_addtocart  {
    display:  flex;
}
.permotional_deal_page .promotion_addtocart .qty-listing  {
    padding:  0;
    background:  #fff !important;
    margin-right:  5px !important;
}
.permotional_deal_page .promotion_addtocart .control.control-qty-cart.listing-quantity  {
    display:  flex;
}
.permotional_deal_page .promotion_addtocart .qty-listing #add-qty,  #minus-qty  {
    width:  35px !important;
    height:  35px !important;
    border:  1px solid #B3CBE0 !important;
    border-radius:  5px !important;
    font-weight:  600;
    color:  #000;
    background-color:  #fff !important;
}
.permotional_deal_page .promotion_addtocart .qty-listing .input-text.qty  {
    height:  35px;
    text-align:  center;
    width:  40%;
    border:  1px solid #cccc;
    border-radius:  2px;
    margin:  0 5px !important;
    font-weight:  500;
    color:  #000;
    font-size:  18px;
}
.permotional_deal_page .promotion_addtocart input.listing-quote-btn  {
    padding:  0 20px !important;
    border-radius:  3px;
}
.permotional_deal_page .promotion_addtocart form button  {
    border-radius:  3px !important;
    margin:  unset !important;
    padding:  5px 25px !important;
    height:  35px !important;
}
.permotional_deal_page .promotion_addtocart form button:hover  {
    color:  #fff !important;
}
.permotional_deal_page .promotion_price strong  {
    font-size:  22px;
    line-height:  20px;
}
.permotional_deal_page .listing-available span  {
    font-size:  14px;
    color:  #00bf67;
    padding:  0 !important;
    font-weight:  bold;
    background:  #fff !important;
}
.permotional_deal_page .promotion_price b  {
    color:  #FE2323;
    font-size:  16px;
    font-weight:  500;
    margin-left:  20px;
}
.permotional_deal_page .promotion_price del  {
    font-size:  14px;
    font-weight:  400;
}
.permotional_deal_page .product-image-container .product-image-wrapper  {
    padding-bottom:  80% !important;
}
.permotional_deal_page .product-image-container .product-image-wrapper .product-image-photo  {
    max-height:  190px !important;
    margin:  0 auto;
}
.permotional_deal_page_top  {
    padding:  5px 10px;
    display:  flex;
}
.permotional_deal_page_top .block-title  {
    margin-bottom:  0 !important;
    width:  100%;
    font-size:  20px;
}
.permotional_deal_page .top_pager  {
    width:  100%;
}
.permotional_deal_page .top_pager .pager  {
    display:  flex !important;
    float:  right;
}
.permotional_deal_page .top_pager .pager .toolbar-amount  {
    padding-right:  10px !important;
    font-size:  16px !important;
}
.permotional_deal_page .products-grid.grid  {
    margin-bottom:  30px;
}
.permotional_deal_page .product-item-info  {
    border-radius:  10px !important;
    border:  1px solid #e5e5e5 !important;
    padding:  20px 15px !important;
    height:  auto !important;
}
.permotional_deal_page_top .block-title h1  {
    font-size:  32px !important;
    margin-bottom:  1px !important;
    font-weight:  400;
    line-height:  1.1;
}
.products-grid .product-item-name {
    line-height:  20px;
    height:  40px;
    max-height:  40px;
    overflow:  hidden;
    padding:  0px 0px;
    border-bottom:  0px solid #eee;
}
.products-grid .product-item-info  {
    background-color:  #fff;
    height:  100%;
    width:  100%;
    position:  relative;
    padding-bottom:  62px;
    border-radius:  4px;
    overflow:  hidden;
}
.products-grid .product-item-info .image-product  {
    text-align:  center;
}
.products-grid .brand_cart_section  {
    width:  100% !important;
    display:  block;
}
.products-grid .product-image-container  {
    vertical-align:  top;
    width:  150px !important;
}
.brand_cart_section  {
    width:  25% !important;
    display:  block !important;
    border-left:  1px solid #eee !important;
    text-align:  center !important;
}
.products-grids .brand_cart_section  {
    width:  100% !important;
}
.in_stock_image  {
    width:  20px;
    height:  20px;
    background:  url(../images/css_sprites.png) -150px -194px;
    display:  inline-block;
}
.out_stock_image  {
    width:  22px;
    height:  20px;
    background:  url(../images/css_sprites.png) -300px -197px;
    display:  inline-block;
}
.stock_unavailable .stock_status_text  {
    color:  #FF0000;
    font-size:  15px;
    font-weight:  700;
}
.availablity_status  {
    height:  40px;
    border-top:  1px solid #DFD9D9;
    padding:  7px;
}
a.brand_link  {
    color:  #007bff;
}
span.call-num  {
    font-size:  14px;
    font-weight:  600;
}
span.call-us  {
    font-weight:  700;
    font-size:  14px;
    color:  #FF0000;
}
.products-list .listing_page_price  {
    padding:  0px 0px;
    display:  flex;
}
.products-list .call-sect  {
    position:  absolute;
    right:  34%;
    line-height:  33px;
}
.products-list span.inc-price-text  {
    font-size:  12px !important;
    font-family:  'Open Sans' !important;
    color:  #666 !important;
    padding-left:  10px !important;
    padding-right:  0px !important;
    line-height:  28px;
    padding-top:  2px;
}
.products-list span.inc-price  {
    font-size:  13px !important;
    font-family:  'Open Sans' !important;
    color:  #000 !important;
    line-height:  29px;
}
.listing_page_price span.price  {
    font-size:  19px !important;
    font-family:  'Open Sans' !important;
    color:  #FF0000 !important;
    font-weight:  bold !important;
}
.products-list .image-product  {
    display:  block !important;
    width:  170px !important;
    padding:  1px !important;
    position:  relative !important;
    float:  left !important;
    border:  0px !important;
}
.listing-prod-detail  {
    font-weight:  600;
}
.listing_page_price  {
    padding:  10px 0px;
}
.amshopby-option-link  {
    padding:  0 12px;
}
.stock.unavailable  {
    color:  #FF0000 !important;
    font-size:  13px !important;
    font-weight:  600 !important;
}
.products-list .grids_price  {
    padding:  0px 10px 0px 0px;
    font-size:  18px;
    font-weight:  bold;
    color:  #a9a9a9;
}
.products-grid .grids_price  {
    font-size:  18px;
    font-weight:  bold;
    color:  #a9a9a9;
}
.product-labels .sale-label  {
    background-color:  #FF2020 !important;
}
.listing_page_price .call-us-section  {
    padding:  4px 0px;
}
.listing_page_price .call-sect  {
    padding:  0px 0px 30px 0px;
}
.products-grid del.price-prom  {
    padding:  0 0px 0 0;
    font-size:  18px;
    line-height:  14px;
    font-weight:  bold;
    color:  darkgray;
}
.products-list .price-prom  {
    padding:  10px 0px 0px 6px;
    font-size:  18px;
    line-height:  14px;
    font-weight:  bold;
    color:  darkgray;
}
.morgan_permotional_deal .in_stock_image  {
    width:  30px;
    height:  20px;
    background:  url(../images/css_sprites.png) -150px -194px;
    display:  inline-block;
}
.morgan_permotional_deal .products-grid .product-item-inner  {
    position:  absolute;
    left:  0;
    right:  0;
    bottom:  0;
}
.morgan_permotional_deal .product-item-actions .actions-primary  {
    display:  inline-block;
    vertical-align:  middle;
    width:  100%;
}
.morgan_permotional_deal .products-grid .product-item-actions  {
    display:  inline-block;
    padding:  0 42px;
    margin:  0;
    position:  relative;
    width:  100%;
}
.morgan_permotional_deal .product-item-info .product-item-inner  {
    padding:  0px 0;
}
.morgan_permotional_deal button.action.tocart.primary  {
    padding:  9px 34% !important;
    background-color:  #058D6D !important;
    border:  1px;
    color:  #fff !important;
    width:  100% !important;
    font-size:  12px !important;
    font-weight:  700 !important;
    line-height:  18px !important;
}
.cms-profile .listing_page_price  {
    padding:  10px;
    background:  #f5f5f5;
    margin:  0 !important;
    border-radius:  5px;
}
.morgan_permotional_deal .pager  {
    display:  flex !important;
    float:  right;
}
.morgan_permotional_deal p.toolbar-amount  {
    padding-right:  10px !important;
    font-size:  16px !important;
}
.morgan_permotional_deal span.inc-price  {
    font-size:  16px !important;
    font-family:  'Open Sans' !important;
    color:  #000 !important;
    font-weight:  bold !important;
    padding-right:  4px;
}
.morgan_permotional_deal del.price-prom  {
    font-size:  14px;
    font-weight:  bold;
    color:  darkgray;
}
.morgan_related_product .detail-product-slider .block-content  {
    border:  0px solid #e5e5e5;
}
.morgan_related_product .listing_page_price  {
    padding:  0px 0px 45px 0px;
}
.morgan_related_product .products-grid .product-item-inner  {
    position:  absolute;
    left:  0;
    right:  0;
    bottom:  0px;
}
.morgan_related_product .products-grid .product-item-actions  {
    display:  flex;
    padding:  0px;
    margin:  0;
    position:  relative;
    width:  100%;
}
.morgan_related_product .product-item-actions .actions-primary  {
    width:  100%;
}
.morgan_related_product .product-item-info .product-item-inner  {
    padding:  0px;
}
.morgan_related_product button.action.tocart.primary  {
    border-radius:  0px;
    width:  100%;
    color:  #ffffff !important;
    background-color:  #00B187;
    border:  0px;
}
.four-zero  {
    text-align:  center;
    margin:  10px 0;
}
.four-zero .text-four-zero  {
    color:  #000;
    font-size:  75px;
    font-weight:  700;
}
.four-form-heading  {
    font-weight:  600;
    text-transform:  uppercase;
}
.cms-not-found-404 .form-contact.brand-form  {
    padding-top:  20px;
}
.g-reviews-score  {
    margin:  10px 15px;
    float:  right;
    width:  15%;
}
.g-reviews-text  {
    font-size:  14px;
    font-weight:  600;
    float:  right !important;
}
.g-reviews-logo  {
    margin-left:  10px;
}
span.sm_megamenu_title  {
    color:  black;
}

.price-box.price-final_price .price-excluding-tax  {
    display:  none !important;
}
.products-grid .product-item .price-box .price  {
    font-size:  82.67% !important;
}
.catalog-product-view .product.media  {
    text-align:  center;
}
.products-grid .product-item .price-box .old-price .price  {
    display:  none;
}
.slider-products.products-grid .product-item-details  {
    height:  335px;
}
.resp-tabs-container #specification .table-container .table-row .table-cell  {
    word-break:  break-word !important;
    white-space:  normal !important;
}
.table-checkout-shipping-method td.col  {
    -ms-flex-preferred-size:  0;
    flex-basis:  0;
    -ms-flex-positive:  1;
    flex-grow:  1;
    max-width:  100%
}

.resp-tabs-container #specification .table-container {
    column-count: 2;
    column-gap: 20px;
    break-inside: avoid;
}
.resp-tabs-container #specification .table-container .table-data {
    margin-bottom: 20px;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    page-break-inside: avoid;
}
.resp-tabs-container #specification .table-container .table-row-head {
    font-weight: bold;
    border-bottom: 1px solid #16245A;
    color: #000;
    font-size: 14px;
    padding: 7px 15PX;
    text-transform: CA;
    background-color: #f8f8f8;
}
.resp-tabs-container #specification .table-container .table-row .table-cell {
    display: inline-block;
    width: 50%;
    padding: 10px;
    border: 1px solid #F4F4F4;
    font-weight: normal;
    color: #000;
    word-break: break-word !important;
    white-space: normal !important;
}
.resp-tabs-container #specification .table-container .table-data .table-row {
    display: flex;
}