@import url('info-part-1.css?z=395');

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../images/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

/* input phone flag */

body .open ul {
  display: block;
}

body .open.global-list#our-clients {
  display: block;
}

body .open .button-open {
  border: 1px solid #C7202C;
  color: #C7202C;
}

body .open .button-open:after {
  transform-style: preserve-3d;
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
  transition: transform .4s;
  transform: rotate(180deg);
}

body .button-open:not(.our-clients) {
  display: block;
  float: left;
}

body .button-open {
  font-size: 13px;
  color: #414042;
  border: 1px solid #EEEEEE;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
  padding-right: 26px;
}

body .button-open:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  right: -16px;
  font-size: 16px;
  transform-style: preserve-3d;
  transition: transform .4s;
}

body .global-list {
  margin: 30px 0;
  position: relative;
}

body .global-list#our-clients {
  display: none;
}

body .global-list ul {
  margin: 0 !important;
  padding: 0 !important;
  overflow: inherit !important;
  list-style-type: none;
  clear: both;
}

body .global-list ul li {
  float: left;
  border: 1px solid #EEEEEE;
  position: relative;
  margin: -1px 0 0 -1px !important;
  z-index: 1;
  list-style-type: none;
  width: 100%;
  display: table;
  height: 53px;
  box-sizing: border-box;
}

body .global-list ul li:hover {
  border: 1px solid #C7202C;
  z-index: 2;
}

body .global-list ul li:hover a {
  color: #C7202C;
}

body .global-list ul li a {
  font-size: 13px;
  color: #414042;
  padding: 0 5px 0 35px;
  display: table-cell;
  vertical-align: middle;
}

body .global-list ul li span {
  height: 20px;
  width: 34px;
  position: absolute;
  left: 0;
  top: 15px;
}

body .global-list ul li:first-of-type {
  margin-top: -1px !important;
}

body .global-list ul:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

body .global-list:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

@media (min-width: 480px) {
  body #main.article .article-wrapper .global-list ul li {
    width: 50%;
  }
}

@media (min-width: 756px) {
  body #main.article .article-wrapper .global-list .button-open {
    display: none;
  }

  body #main.article .article-wrapper .global-list ul {
    clear: none;
  }

  body #main.article .article-wrapper .global-list:after {
    content: none;
  }
}

@media (min-width: 968px) {
  body #main.article .article-wrapper .global-list ul li {
    width: 33%;
  }
}

@media (min-width: 1200px) {
  body #main.article .article-wrapper .global-list ul li {
    width: 25%;
  }
}

@import (reference) "../thumbnails/_variables.less";

body .pagination-normal {
  position: relative;
  margin: 0 auto;
  text-align: center;
  background: #f1f4f9;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border: none;
  border-radius: 4px;
}

body .pagination-normal ul {
  display: inline-block;
  vertical-align: middle;
}

body .pagination-normal ul li {
  min-width: 30px;
  min-height: 34px;
  display: inline;
  font-size: 14px;
  line-height: 30px;
}

body .pagination-normal ul li a,
body .pagination-normal ul li .mark,
body .pagination-normal ul li span {
  border: 1px solid transparent;
  position: relative;
  margin-left: -1px;
  z-index: 1;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
}

body .pagination-normal ul li span {
  position: relative;
  float: left;
  padding: 6px 12px;
  border-right: none;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
}

body .pagination-normal ul li:hover a,
body .pagination-normal ul li:hover .mark {
  z-index: 2;
}

body .pagination-normal ul li .mark {
  background: #e16645;
  color: #fff;
  font-weight: normal;
  font-style: inherit;
}

body .pagination-normal ul li.prev,
body .pagination-normal ul li.next {
  display: inline !important;
}

body .pagination-normal ul li.prev a,
body .pagination-normal ul li.next a,
body .pagination-normal ul li.prev span,
body .pagination-normal ul li.next span {
  font-size: 0;
  display: block;
  min-width: 30px;
  min-height: 32px;
  line-height: 30px;
  padding: 0;
}

body .pagination-normal ul li.prev a:before,
body .pagination-normal ul li.next a:before,
body .pagination-normal ul li.prev span:before,
body .pagination-normal ul li.next span:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  vertical-align: middle;
  top: 2px;
}

body .pagination-normal ul li.prev span:before,
body .pagination-normal ul li.next span:before {
  color: #ccc;
}

body .pagination-normal ul li.prev a:hover:before,
body .pagination-normal ul li.next a:hover:before {
  color: #e16645;
}

body .pagination-normal ul li.prev.prev a:before,
body .pagination-normal ul li.next.prev a:before,
body .pagination-normal ul li.prev.prev span:before,
body .pagination-normal ul li.next.prev span:before {
  content: "\f053";
}

body .pagination-normal ul li.prev.next a:before,
body .pagination-normal ul li.next.next a:before,
body .pagination-normal ul li.prev.next span:before,
body .pagination-normal ul li.next.next span:before {
  content: "\f054";
}

body .pagination-normal ul li.active a,
body .pagination-normal ul li.active .mark {
  color: #333333;
  z-index: 3;
  pointer-events: none;
}

@media (min-width: 767px) {
  body .pagination-normal {
    width: 40%;
  }
}

@media (max-width: 991px) {
  body .pagination-normal .last {
    display: none !important;
  }
}

@keyframes back-to-top {
  0% {
    transform: translate3d(0, -3px, 0);
  }

  to {
    transform: translate3d(0, 0px, 0);
  }
}

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 15px;
  z-index: 9;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #b5b5b5;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
}

#back-to-top.show {
  opacity: .6;
}

#back-to-top.show:hover {
  opacity: 1;
}

#back-to-top:before {
  margin-top: 8px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
  animation: back-to-top 0.5s infinite linear alternate;
  color: #fff;
  margin-right: 0;
}

#topics {
  /*icon inside section*/
  /*section icon*/
}

#topics .icon,
#topics .link-article {
  /*international sales*/
  /*ordering*/
  /*account*/
  /*company information*/
  /*contacts*/
  /*contacts*/
  /*faqs*/
  /*		&.shipping-address-verification-sav:before 					{content: @icon-19;}*/
  /*		&.shipping:before 											{content: @icon-20;}*/
  /*		&.international-sales:before 								{content: @icon-17;}*/
  /*Guarantees*/
  /*ordering*/
  /*policies*/
  /*		&.return-policy-and-procedure:before 						{content: @icon-33;}
                &.export-policy:before 										{content: @icon-17;}*/
  /*shipping*/
  /*product return procedure*/
  /*icon inside section*/
  /*B2G*/
}

#topics .icon:before,
#topics .link-article:before {
  color: #6D6E71;
  font-size: 42px;
  line-height: 1;
}

#topics section > .icon.ups,
#topics section > .icon.fedex {
  background: #F1F3F2 url('/styles/images/sprite-delivery.png') no-repeat;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}

#topics section > .icon.ups:before,
#topics section > .icon.fedex:before {
  display: none;
}

#topics section > .icon.ups {
  background-position: center 3px;
}

#topics section > .icon.fedex {
  background-position: center -113px;
}

#topics section:hover > .icon:before {
  color: #066BE0;
}

.capcha-google {
  margin-bottom: 10px;
}

.capcha-google ul.error {
  width: 304px;
  box-sizing: border-box;
}

body.js-no #main.article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a {
  font-size: 16px;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu,
body.js-no #main.article .topics #accordion_articles li.category .articles {
  position: static;
  background: none !important;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .category,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles .td-articles .category {
  display: none;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .submenu,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles .td-articles .submenu {
  padding: 0;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .submenu .link-article,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles .td-articles .submenu .link-article {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .submenu .link-article:last-child,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles .td-articles .submenu .link-article:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .submenu .link-article a,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles .td-articles .submenu .link-article a {
  color: #58595b;
}

body.js-no #main.article .topics #accordion_articles li.category .articles-submenu .table-articles:before,
body.js-no #main.article .topics #accordion_articles li.category .articles .table-articles:before {
  display: none !important;
}

#main {
  box-sizing: border-box;
  padding: 0 8px;
  max-width: 1387px;
  margin: 0 auto;
}

#main .header-block {
  z-index: 10;
  margin-bottom: 25px;
  background: #eee;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px;
}

#main .header-block.is_stuck .search {
  display: none;
}

#main .header-block .alphabet-wrapper {
  padding-left: 5px;
  visibility: visible;
}

#main .header-block h2 {
  font-size: .875em;
  line-height: 1.063em;
  color: #6D6E71;
  margin-bottom: 28px;
  font-weight: normal;
}

#main .header-block .char {
  display: inline-block;
  min-width: 30px;
  text-align: center;
}

#main .header-block .char .alphabet {
  color: #373737;
  line-height: 1.7em;
  display: block;
}

#main .header-block:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main > h1 {
  display: none;
}

#main .rfq-form {
  float: left;
}

#main .rfq-form form div h2 {
  font-weight: bold !important;
}

#main .rfq-form form div .light th {
  text-align: center;
  background: #F5F5F5;
}

#main .article-wrapper section.inquiry h2 {
  margin: 15px 0 -5px 0 !important;
}

#main .article-wrapper section.inquiry form ul.primary,
#main .article-wrapper section.inquiry form ul.contact-information,
#main .article-wrapper section.inquiry form ul.shipping {
  float: none;
  padding: 0 !important;
}

#main .article-wrapper section.inquiry form ul.primary li,
#main .article-wrapper section.inquiry form ul.contact-information li,
#main .article-wrapper section.inquiry form ul.shipping li {
  margin: 0;
}

#main .article-wrapper section.inquiry form ul .message textarea {
  min-height: 108px;
}

#main a:hover {
  text-decoration: underline;
}

#main.article.view .info-main-img,
#main.article.view .featured-articles {
  display: none;
}

#main.article h1 {
  font-size: 14px;
}

#main.article .article .featured-articles {
  margin-bottom: 25px;
  margin-left: -8px;
  margin-right: -8px;
}

#main.article .article .featured-articles li {
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  float: left;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

@media (min-width: 756px) {
  #main.article .article .featured-articles li {
    width: 50%;
  }
}

@media (min-width: 968px) {
  #main.article .article .featured-articles li {
    width: 50%;
  }
}

@media (min-width: 1184px) {
  #main.article .article .featured-articles li {
    width: 25%;
  }
}

#main.article .article .featured-articles li .text {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border: none;
  padding: 4px;
  border-radius: 4px;
}

#main.article .article .featured-articles li .text a {
  color: #333333;
  font-weight: bold;
  font-size: 17px;
  display: block;
  text-align: left;
}

#main.article .article .featured-articles li .text a .featured-article-text {
  font-weight: normal;
  display: block;
  font-size: 14px;
  line-height: 1.3;
}

#main.article .article .featured-articles li .text a:before {
  content: '';
  float: left;
  width: 90px;
  height: 90px;
  margin-right: 16px;
}

#main.article .article .featured-articles li .text a:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article .featured-articles li.orders .text a:before {
  background: url('/media/info/order.png') no-repeat center center;
  background-size: cover;
}

#main.article .article .featured-articles li.returns .text a:before {
  background: url('/media/info/exchanges.png') no-repeat center center;
  background-size: cover;
}

#main.article .article .featured-articles li.account .text a:before {
  background: url('/media/info/account.png') no-repeat center center;
  background-size: cover;
}

#main.article .article .featured-articles li.sales .text a:before {
  background: url('/media/info/international.png') no-repeat center center;
  background-size: cover;
}

#main.article .article .featured-articles:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article .topics {
  margin-top: 13px;
}

#main.article .article .topics .panel-group-bg,
#main.article .article .topics > .panel-group {
  width: 315px;
}

#main.article .article .topics .data-view {
  margin-left: 315px;
}

#main.article .article .topics#search-group .show-menu {
  display: none;
}

#main.article .article .topics#search-group .data-view {
  position: relative;
}

#main.article .article .topics#search-group .data-view.pseudo:before {
  width: 200px;
  height: 200px;
  background: #f6f6f6;
  border-radius: 100%;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  color: #fff;
  font-size: 100px;
  line-height: 2;
  text-align: center;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -255px;
}

#main.article .article .topics#search-group .data-view h2 em {
  color: #066BE0;
  padding: 0 5px;
}

#main.article .article .topics#search-group .data-view ul .link-article {
  line-height: 1.5em;
}

#main.article .article .topics#search-group .data-view ul .link-article em {
  font-weight: bold;
}

#main.article .article .topics#search-group .data-view ul .link-article:not(:last-of-type) {
  margin-bottom: 16px;
}

#main.article .article .topics#search-group .data-view ul .link-article > a {
  display: inline-block;
  font-style: italic;
  font-weight: bold;
}

#main.article .article .topics .header-group #search {
  position: relative;
  margin-bottom: 8px;
}

#main.article .article .topics .header-group #search input {
  height: 40px;
  border: 1px solid #D1D3D4;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border: none;
  padding: 5px 45px 5px 5px;
  box-sizing: border-box;
  vertical-align: middle;
}

#main.article .article .topics .header-group #search .input-group-addon {
  vertical-align: middle;
}

#main.article .article .topics .header-group #search .input-group-addon button {
  background: #e16645;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  border: 1px solid #e16645;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 0;
  top: 0;
}

#main.article .article .topics .header-group #search .input-group-addon button:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  color: #fff;
  font-size: 16px;
  top: -1px;
}

#main.article .article .topics .header-group #search .input-group-addon button:hover {
  background: #d66142;
}

#main.article .article .topics .header-group .back {
  font-size: 13px;
  line-height: 40px;
}

#main.article .article .topics .header-group .back:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f053";
  margin-right: 3px;
}

#main.article .article .topics .show-menu {
  background: #066BE0;
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  border: none;
  line-height: 2.3em;
}

#main.article .article .topics h2 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
}

#main.article .article .topics #accordion_articles {
  border: 1px solid #D1D3D4;
}

#main.article .article .topics #accordion_articles .after-arrow {
  height: 15px;
  right: 0;
  position: absolute;
  width: 15px;
  z-index: 1;
}

#main.article .article .topics #accordion_articles li.category {
  margin: 0;
  display: block;
  box-sizing: border-box;
}

#main.article .article .topics #accordion_articles li.category:last-child {
  border-bottom: 0;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title {
  position: relative;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a {
  padding: 10px;
  display: block;
  color: #000;
  font-size: 18px;
  background: #f5f5f5;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a:hover {
  text-decoration: none;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a[aria-expanded="true"]:before {
  transform-style: preserve-3d;
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
  transition: transform .4s;
  transform: rotate(180deg);
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a[aria-expanded="false"]:before {
  transform-style: preserve-3d;
  transition: transform .4s;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a[aria-expanded="true"],
#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a.active {
  font-weight: bold;
}

#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a[aria-expanded="true"]:after,
#main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a.active:after {
  color: #000;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu,
#main.article .article .topics #accordion_articles li.category .articles {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.panel-collapse,
#main.article .article .topics #accordion_articles li.category .articles.panel-collapse {
  box-sizing: border-box;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.panel-collapse.collapse,
#main.article .article .topics #accordion_articles li.category .articles.panel-collapse.collapse {
  display: none;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.panel-collapse .table-articles .link-article,
#main.article .article .topics #accordion_articles li.category .articles.panel-collapse .table-articles .link-article {
  position: relative;
  padding-left: 25px;
  padding-right: 10px;
  box-sizing: border-box;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.panel-collapse .table-articles .link-article:before,
#main.article .article .topics #accordion_articles li.category .articles.panel-collapse .table-articles .link-article:before {
  position: absolute;
  font-size: 20px;
  top: 50%;
  margin-top: -10px;
  left: 0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.panel-collapse .table-articles .link-article:hover:before,
#main.article .article .topics #accordion_articles li.category .articles.panel-collapse .table-articles .link-article:hover:before {
  color: #066BE0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu.collapse.in,
#main.article .article .topics #accordion_articles li.category .articles.collapse.in {
  display: block;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles .category,
#main.article .article .topics #accordion_articles li.category .articles .table-articles .category {
  display: none;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles ul,
#main.article .article .topics #accordion_articles li.category .articles .table-articles ul {
  display: block;
  height: initial;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles ul li,
#main.article .article .topics #accordion_articles li.category .articles .table-articles ul li {
  display: block;
  margin: 0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles ul li a,
#main.article .article .topics #accordion_articles li.category .articles .table-articles ul li a {
  display: block;
  padding: 14px 0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles ul li:last-child,
#main.article .article .topics #accordion_articles li.category .articles .table-articles ul li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}

#main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles ul:after,
#main.article .article .topics #accordion_articles li.category .articles .table-articles ul:after {
  height: 0;
  font-size: 0;
  overflow: hidden;
  clear: both;
}

#main.article .article-wrapper {
  /*старые стили*/
}

#main.article .article-wrapper > h1,
#main.article .article-wrapper + h2 {
  overflow: hidden;
  background: #eee;
  color: #58595b;
  padding: 15px 0 15px 130px;
  position: relative;
  line-height: 1;
  /*account*/
  /*company information*/
  /*contacts*/
  /*faqs*/
  /*guarantees*/
  /*ordering*/
  /*policies*/
  /*shipping*/
}

#main.article .article-wrapper > h1:before,
#main.article .article-wrapper + h2:before {
  width: 112px;
  height: 54px;
  background: url('/styles/images/Sprite-title.png') no-repeat;
  display: inline-block;
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
}

#main.article .article-wrapper > h1.documents:before,
#main.article .article-wrapper + h2.documents:before {
  background-position: 0 -4303px;
}

#main.article .article-wrapper > h1.export-administration-regulations:before,
#main.article .article-wrapper + h2.export-administration-regulations:before {
  background-position: 0 -4401px;
}

#main.article .article-wrapper > h1.export-policy-and-restrictions-information:before,
#main.article .article-wrapper + h2.export-policy-and-restrictions-information:before {
  background-position: 0 -4500px;
}

#main.article .article-wrapper > h1.important-export-restrictions-warning:before,
#main.article .article-wrapper + h2.important-export-restrictions-warning:before {
  background-position: 0 -4600px;
}

#main.article .article-wrapper > h1.international-traffic-in-arms-regulations:before,
#main.article .article-wrapper + h2.international-traffic-in-arms-regulations:before {
  background-position: 0 -4699px;
}

#main.article .article-wrapper > h1.proforma-invoice:before,
#main.article .article-wrapper + h2.proforma-invoice:before {
  background-position: 0 -4797px;
}

#main.article .article-wrapper > h1.correction-of-errors-and-inaccuracies:before,
#main.article .article-wrapper + h2.correction-of-errors-and-inaccuracies:before {
  background-position: 0 -4896px;
}

#main.article .article-wrapper > h1.product-description:before,
#main.article .article-wrapper + h2.product-description:before {
  background-position: 0 -4994px;
}

#main.article .article-wrapper > h1.defective-products-return:before,
#main.article .article-wrapper + h2.defective-products-return:before {
  background-position: 0 -3787px;
}

#main.article .article-wrapper > h1.other-conditions:before,
#main.article .article-wrapper + h2.other-conditions:before {
  background-position: 0 -3871px;
}

#main.article .article-wrapper > h1.products-that-are-not-returnable:before,
#main.article .article-wrapper + h2.products-that-are-not-returnable:before {
  background-position: 0 -3955px;
}

#main.article .article-wrapper > h1.returns-due-to-our-errors:before,
#main.article .article-wrapper + h2.returns-due-to-our-errors:before {
  background-position: 0 -4040px;
}

#main.article .article-wrapper > h1.returns-for-products-damaged-in-shipping:before,
#main.article .article-wrapper + h2.returns-for-products-damaged-in-shipping:before {
  background-position: 0 -4124px;
}

#main.article .article-wrapper > h1.wrong-not-wanted-non-defective-products:before,
#main.article .article-wrapper + h2.wrong-not-wanted-non-defective-products:before {
  background-position: 0 -4208px;
}

#main.article .article-wrapper > h1.order-status:before,
#main.article .article-wrapper + h2.order-status:before {
  background-position: 0 0;
}

#main.article .article-wrapper > h1.product-status:before,
#main.article .article-wrapper + h2.product-status:before {
  background-position: 0 -84px;
}

#main.article .article-wrapper > h1.order-history:before,
#main.article .article-wrapper + h2.order-history:before {
  background-position: 0 -169px;
}

#main.article .article-wrapper > h1.your-password:before,
#main.article .article-wrapper + h2.your-password:before {
  background-position: 0 -253px;
}

#main.article .article-wrapper > h1.your-email:before,
#main.article .article-wrapper + h2.your-email:before {
  background-position: 0 -338px;
}

#main.article .article-wrapper > h1.address-book:before,
#main.article .article-wrapper + h2.address-book:before {
  background-position: 0 -421px;
}

#main.article .article-wrapper > h1.saved-credit-cards:before,
#main.article .article-wrapper + h2.saved-credit-cards:before {
  background-position: 0 -3702px;
}

#main.article .article-wrapper > h1.about:before,
#main.article .article-wrapper + h2.about:before {
  background-position: 0 -506px;
}

#main.article .article-wrapper > h1.our-clients:before,
#main.article .article-wrapper + h2.our-clients:before {
  background-position: 0 -595px;
}

#main.article .article-wrapper > h1.contact-us:before,
#main.article .article-wrapper + h2.contact-us:before {
  background-position: 0 -679px;
}

#main.article .article-wrapper > h1.contact-manufacturers-support:before,
#main.article .article-wrapper + h2.contact-manufacturers-support:before {
  background-position: 0 -762px;
}

#main.article .article-wrapper > h1.additional-documents-and-certificates:before,
#main.article .article-wrapper + h2.additional-documents-and-certificates:before,
#main.article .article-wrapper > h1.warranties-2:before,
#main.article .article-wrapper + h2.warranties-2:before,
#main.article .article-wrapper > h1.warranties:before,
#main.article .article-wrapper + h2.warranties:before {
  background-position: 0 -5191px;
}

#main.article .article-wrapper > h1.topic-faqs:before,
#main.article .article-wrapper + h2.topic-faqs:before {
  background-position: 0 -5094px;
}

#main.article .article-wrapper > h1.why-buy-from-authorized-distributor:before,
#main.article .article-wrapper + h2.why-buy-from-authorized-distributor:before {
  background-position: 0 -847px;
}

#main.article .article-wrapper > h1.low-price-guaranteed:before,
#main.article .article-wrapper + h2.low-price-guaranteed:before {
  background-position: 0 -932px;
}

#main.article .article-wrapper > h1.shipping-address-verification-sav:before,
#main.article .article-wrapper + h2.shipping-address-verification-sav:before {
  background-position: 0 -1016px;
}

#main.article .article-wrapper > h1.payment-options:before,
#main.article .article-wrapper + h2.payment-options:before,
#main.article .article-wrapper > h1.payment:before,
#main.article .article-wrapper + h2.payment:before {
  background-position: 0 -1099px;
}

#main.article .article-wrapper > h1.shipping:before,
#main.article .article-wrapper + h2.shipping:before,
#main.article .article-wrapper > h1.free-shipping:before,
#main.article .article-wrapper + h2.free-shipping:before {
  background-position: 0 -1267px;
}

#main.article .article-wrapper > h1.ordering:before,
#main.article .article-wrapper + h2.ordering:before {
  background-position: 0 -1351px;
}

#main.article .article-wrapper > h1.international-sales:before,
#main.article .article-wrapper + h2.international-sales:before {
  background-position: 0 -1435px;
}

#main.article .article-wrapper > h1.w9-form:before,
#main.article .article-wrapper + h2.w9-form:before {
  background-position: 0 -1519px;
}

#main.article .article-wrapper > h1.how-to-find-a-missing-package:before,
#main.article .article-wrapper + h2.how-to-find-a-missing-package:before {
  background-position: 0 -1688px;
}

#main.article .article-wrapper > h1.sales-tax:before,
#main.article .article-wrapper + h2.sales-tax:before,
#main.article .article-wrapper > h1.sales-tax-regulations-for-export-orders:before,
#main.article .article-wrapper + h2.sales-tax-regulations-for-export-orders:before {
  background-position: 0 -1184px;
}

#main.article .article-wrapper > h1.affiliate-program:before,
#main.article .article-wrapper + h2.affiliate-program:before {
  background-position: 0 -1604px;
}

#main.article .article-wrapper > h1.privacy-policy:before,
#main.article .article-wrapper + h2.privacy-policy:before {
  background-position: 0 -1772px;
}

#main.article .article-wrapper > h1.safety-security:before,
#main.article .article-wrapper + h2.safety-security:before {
  background-position: 0 -1856px;
}

#main.article .article-wrapper > h1.force-majeure:before,
#main.article .article-wrapper + h2.force-majeure:before {
  background-position: 0 -2109px;
}

#main.article .article-wrapper > h1.limitation-of-liability:before,
#main.article .article-wrapper + h2.limitation-of-liability:before {
  background-position: 0 -1940px;
}

#main.article .article-wrapper > h1.purchase-orders:before,
#main.article .article-wrapper + h2.purchase-orders:before {
  background-position: 0 -2359px;
}

#main.article .article-wrapper > h1.rfq-and-volume-orders:before,
#main.article .article-wrapper + h2.rfq-and-volume-orders:before {
  background-position: 0 -2275px;
}

#main.article .article-wrapper > h1.order-cancellation:before,
#main.article .article-wrapper + h2.order-cancellation:before {
  background-position: 0 -2611px;
}

#main.article .article-wrapper > h1.backorders:before,
#main.article .article-wrapper + h2.backorders:before {
  background-position: 0 -2527px;
}

#main.article .article-wrapper > h1.order-verification:before,
#main.article .article-wrapper + h2.order-verification:before {
  background-position: 0 -2443px;
}

#main.article .article-wrapper > h1.b2g-military-and-law-enforcement-orders:before,
#main.article .article-wrapper + h2.b2g-military-and-law-enforcement-orders:before {
  background-position: 0 -2190px;
}

#main.article .article-wrapper > h1.return-policy-and-procedure:before,
#main.article .article-wrapper + h2.return-policy-and-procedure:before {
  background-position: 0 -2695px;
}

#main.article .article-wrapper > h1.export-policy:before,
#main.article .article-wrapper + h2.export-policy:before {
  background-position: 0 -2779px;
}

#main.article .article-wrapper > h1.coupon-codes:before,
#main.article .article-wrapper + h2.coupon-codes:before {
  background-position: 0 -2863px;
}

#main.article .article-wrapper > h1.shipping-rates-and-charges:before,
#main.article .article-wrapper + h2.shipping-rates-and-charges:before {
  background-position: 0 -3032px;
}

#main.article .article-wrapper > h1.expedited-shipping:before,
#main.article .article-wrapper + h2.expedited-shipping:before {
  background-position: 0 -3116px;
}

#main.article .article-wrapper > h1.shipment-tracking:before,
#main.article .article-wrapper + h2.shipment-tracking:before {
  background-position: 0 -3200px;
}

#main.article .article-wrapper > h1.shipping-carriers-contact-information:before,
#main.article .article-wrapper + h2.shipping-carriers-contact-information:before {
  background-position: 0 -3283px;
}

#main.article .article-wrapper > h1.Shipping-to-apo:before,
#main.article .article-wrapper + h2.Shipping-to-apo:before {
  background-position: 0 -3367px;
}

#main.article .article-wrapper > h1.special-delivery-options:before,
#main.article .article-wrapper + h2.special-delivery-options:before {
  background-position: 0 -3451px;
}

#main.article .article-wrapper > h1.important-shipping-notices:before,
#main.article .article-wrapper + h2.important-shipping-notices:before {
  background-position: 0 -3535px;
}

#main.article .article-wrapper > h1.hazardous-shipping:before,
#main.article .article-wrapper + h2.hazardous-shipping:before {
  background-position: 0 -3618px;
}

#main.article .article-wrapper .section {
  float: left;
}

#main.article .article-wrapper .section.description {
  width: 100%;
}

#main.article .article-wrapper .section .download:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f019";
  margin-right: 5px;
}

#main.article .article-wrapper .section .text ul:first-child,
#main.article .article-wrapper .section .text ol:first-child {
  margin-top: 0 !important;
}

#main.article .article-wrapper .section ul,
#main.article .article-wrapper .section ol {
  margin-bottom: 10px;
}

#main.article .article-wrapper .section ul li,
#main.article .article-wrapper .section ol li {
  margin-bottom: 3px;
  margin-top: 3px;
}

#main.article .article-wrapper .section ul li ul,
#main.article .article-wrapper .section ol li ul,
#main.article .article-wrapper .section ul li ol,
#main.article .article-wrapper .section ol li ol {
  margin-top: 0;
}

#main.article .article-wrapper .section ul li:first-of-type,
#main.article .article-wrapper .section ol li:first-of-type {
  margin: 0;
}

#main.article .article-wrapper .section section {
  margin-bottom: 30px;
  clear: both;
  border: none;
}

#main.article .article-wrapper .section section .panel-title-wrapper {
  width: 100%;
  padding-top: 58px;
  display: block;
}

#main.article .article-wrapper .section section .panel-title-wrapper:first-of-type {
  padding-top: 0;
}

#main.article .article-wrapper .section section .panel-title {
  overflow: hidden;
  padding-left: 0;
  margin-bottom: 15px;
  height: inherit;
  border-bottom: 1px solid #eee;
  border-top: none;
  display: block;
}

#main.article .article-wrapper .section section .panel-title a {
  background: #eee;
  color: #373737;
  line-height: 2em;
  padding: 0 15px;
  display: inline-block;
  position: relative;
}

#main.article .article-wrapper .section section .panel-title a strong {
  position: relative;
  z-index: 9;
}

#main.article .article-wrapper .section section .panel-title a:after {
  display: inline-block;
  position: absolute;
  right: -50px;
  top: -1px;
  content: ' ';
  border-bottom: 100px solid #eee;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  height: 0;
  width: 100px;
}

#main.article .article-wrapper .section section > h2 {
  font-weight: bold !important;
}

#main.article .article-wrapper .section section .text {
  /*						&.top-offset 																{padding-top: 25px;}*/
}

#main.article .article-wrapper .section section .text ul,
#main.article .article-wrapper .section section .text ol {
  margin-left: 0;
}

#main.article .article-wrapper .section section .text .btn {
  margin: 0 auto;
  color: #fff;
  padding: 10px;
  border: 0;
  text-align: center;
  width: 100%;
  font-size: 14px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}

#main.article .article-wrapper .section section .text .btn.blue {
  background-color: #0172A0;
}

#main.article .article-wrapper .section section .text .btn.blue.agreement {
  background-image: url('/styles/images/agreement.svg');
  background-position: left 10px center;
  background-repeat: no-repeat;
  padding-left: 40px;
}

#main.article .article-wrapper .section section .text .btn.blue:hover {
  background-color: #05658C;
  text-decoration: none;
}

#main.article .article-wrapper .section section .text p.bg-block {
  margin: 20px 0 33px 0;
  display: inline-block;
  padding: 15px;
  background: #F1F3F2;
}

#main.article .article-wrapper .section section .text p.offset-70 {
  margin: 70px 0 30px 0;
}

#main.article .article-wrapper .section section .text p.align-center {
  text-align: center;
}

#main.article .article-wrapper .section section .text p.special-delivery {
  padding-left: 20px;
}

#main.article .article-wrapper .section section ul,
#main.article .article-wrapper .section section ol {
  margin-top: -10px;
}

#main.article .article-wrapper .section section ul.manufacturers,
#main.article .article-wrapper .section section ol.manufacturers {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#main.article .article-wrapper .section section ul.manufacturers .panel-title,
#main.article .article-wrapper .section section ol.manufacturers .panel-title {
  width: 100%;
  display: block;
}

#main.article .article-wrapper .section section ul.manufacturers li,
#main.article .article-wrapper .section section ol.manufacturers li {
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #F6F6F6;
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
}

#main.article .article-wrapper .section section ul.manufacturers li div,
#main.article .article-wrapper .section section ol.manufacturers li div {
  margin-bottom: 12px;
}

#main.article .article-wrapper .section section ul.manufacturers li div a,
#main.article .article-wrapper .section section ol.manufacturers li div a {
  font-size: 13px;
}

#main.article .article-wrapper .section section ul.manufacturers li div.brand-name a,
#main.article .article-wrapper .section section ol.manufacturers li div.brand-name a {
  font-weight: bold;
}

#main.article .article-wrapper .section section ul.manufacturers li img,
#main.article .article-wrapper .section section ol.manufacturers li img {
  margin: 0;
}

#main.article .article-wrapper .section section ul.manufacturers li .small-icon,
#main.article .article-wrapper .section section ol.manufacturers li .small-icon {
  padding-left: 0;
}

#main.article .article-wrapper .section section ul.manufacturers li:after,
#main.article .article-wrapper .section section ol.manufacturers li:after {
  width: 1px;
  position: absolute;
  right: 0;
  top: 20px;
  bottom: 20px;
  display: inline-block;
  content: ' ';
  border-right: 1px solid #F6F6F6;
}

#main.article .article-wrapper .section section ul.manufacturers li:nth-child(4n+4):after,
#main.article .article-wrapper .section section ol.manufacturers li:nth-child(4n+4):after {
  display: none;
}

#main.article .article-wrapper .section section ul ul:not(.error),
#main.article .article-wrapper .section section ol ul:not(.error),
#main.article .article-wrapper .section section ul ol,
#main.article .article-wrapper .section section ol ol {
  padding-left: 30px;
}

#main.article .article-wrapper .section section .info {
  padding-left: 0;
  list-style-type: none;
}

#main.article .article-wrapper .section section .info .small-icon {
  padding-left: 16px;
  position: relative;
}

#main.article .article-wrapper .section section .info .small-icon.address:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-size: 18px;
  color: #A7A8AC;
  margin-right: 10px;
  position: static !important;
}

#main.article .article-wrapper .section section .info .small-icon.phone:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  font-size: 18px;
  color: #A7A8AC;
  margin-right: 10px;
}

#main.article .article-wrapper .section section .info .small-icon.domain:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0ac";
  font-size: 18px;
  color: #A7A8AC;
  margin-right: 10px;
}

#main.article .article-wrapper .section section dl.info .small-icon {
  padding-left: 0;
  margin-top: 10px;
}

#main.article .article-wrapper .section section dl.info dt {
  margin-top: 30px;
}

#main.article .article-wrapper .section section dl.info dd:last-of-type {
  margin-bottom: 20px;
}

#main.article .article-wrapper .section section ol li {
  list-style-type: inherit;
}

#main.article .article-wrapper .section section:last-child {
  margin-bottom: 0;
}

#main.article .article-wrapper .section section:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article-wrapper .warning p {
  font-size: 14px;
  color: #545557;
  margin: 0;
}

#main.article .article-wrapper .order-status .article .element,
#main.article .article-wrapper .product-status .article .element {
  background: #F9FAFC;
  margin: 12px 0;
  border: 1px solid #E6E6E6;
}

#main.article .article-wrapper .order-status .article span,
#main.article .article-wrapper .product-status .article span {
  display: block;
  box-sizing: border-box;
  padding: 5px 5px 5px 10px;
  width: 180px;
  font-weight: bold;
  margin-bottom: 10px;
}

#main.article .article-wrapper .order-status .article p,
#main.article .article-wrapper .product-status .article p {
  border-left: 0;
  padding: 10px 5px;
  display: block;
  text-align: left;
}

#main.article .article-wrapper .missing-package-footer {
  display: none;
}

#main.article .article-wrapper .contact-us_head-text {
  display: block;
  position: relative;
}

#main.article .article-wrapper .contact-us_head-text .left-head-text,
#main.article .article-wrapper .contact-us_head-text .right-head-text {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase {
  background-color: #CDE1F9;
  padding: 20px;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase li {
  list-style: none;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase li p {
  margin: 0;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .phrase-block {
  margin-bottom: 10px;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .current-time-block:before,
#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .current-time-block .text {
  display: inline-block;
  vertical-align: middle;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .current-time-block:before {
  content: '';
  top: 0;
  background: url("/styles/images/clock.svg") center / 24px no-repeat;
  width: 40px;
  height: 24px;
  position: relative;
  margin-right: 5px;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .current-time-block .current-time {
  color: #178847;
  font-size: 14px;
  font-weight: 700;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .left-time-block {
  margin-top: 3px;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .left-time-block:before {
  content: "CLOSED";
  display: inline-block;
  position: relative;
  border-radius: 3px;
  background-color: #E50329;
  margin-right: 5px;
  width: 40px;
  height: 14px;
  color: #FFF;
  text-align: center;
  font-size: 9px;
  font-weight: 700;
  line-height: 14px;
  text-transform: lowercase;
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .left-time-block .text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 50px);
}

#main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase .left-time-block .green {
  color: #178847;
  font-size: 14px;
  font-weight: 700;
}

#main.article .article-wrapper .contact-us_head-text:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article-wrapper .form-contact .title {
  font-size: 20px;
  margin: 5px 0 0;
  font-weight: bold;
}

#main.article .article-wrapper .form-contact section.inquiry {
  margin-bottom: 30px;
  margin-top: 0;
  max-width: 720px;
  float: left;
}

#main.article .article-wrapper .form-contact section.inquiry > h3 {
  display: none;
}

#main.article .article-wrapper .form-contact section.inquiry > p {
  display: none;
}

#main.article .article-wrapper .form-contact section.inquiry form:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.verification-code #captcha_button {
  position: absolute;
  top: 10px;
  right: 0;
  margin-top: 10px;
}

#main.article .article-wrapper .form-contact section.inquiry form ul li.contact-method div {
  text-align: left;
}

#main.article .article-wrapper .form-contact section.inquiry form ul li.contact-method div span {
  font-weight: normal;
  font-size: 14px;
}

#main.article .article-wrapper .form-contact section.inquiry form ul li.contact-method div span:before {
  position: relative !important;
}

#main.article .article-wrapper .form-contact section.inquiry form ul li.contact-method div label {
  font-size: 14px;
  display: block;
}

#main.article .article-wrapper .form-contact section.inquiry form ul li.contact-method div label input {
  margin-right: 5px;
}

#main.article .article-wrapper .form-contact .information-contact {
  float: left;
  margin-top: 30px;
  padding: 10px;
  max-width: inherit;
}

#main.article .article-wrapper .form-contact:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article-wrapper #request-for-quotation {
  max-width: 745px;
}

#main.article .article-wrapper #request-for-quotation > h2 {
  display: none;
}

#main.article .article-wrapper #request-for-quotation ul {
  padding: 0;
}

#main.article .article-wrapper #request-for-quotation table {
  margin-top: 5px;
}

#main.article .article-wrapper #request-for-quotation table.small-only {
  display: none;
}

#main.article .article-wrapper #request-for-quotation table.large-only {
  display: table;
  width: 100%;
  text-align: center;
}

#main.article .article-wrapper #request-for-quotation table.large-only thead {
  background: #F1F6FA;
}

#main.article .article-wrapper #request-for-quotation table.large-only tbody {
  background: #FBFCFE;
}

#main.article .article-wrapper #request-for-quotation table.large-only input {
  text-align: center;
  width: 100%;
}

#main.article .article-wrapper #request-for-quotation table.large-only .qty input {
  min-height: 30px;
  border: 1px solid #D1D3D4;
}

#main.article .article-wrapper #request-for-quotation table td {
  padding: 15px 0 0 0;
}

#main.article .article-wrapper #request-for-quotation table td input {
  width: 95%;
}

#main.article .article-wrapper #request-for-quotation table td.qty input {
  width: 100%;
}

#main.article .article-wrapper #request-for-quotation textarea {
  min-height: 72px;
}

#main.article .article-wrapper .client-list ul {
  margin: 0;
  padding: 0;
  overflow: inherit;
}

#main.article .article-wrapper .client-list ul li {
  margin: -1px 0 0 -1px;
}

#main.article .article-wrapper .client-list ul li span {
  background: url('/styles/images/our-clients.png') no-repeat center 0;
}

#main.article .article-wrapper .client-list ul li span:before {
  display: none;
}

#main.article .article-wrapper .client-list ul li.agriculture-and-natural-resources span {
  background-position: center -7px;
}

#main.article .article-wrapper .client-list ul li.automotive-and-parts-manufacturers span {
  background-position: center -45px;
}

#main.article .article-wrapper .client-list ul li.business-to-business span {
  background-position: center -81px;
}

#main.article .article-wrapper .client-list ul li.consumer-electronics span {
  background-position: center -118px;
}

#main.article .article-wrapper .client-list ul li.consumer-goods span {
  background-position: center -155px;
}

#main.article .article-wrapper .client-list ul li.defence-air-and-space span {
  background-position: center -740px;
}

#main.article .article-wrapper .client-list ul li.education span {
  background-position: center -191px;
}

#main.article .article-wrapper .client-list ul li.entertainment-and-media span {
  background-position: center -227px;
}

#main.article .article-wrapper .client-list ul li.equipment-parts-and-tools-manufacturers span {
  background-position: center -263px;
}

#main.article .article-wrapper .client-list ul li.firearms span {
  background-position: center -299px;
}

#main.article .article-wrapper .client-list ul li.food-and-beverages span {
  background-position: center -337px;
}

#main.article .article-wrapper .client-list ul li.government span {
  background-position: center -778px;
}

#main.article .article-wrapper .client-list ul li.health-care-life-science-biotechnology-and-services span {
  background-position: center -373px;
}

#main.article .article-wrapper .client-list ul li.hospitality-and-property-management span {
  background-position: center -411px;
}

#main.article .article-wrapper .client-list ul li.industrial-chemistry span {
  background-position: center -447px;
}

#main.article .article-wrapper .client-list ul li.industrial-electronics-and-parts-manufacturers span {
  background-position: center -483px;
}

#main.article .article-wrapper .client-list ul li.it-services-computers-and-accessories span {
  background-position: center -519px;
}

#main.article .article-wrapper .client-list ul li.military span {
  background-position: center -704px;
}

#main.article .article-wrapper .client-list ul li.municipal-and-public-services span {
  background-position: center -557px;
}

#main.article .article-wrapper .client-list ul li.oil-and-gas span {
  background-position: center -595px;
}

#main.article .article-wrapper .client-list ul li.power-energy-and-services span {
  background-position: center -631px;
}

#main.article .article-wrapper .client-list ul li.transportation span {
  background-position: center -666px;
}

#main.article .article-wrapper .ordering-list ul li span {
  background: url('/styles/images/sprite-ordering.png') no-repeat center 0;
}

#main.article .article-wrapper .ordering-list ul li.find-items span {
  background-position: center -41px;
}

#main.article .article-wrapper .ordering-list ul li.find-items:hover span {
  background-position: center -3px;
}

#main.article .article-wrapper .ordering-list ul li.add-items-to-cart span {
  background-position: center -118px;
}

#main.article .article-wrapper .ordering-list ul li.add-items-to-cart:hover span {
  background-position: center -80px;
}

#main.article .article-wrapper .ordering-list ul li.choose-shipping-method span {
  background-position: center -184px;
}

#main.article .article-wrapper .ordering-list ul li.choose-shipping-method:hover span {
  background-position: center -152px;
}

#main.article .article-wrapper .ordering-list ul li.review-items-in-shopping-cart span {
  background-position: center -259px;
}

#main.article .article-wrapper .ordering-list ul li.review-items-in-shopping-cart:hover span {
  background-position: center -221px;
}

#main.article .article-wrapper .ordering-list ul li.proceed-to-checkout span {
  background-position: center -337px;
}

#main.article .article-wrapper .ordering-list ul li.proceed-to-checkout:hover span {
  background-position: center -299px;
}

#main.article .article-wrapper .ordering-list ul li.new-customer span {
  background-position: center -414px;
}

#main.article .article-wrapper .ordering-list ul li.new-customer:hover span {
  background-position: center -375px;
}

#main.article .article-wrapper .ordering-list ul li.return-customer span {
  background-position: center -491px;
}

#main.article .article-wrapper .ordering-list ul li.return-customer:hover span {
  background-position: center -452px;
}

#main.article .article-wrapper .ordering-list ul li.checkout span {
  background-position: center -561px;
}

#main.article .article-wrapper .ordering-list ul li.checkout:hover span {
  background-position: center -527px;
}

#main.article .article-wrapper .ordering-list ul li.review-and-submit-your-order span {
  background-position: center -636px;
}

#main.article .article-wrapper .ordering-list ul li.review-and-submit-your-order:hover span {
  background-position: center -597px;
}

#main.article .article-wrapper .ordering-list ul li.check-your-order-status span {
  background-position: center -711px;
}

#main.article .article-wrapper .ordering-list ul li.check-your-order-status:hover span {
  background-position: center -674px;
}

#main.article .article-wrapper .ordering-list ul li.availability-and-lead-time span {
  background-position: center -787px;
}

#main.article .article-wrapper .ordering-list ul li.availability-and-lead-time:hover span {
  background-position: center -750px;
}

#main.article .article-wrapper .ordering-list ul li.product-description span {
  background-position: center -863px;
}

#main.article .article-wrapper .ordering-list ul li.product-description:hover span {
  background-position: center -824px;
}

#main.article .article-wrapper .ordering-list ul li.typographical-errors span {
  background-position: center -929px;
}

#main.article .article-wrapper .ordering-list ul li.typographical-errors:hover span {
  background-position: center -899px;
}

#main.article .article-wrapper .ordering-list ul li.correction-of-errors-and-inaccuracies span {
  background-position: center -1000px;
}

#main.article .article-wrapper .ordering-list ul li.correction-of-errors-and-inaccuracies:hover span {
  background-position: center -963px;
}

#main.article .article-wrapper .shipping-list ul li span {
  background: url('/styles/images/sprite-shipping.png') no-repeat center 0;
}

#main.article .article-wrapper .shipping-list ul li.information-shipping-notices span {
  background-position: center -33px;
}

#main.article .article-wrapper .shipping-list ul li.information-shipping-notices:hover span {
  background-position: center 1px;
}

#main.article .article-wrapper .shipping-list ul li.expedited-shipping span {
  background-position: center -107px;
}

#main.article .article-wrapper .shipping-list ul li.expedited-shipping:hover span {
  background-position: center -70px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-rates-and-charges span {
  background-position: center -180px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-rates-and-charges:hover span {
  background-position: center -144px;
}

#main.article .article-wrapper .shipping-list ul li.shipment-tracking span {
  background-position: center -253px;
}

#main.article .article-wrapper .shipping-list ul li.shipment-tracking:hover span {
  background-position: center -217px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-carriers-contact-information span {
  background-position: center -327px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-carriers-contact-information:hover span {
  background-position: center -290px;
}

#main.article .article-wrapper .shipping-list ul li.hazardous-shipping span {
  background-position: center -403px;
}

#main.article .article-wrapper .shipping-list ul li.hazardous-shipping:hover span {
  background-position: center -366px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-to-apo-fpo-dpo-addresses span {
  background-position: center -477px;
}

#main.article .article-wrapper .shipping-list ul li.shipping-to-apo-fpo-dpo-addresses:hover span {
  background-position: center -441px;
}

#main.article .article-wrapper .return-policy span {
  background: url('/styles/images/sprite-return-policy-and-procedure.png') no-repeat center 0;
}

#main.article .article-wrapper .return-policy li.product-return-procedure span {
  background-position: center 0;
}

#main.article .article-wrapper .return-policy li.product-return-procedure:hover span {
  background-position: center -37px;
}

#main.article .article-wrapper .return-policy li.damaged-in-shipping span {
  background-position: center -75px;
}

#main.article .article-wrapper .return-policy li.damaged-in-shipping:hover span {
  background-position: center -112px;
}

#main.article .article-wrapper .return-policy li.defective-products-return span {
  background-position: center -150px;
}

#main.article .article-wrapper .return-policy li.defective-products-return:hover span {
  background-position: center -187px;
}

#main.article .article-wrapper .return-policy li.wrong-not-wanted-non-defective-products span {
  background-position: center -226px;
}

#main.article .article-wrapper .return-policy li.wrong-not-wanted-non-defective-products:hover span {
  background-position: center -263px;
}

#main.article .article-wrapper .return-policy li.returns-due-to-errors span {
  background-position: center -301px;
}

#main.article .article-wrapper .return-policy li.returns-due-to-errors:hover span {
  background-position: center -340px;
}

#main.article .article-wrapper .return-policy li.restocking-fee span {
  background-position: center -377px;
}

#main.article .article-wrapper .return-policy li.restocking-fee:hover span {
  background-position: center -414px;
}

#main.article .article-wrapper .return-policy li.refund-will-not-be-issued-if span {
  background-position: center -450px;
}

#main.article .article-wrapper .return-policy li.refund-will-not-be-issued-if:hover span {
  background-position: center -484px;
}

#main.article .article-wrapper .return-policy li.unauthorized-return span {
  background-position: center -519px;
}

#main.article .article-wrapper .return-policy li.unauthorized-return:hover span {
  background-position: center -557px;
}

#main.article .article-wrapper .return-policy li.refused-shipments span {
  background-position: center -591px;
}

#main.article .article-wrapper .return-policy li.refused-shipments:hover span {
  background-position: center -624px;
}

#main.article .article-wrapper .return-policy li.products-that-are-not-returnable span {
  background-position: center -659px;
}

#main.article .article-wrapper .return-policy li.products-that-are-not-returnable:hover span {
  background-position: center -696px;
}

#main.article .article-wrapper .return-policy li.return-policy-abuse span {
  background-position: center -734px;
}

#main.article .article-wrapper .return-policy li.return-policy-abuse:hover span {
  background-position: center -772px;
}

#main.article .article-wrapper .return-policy li.changes-in-return-policy span {
  background-position: center -811px;
}

#main.article .article-wrapper .return-policy li.changes-in-return-policy:hover span {
  background-position: center -849px;
}

#main.article .article-wrapper .international-sales ul li span {
  background: url('/styles/images/sprite-international-sales.png') no-repeat center 0;
}

#main.article .article-wrapper .international-sales ul li.payment span {
  background-position: center -34px;
}

#main.article .article-wrapper .international-sales ul li.payment:hover span {
  background-position: center 1px;
}

#main.article .article-wrapper .international-sales ul li.shipping span {
  background-position: center -102px;
}

#main.article .article-wrapper .international-sales ul li.shipping:hover span {
  background-position: center -69px;
}

#main.article .article-wrapper .international-sales ul li.order-consolidation span {
  background-position: center -175px;
}

#main.article .article-wrapper .international-sales ul li.order-consolidation:hover span {
  background-position: center -137px;
}

#main.article .article-wrapper .international-sales ul li.documents span {
  background-position: center -251px;
}

#main.article .article-wrapper .international-sales ul li.documents:hover span {
  background-position: center -213px;
}

#main.article .article-wrapper .international-sales ul li.back-order span {
  background-position: center -326px;
}

#main.article .article-wrapper .international-sales ul li.back-order:hover span {
  background-position: center -289px;
}

#main.article .article-wrapper .international-sales ul li.warranties span {
  background-position: center -668px;
}

#main.article .article-wrapper .international-sales ul li.warranties:hover span {
  background-position: center -707px;
}

#main.article .article-wrapper .international-sales ul li.export-policy-and-restrictions-information span {
  background-position: center -364px;
}

#main.article .article-wrapper .international-sales ul li.export-policy-and-restrictions-information:hover span {
  background-position: center -403px;
}

#main.article .article-wrapper .international-sales ul li.export-administration-regulations-ear span {
  background-position: center -441px;
}

#main.article .article-wrapper .international-sales ul li.export-administration-regulations-ear:hover span {
  background-position: center -479px;
}

#main.article .article-wrapper .international-sales ul li.international-traffic-in-arms-regulations-itar span {
  background-position: center -517px;
}

#main.article .article-wrapper .international-sales ul li.international-traffic-in-arms-regulations-itar:hover span {
  background-position: center -557px;
}

#main.article .article-wrapper .international-sales ul li.important-export-restrictions-warning span {
  background-position: center -596px;
}

#main.article .article-wrapper .international-sales ul li.important-export-restrictions-warning:hover span {
  background-position: center -634px;
}

#main.article .article-wrapper .clients-categories {
  clear: both;
}

#main.article .article-wrapper .clients-categories .name-client {
  color: #414042;
  background: #eee;
  display: block;
  width: 100%;
  font-size: 14px;
  padding: 7px 13px;
  box-sizing: border-box;
}

#main.article .article-wrapper .clients-categories ul {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 10px;
}

#main.article .article-wrapper .clients-categories ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 33%;
  float: left;
  box-sizing: border-box;
  margin-bottom: 5px;
}

#main.article .article-wrapper .clients-categories ul li img {
  width: 77px !important;
}

#main.article .article-wrapper .clients-categories ul:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .article-wrapper .about-us section {
  margin-bottom: 35px;
}

#main.article .article-wrapper .about-us section .icon.corporate {
  background-position-y: -35px;
}

#main.article .article-wrapper .about-us section .icon.different {
  background-position-y: -141px;
}

#main.article .article-wrapper .about-us section .icon.why {
  background-position-y: -249px;
}

#main.article .article-wrapper .about-us .banner img {
  margin: 0;
  width: 100% !important;
}

#main.article .article-wrapper:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .coupon-main {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#main.article .coupon-main .coupon-view {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 1 1 250px;
  flex: 1 1 250px;
  height: 140px;
  background: url('../images/coupon_bg-2x.png') no-repeat center center;
  background-size: contain;
  position: relative;
  margin-bottom: 30px;
}

#main.article .coupon-main .coupon-view span {
  text-align: center !important;
  line-height: 1 !important;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

#main.article .coupon-main .coupon-view .save {
  color: #5FAE05;
  font-weight: bold;
  font-size: 28px;
  margin-top: 20px;
}

#main.article .coupon-main .coupon-view .save-title {
  font-weight: bold;
  font-size: 17px;
  max-width: 200px;
}

#main.article .coupon-main .coupon-view .code {
  font-size: 13px;
  margin-bottom: -20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

#main.article .coupon-main .coupon-view .code-description {
  display: none;
  font-size: 13px;
}

#main.article .coupon-main:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.article .alert {
  color: #e16645;
}

#main.article:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

#main.contact {
  margin: 30px auto;
}

#main.contact h1 {
  display: none;
}

#main.contact h2 {
  font-size: 20px;
  color: #231F20;
  position: relative;
  margin-bottom: 16px;
  text-align: center;
}

#main.contact h2:before {
  font-size: 30px;
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: fontawesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f058";
  top: 7px;
  left: 10px;
  margin-right: 15px;
  color: #27AE60;
}

#main.contact p {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

#main .pagination-normal {
  margin-top: 30px;
}

.article-wrapper {
  box-sizing: border-box;
}

.article-wrapper > h1 {
  font-size: 24px;
  margin-top: 10px;
}

.article-wrapper section > ol {
  padding-left: 17px;
  margin-left: 10px;
}

.article-wrapper section h1 {
  font-size: 20px;
}

.article-wrapper section li {
  list-style-type: disc;
}

.article-wrapper section p {
  text-indent: 0;
}

.article-wrapper section .capcha-google {
  margin-top: 15px;
}

.article-wrapper section.inquiry {
  margin: 30px 0 60px 0;
}

.article-wrapper section.inquiry h3 {
  text-align: left;
}

.article-wrapper section.inquiry form ul {
  margin: 0 !important;
}

.article-wrapper section.inquiry form ul.primary > li.phone .tel > span {
  line-height: 42px;
}

.article-wrapper section.inquiry form ul.primary > li.verification-code img {
  width: inherit;
  float: left;
}

.article-wrapper section.inquiry form ul.primary > li.verification-code #Inquiry_verificationCode {
  width: 117px;
}

.article-wrapper section.inquiry form ul.primary > li.verification-code #captcha_button {
  margin-top: 0;
  float: left !important;
}

.article-wrapper section.inquiry form ul.primary > li.contact-method {
  padding: 15px 0;
}

.article-wrapper section.inquiry form ul.primary:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  position: inherit;
  left: 0;
}

.article-wrapper section.inquiry form ul.error {
  margin-top: 0 !important;
}

.article-wrapper section.inquiry form > button {
  line-height: 42px;
  margin-top: 15px;
}

.article-wrapper section#our-telephone-and-fax,
.article-wrapper section#text-us,
.article-wrapper section#our-address,
.article-wrapper section#our-fax,
.article-wrapper section#our-mail,
.article-wrapper section#our-live-chat,
.article-wrapper section#hours-of-operation,
.article-wrapper section#callback {
  position: relative;
  padding: 20px 0;
  border-bottom: 1px solid #dddedf;
}

.article-wrapper section#our-telephone-and-fax:first-child,
.article-wrapper section#text-us:first-child,
.article-wrapper section#our-address:first-child,
.article-wrapper section#our-fax:first-child,
.article-wrapper section#our-mail:first-child,
.article-wrapper section#our-live-chat:first-child,
.article-wrapper section#hours-of-operation:first-child,
.article-wrapper section#callback:first-child {
  padding-top: 0;
}

.article-wrapper section#our-telephone-and-fax:last-child,
.article-wrapper section#text-us:last-child,
.article-wrapper section#our-address:last-child,
.article-wrapper section#our-fax:last-child,
.article-wrapper section#our-mail:last-child,
.article-wrapper section#our-live-chat:last-child,
.article-wrapper section#hours-of-operation:last-child,
.article-wrapper section#callback:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.article-wrapper section#our-telephone-and-fax:before,
.article-wrapper section#text-us:before,
.article-wrapper section#our-address:before,
.article-wrapper section#our-fax:before,
.article-wrapper section#our-mail:before,
.article-wrapper section#our-live-chat:before,
.article-wrapper section#hours-of-operation:before,
.article-wrapper section#callback:before {
  color: #545557;
  display: inline-block;
  content: '';
  width: 24px;
  height: 24px;
  position: absolute;
  margin-right: 10px;
  vertical-align: top;
}

.article-wrapper section#our-telephone-and-fax > h2,
.article-wrapper section#text-us > h2,
.article-wrapper section#our-address > h2,
.article-wrapper section#our-fax > h2,
.article-wrapper section#our-mail > h2,
.article-wrapper section#our-live-chat > h2,
.article-wrapper section#hours-of-operation > h2,
.article-wrapper section#callback > h2 {
  display: none;
}

.article-wrapper section#our-telephone-and-fax address,
.article-wrapper section#text-us address,
.article-wrapper section#our-address address,
.article-wrapper section#our-fax address,
.article-wrapper section#our-mail address,
.article-wrapper section#our-live-chat address,
.article-wrapper section#hours-of-operation address,
.article-wrapper section#callback address,
.article-wrapper section#our-telephone-and-fax dl,
.article-wrapper section#text-us dl,
.article-wrapper section#our-address dl,
.article-wrapper section#our-fax dl,
.article-wrapper section#our-mail dl,
.article-wrapper section#our-live-chat dl,
.article-wrapper section#hours-of-operation dl,
.article-wrapper section#callback dl {
  font-size: 14px;
  color: #414042;
  display: inline-block;
  padding-left: 30px;
}

.article-wrapper section#our-telephone-and-fax address span,
.article-wrapper section#text-us address span,
.article-wrapper section#our-address address span,
.article-wrapper section#our-fax address span,
.article-wrapper section#our-mail address span,
.article-wrapper section#our-live-chat address span,
.article-wrapper section#hours-of-operation address span,
.article-wrapper section#callback address span,
.article-wrapper section#our-telephone-and-fax dl span,
.article-wrapper section#text-us dl span,
.article-wrapper section#our-address dl span,
.article-wrapper section#our-fax dl span,
.article-wrapper section#our-mail dl span,
.article-wrapper section#our-live-chat dl span,
.article-wrapper section#hours-of-operation dl span,
.article-wrapper section#callback dl span {
  font-size: 14px;
}

.article-wrapper section#our-telephone-and-fax#our-telephone-and-fax,
.article-wrapper section#text-us#our-telephone-and-fax,
.article-wrapper section#our-address#our-telephone-and-fax,
.article-wrapper section#our-fax#our-telephone-and-fax,
.article-wrapper section#our-mail#our-telephone-and-fax,
.article-wrapper section#our-live-chat#our-telephone-and-fax,
.article-wrapper section#hours-of-operation#our-telephone-and-fax,
.article-wrapper section#callback#our-telephone-and-fax {
  padding-bottom: 15px;
}

.article-wrapper section#our-telephone-and-fax#our-telephone-and-fax:before,
.article-wrapper section#text-us#our-telephone-and-fax:before,
.article-wrapper section#our-address#our-telephone-and-fax:before,
.article-wrapper section#our-fax#our-telephone-and-fax:before,
.article-wrapper section#our-mail#our-telephone-and-fax:before,
.article-wrapper section#our-live-chat#our-telephone-and-fax:before,
.article-wrapper section#hours-of-operation#our-telephone-and-fax:before,
.article-wrapper section#callback#our-telephone-and-fax:before {
  background: url('/styles/images/phone.svg');
}

.article-wrapper section#our-telephone-and-fax#our-address,
.article-wrapper section#text-us#our-address,
.article-wrapper section#our-address#our-address,
.article-wrapper section#our-fax#our-address,
.article-wrapper section#our-mail#our-address,
.article-wrapper section#our-live-chat#our-address,
.article-wrapper section#hours-of-operation#our-address,
.article-wrapper section#callback#our-address {
  padding: 11px 0;
}

.article-wrapper section#our-telephone-and-fax#our-address address,
.article-wrapper section#text-us#our-address address,
.article-wrapper section#our-address#our-address address,
.article-wrapper section#our-fax#our-address address,
.article-wrapper section#our-mail#our-address address,
.article-wrapper section#our-live-chat#our-address address,
.article-wrapper section#hours-of-operation#our-address address,
.article-wrapper section#callback#our-address address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#our-address:before,
.article-wrapper section#text-us#our-address:before,
.article-wrapper section#our-address#our-address:before,
.article-wrapper section#our-fax#our-address:before,
.article-wrapper section#our-mail#our-address:before,
.article-wrapper section#our-live-chat#our-address:before,
.article-wrapper section#hours-of-operation#our-address:before,
.article-wrapper section#callback#our-address:before {
  background: url('/styles/images/address.svg');
  top: 17px;
}

.article-wrapper section#our-telephone-and-fax#text-us address,
.article-wrapper section#text-us#text-us address,
.article-wrapper section#our-address#text-us address,
.article-wrapper section#our-fax#text-us address,
.article-wrapper section#our-mail#text-us address,
.article-wrapper section#our-live-chat#text-us address,
.article-wrapper section#hours-of-operation#text-us address,
.article-wrapper section#callback#text-us address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#text-us:before,
.article-wrapper section#text-us#text-us:before,
.article-wrapper section#our-address#text-us:before,
.article-wrapper section#our-fax#text-us:before,
.article-wrapper section#our-mail#text-us:before,
.article-wrapper section#our-live-chat#text-us:before,
.article-wrapper section#hours-of-operation#text-us:before,
.article-wrapper section#callback#text-us:before {
  background: url('/styles/images/ask-text-us.svg');
  width: 34px;
  height: 34px;
  left: -7px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.article-wrapper section#our-telephone-and-fax#our-fax address,
.article-wrapper section#text-us#our-fax address,
.article-wrapper section#our-address#our-fax address,
.article-wrapper section#our-fax#our-fax address,
.article-wrapper section#our-mail#our-fax address,
.article-wrapper section#our-live-chat#our-fax address,
.article-wrapper section#hours-of-operation#our-fax address,
.article-wrapper section#callback#our-fax address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#our-fax:before,
.article-wrapper section#text-us#our-fax:before,
.article-wrapper section#our-address#our-fax:before,
.article-wrapper section#our-fax#our-fax:before,
.article-wrapper section#our-mail#our-fax:before,
.article-wrapper section#our-live-chat#our-fax:before,
.article-wrapper section#hours-of-operation#our-fax:before,
.article-wrapper section#callback#our-fax:before {
  background: url('/styles/images/fax.svg');
}

.article-wrapper section#our-telephone-and-fax#our-mail address,
.article-wrapper section#text-us#our-mail address,
.article-wrapper section#our-address#our-mail address,
.article-wrapper section#our-fax#our-mail address,
.article-wrapper section#our-mail#our-mail address,
.article-wrapper section#our-live-chat#our-mail address,
.article-wrapper section#hours-of-operation#our-mail address,
.article-wrapper section#callback#our-mail address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#our-mail:before,
.article-wrapper section#text-us#our-mail:before,
.article-wrapper section#our-address#our-mail:before,
.article-wrapper section#our-fax#our-mail:before,
.article-wrapper section#our-mail#our-mail:before,
.article-wrapper section#our-live-chat#our-mail:before,
.article-wrapper section#hours-of-operation#our-mail:before,
.article-wrapper section#callback#our-mail:before {
  background: url('/styles/images/email.svg');
}

.article-wrapper section#our-telephone-and-fax#our-live-chat,
.article-wrapper section#text-us#our-live-chat,
.article-wrapper section#our-address#our-live-chat,
.article-wrapper section#our-fax#our-live-chat,
.article-wrapper section#our-mail#our-live-chat,
.article-wrapper section#our-live-chat#our-live-chat,
.article-wrapper section#hours-of-operation#our-live-chat,
.article-wrapper section#callback#our-live-chat {
  padding: 17.5px 0;
}

.article-wrapper section#our-telephone-and-fax#our-live-chat:before,
.article-wrapper section#text-us#our-live-chat:before,
.article-wrapper section#our-address#our-live-chat:before,
.article-wrapper section#our-fax#our-live-chat:before,
.article-wrapper section#our-mail#our-live-chat:before,
.article-wrapper section#our-live-chat#our-live-chat:before,
.article-wrapper section#hours-of-operation#our-live-chat:before,
.article-wrapper section#callback#our-live-chat:before {
  background: url('/styles/images/chat.svg');
}

.article-wrapper section#our-telephone-and-fax#our-live-chat a,
.article-wrapper section#text-us#our-live-chat a,
.article-wrapper section#our-address#our-live-chat a,
.article-wrapper section#our-fax#our-live-chat a,
.article-wrapper section#our-mail#our-live-chat a,
.article-wrapper section#our-live-chat#our-live-chat a,
.article-wrapper section#hours-of-operation#our-live-chat a,
.article-wrapper section#callback#our-live-chat a {
  color: #0172A0;
}

.article-wrapper section#our-telephone-and-fax#our-live-chat address,
.article-wrapper section#text-us#our-live-chat address,
.article-wrapper section#our-address#our-live-chat address,
.article-wrapper section#our-fax#our-live-chat address,
.article-wrapper section#our-mail#our-live-chat address,
.article-wrapper section#our-live-chat#our-live-chat address,
.article-wrapper section#hours-of-operation#our-live-chat address,
.article-wrapper section#callback#our-live-chat address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#our-live-chat address > h2,
.article-wrapper section#text-us#our-live-chat address > h2,
.article-wrapper section#our-address#our-live-chat address > h2,
.article-wrapper section#our-fax#our-live-chat address > h2,
.article-wrapper section#our-mail#our-live-chat address > h2,
.article-wrapper section#our-live-chat#our-live-chat address > h2,
.article-wrapper section#hours-of-operation#our-live-chat address > h2,
.article-wrapper section#callback#our-live-chat address > h2 {
  margin-top: 0;
  font-size: 14px !important;
  font-weight: normal !important;
  margin-bottom: 5px !important;
}

.article-wrapper section#our-telephone-and-fax#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#text-us#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#our-address#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#our-fax#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#our-mail#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#our-live-chat#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#hours-of-operation#our-live-chat .live-chat-footer .text-chat:before,
.article-wrapper section#callback#our-live-chat .live-chat-footer .text-chat:before {
  margin-right: 5px;
}

.article-wrapper section#our-telephone-and-fax#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#text-us#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#our-address#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#our-fax#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#our-mail#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#our-live-chat#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#hours-of-operation#our-live-chat .live-chat-footer .text-chat.offline:before,
.article-wrapper section#callback#our-live-chat .live-chat-footer .text-chat.offline:before {
  content: none;
}

.article-wrapper section#our-telephone-and-fax#hours-of-operation,
.article-wrapper section#text-us#hours-of-operation,
.article-wrapper section#our-address#hours-of-operation,
.article-wrapper section#our-fax#hours-of-operation,
.article-wrapper section#our-mail#hours-of-operation,
.article-wrapper section#our-live-chat#hours-of-operation,
.article-wrapper section#hours-of-operation#hours-of-operation,
.article-wrapper section#callback#hours-of-operation {
  padding-top: 15px;
}

.article-wrapper section#our-telephone-and-fax#hours-of-operation:before,
.article-wrapper section#text-us#hours-of-operation:before,
.article-wrapper section#our-address#hours-of-operation:before,
.article-wrapper section#our-fax#hours-of-operation:before,
.article-wrapper section#our-mail#hours-of-operation:before,
.article-wrapper section#our-live-chat#hours-of-operation:before,
.article-wrapper section#hours-of-operation#hours-of-operation:before,
.article-wrapper section#callback#hours-of-operation:before {
  background: url('/styles/images/time.svg');
  width: 28px;
  height: 28px;
}

.article-wrapper section#our-telephone-and-fax#hours-of-operation a,
.article-wrapper section#text-us#hours-of-operation a,
.article-wrapper section#our-address#hours-of-operation a,
.article-wrapper section#our-fax#hours-of-operation a,
.article-wrapper section#our-mail#hours-of-operation a,
.article-wrapper section#our-live-chat#hours-of-operation a,
.article-wrapper section#hours-of-operation#hours-of-operation a,
.article-wrapper section#callback#hours-of-operation a {
  color: #0172A0;
}

.article-wrapper section#our-telephone-and-fax#hours-of-operation address,
.article-wrapper section#text-us#hours-of-operation address,
.article-wrapper section#our-address#hours-of-operation address,
.article-wrapper section#our-fax#hours-of-operation address,
.article-wrapper section#our-mail#hours-of-operation address,
.article-wrapper section#our-live-chat#hours-of-operation address,
.article-wrapper section#hours-of-operation#hours-of-operation address,
.article-wrapper section#callback#hours-of-operation address {
  font-style: normal;
}

.article-wrapper section#our-telephone-and-fax#hours-of-operation address p,
.article-wrapper section#text-us#hours-of-operation address p,
.article-wrapper section#our-address#hours-of-operation address p,
.article-wrapper section#our-fax#hours-of-operation address p,
.article-wrapper section#our-mail#hours-of-operation address p,
.article-wrapper section#our-live-chat#hours-of-operation address p,
.article-wrapper section#hours-of-operation#hours-of-operation address p,
.article-wrapper section#callback#hours-of-operation address p {
  font-size: 14px;
  line-height: 16px;
  color: #545557;
}

.article-wrapper section#our-telephone-and-fax#callback:before,
.article-wrapper section#text-us#callback:before,
.article-wrapper section#our-address#callback:before,
.article-wrapper section#our-fax#callback:before,
.article-wrapper section#our-mail#callback:before,
.article-wrapper section#our-live-chat#callback:before,
.article-wrapper section#hours-of-operation#callback:before,
.article-wrapper section#callback#callback:before {
  background: url('/styles/images/callback-info.svg');
}

.article-wrapper .information-contact {
  max-width: 410px;
  background: #F9FAFC;
  padding: 40px;
  line-height: 1.5;
}

.article-wrapper .information-contact section {
  margin-bottom: 0 !important;
}

@media (min-width: 480px) {
  #main.article .article .topics #accordion_articles:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    position: inherit;
    left: 0;
  }

  #main.article .article-wrapper .clients-categories ul li {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .article-wrapper section .inquiry {
    margin: 30px 0 60px 0;
  }

  .article-wrapper section .inquiry h3 {
    text-align: left;
  }

  .article-wrapper section .inquiry form ul.primary > li.phone .tel > span {
    line-height: 26px;
  }

  .article-wrapper section .inquiry form > button {
    line-height: 26px;
  }

  #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles ul {
    padding: 80px 10px 0 114px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
  }

  #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles ul li {
    -ms-flex: 1 1 260px;
    flex: 1 1 260px;
    border: 0;
    margin-bottom: 23px;
    max-width: 263px;
  }

  #main.article .article .topics #accordion_articles li.category .articles .table-articles > .icon {
    display: block;
    background: #F1F3F2;
    font-size: 42px;
    position: absolute;
    top: 60px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
  }

  #main.article .article .topics #accordion_articles li.category .articles .table-articles > .icon:before {
    position: relative;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
  }

  #main.article .article .section section .text {
    padding: 0 104px;
  }

  #main.article .article .section section .icon {
    float: left;
    width: 100px;
    text-align: center;
  }

  #main.article h1 {
    font-size: 20px;
  }

  #main.article .article-wrapper .order-status .article span,
  #main.article .article-wrapper .product-status .article span {
    display: inline-block;
    margin-bottom: 0;
  }

  #main.article .article-wrapper .order-status .article p,
  #main.article .article-wrapper .product-status .article p {
    border-left: 1px solid #E6E6E6;
    padding-left: 15px;
    display: table-cell;
    vertical-align: middle;
  }

  #main.article .article-wrapper .order-status .article .element,
  #main.article .article-wrapper .product-status .article .element {
    margin-top: 0;
  }

  #main.article .article-wrapper .order-status .article .element > div,
  #main.article .article-wrapper .product-status .article .element > div {
    display: table-cell;
    vertical-align: middle;
  }

  #main.article .article-wrapper .missing-package-footer {
    margin-top: 16px;
    display: block;
  }

  #main.article .article-wrapper .missing-package-footer > div {
    display: block;
    float: left;
    width: 100px;
    height: 150px;
    margin-right: 40px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div {
    width: 100px;
    height: 101px;
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/How-to-Find-sprite.png) no-repeat;
    display: block;
    margin-bottom: 10px;
    position: relative;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.wait {
    background-position: 0 -1px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.verify {
    background-position: 0 -142px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.notice {
    background-position: 0 -284px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.look-around {
    background-position: 0 -425px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.ask {
    background-position: 0 -566px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.check {
    background-position: 0 -708px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.business {
    background-position: 0 -849px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div.contact {
    background-position: 0 -991px;
  }

  #main.article .article-wrapper .missing-package-footer > div > div:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f061";
    color: #e6e7e8;
    font-size: 20px;
    position: absolute;
    right: -30px;
    top: 41px;
  }

  #main.article .article-wrapper .missing-package-footer > div > span {
    display: block;
    text-align: center;
    font-size: 14px;
  }

  #main.article .article-wrapper .missing-package-footer > div:last-child {
    margin-right: 0;
  }

  #main.article .article-wrapper .missing-package-footer > div:last-child > div:after {
    content: none;
  }

  #main.article .article-wrapper .missing-package-ol {
    padding-left: 23px;
    margin-left: 10px;
  }

  #main.article .article-wrapper .missing-package-ol li {
    list-style-type: decimal;
  }

  #main.article .article-wrapper .form-contact .information-contact {
    width: 100%;
    box-sizing: border-box;
  }

  #main.article .article-wrapper .clients-categories {
    clear: none;
  }

  #main.article .article-wrapper .clients-categories .name-client {
    font-size: 20px;
  }

  #main.article .article-wrapper .clients-categories ul li {
    margin-bottom: 35px;
    width: 50%;
  }

  #main.article .article-wrapper .clients-categories ul li img {
    width: 120px !important;
  }

  #main.article .article-wrapper .contact-us_head-text .left-head-text .text {
    padding: 0 0 0 104px;
  }

  #main.article .article > ul {
    margin: 0 auto;
  }

  #main.article .article .topics {
    border: 1px solid #D1D3D4;
    position: relative;
  }

  #main.article .article .topics#search-group .header-group {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  #main.article .article .topics#search-group .header-group #search {
    margin: 0;
  }

  #main.article .article .topics#search-group .header-group .back {
    line-height: 1;
  }

  #main.article .article .topics .header-group {
    background: #f5f5f5;
    border-bottom: 1px solid #D1D3D4;
    color: #58595b;
    padding: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  #main.article .article .topics .header-group h2 {
    width: 297px;
    box-sizing: border-box;
    margin: 0;
  }

  #main.article .article .topics .header-group #search {
    margin: 0;
  }

  #main.article .article .topics .header-group #search input {
    width: 318px;
    height: 28px;
    padding: 5px 32px 5px 5px;
  }

  #main.article .article .topics .header-group #search .input-group-addon button {
    height: 28px;
    width: auto;
    padding: 0 8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  #main.article .article .topics .header-group #search .input-group-addon button:before {
    font-size: 16px;
  }

  #main.article .article .topics .panel-group-bg {
    border-right: 1px solid #D1D3D4;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: -1;
    background: #f5f5f5;
  }

  #main.article .article .topics #accordion_articles {
    border: 0;
    padding-bottom: 10px;
    float: left;
    background: #f5f5f5;
  }

  #main.article .article .topics #accordion_articles li.category {
    border: none;
    padding: 5px 18px;
    position: inherit;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu.open .name-category .after-arrow:after {
    color: #000 !important;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu .name-category .after-arrow:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078" !important;
  }

  #main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a {
    color: #000;
    padding: 10px 0;
    font-weight: normal;
    font-size: 16px;
  }

  #main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a:before {
    content: none;
  }

  #main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category a .after-arrow:after {
    color: #999;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 50%;
    font-size: 12px;
    font-weight: bold;
  }

  #main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category.active-hover a {
    color: #000;
  }

  #main.article .article .topics #accordion_articles li.category .panel-heading .panel-title .name-category.active-hover a:after {
    color: #000;
  }

  #main.article .article .topics #accordion_articles li.category .articles .table-articles ul li a {
    padding: 0;
    display: inline-block;
    line-height: 1.3;
    font-size: 16px;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu,
  #main.article .article .topics #accordion_articles li.category .articles {
    position: absolute;
    left: 335px;
    top: 65px;
    right: 0;
    bottom: 0;
    height: 100% !important;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu#contacts .table-articles .td-articles ul,
  #main.article .article .topics #accordion_articles li.category .articles#contacts .table-articles .td-articles ul,
  #main.article .article .topics #accordion_articles li.category .articles-submenu#company-information .table-articles .td-articles ul,
  #main.article .article .topics #accordion_articles li.category .articles#company-information .table-articles .td-articles ul,
  #main.article .article .topics #accordion_articles li.category .articles-submenu#policies .table-articles .td-articles ul,
  #main.article .article .topics #accordion_articles li.category .articles#policies .table-articles .td-articles ul {
    padding-top: 100px;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu.collapse,
  #main.article .article .topics #accordion_articles li.category .articles.collapse {
    display: none;
    box-sizing: border-box;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu.collapsing,
  #main.article .article .topics #accordion_articles li.category .articles.collapsing {
    display: none !important;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu.collapse.in,
  #main.article .article .topics #accordion_articles li.category .articles.collapse.in,
  #main.article .article .topics #accordion_articles li.category .articles-submenu.must-be-opened,
  #main.article .article .topics #accordion_articles li.category .articles.must-be-opened {
    display: block !important;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles,
  #main.article .article .topics #accordion_articles li.category .articles .table-articles {
    height: 100%;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles,
  #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles {
    height: 100%;
    width: 100%;
  }

  #main.article .article .topics #accordion_articles li.category .articles-submenu .table-articles .td-articles .category,
  #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles .category {
    display: block;
    font-size: 18px;
    padding: 20px 10px 20px 0;
    position: absolute;
    top: 0;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu {
    position: static;
    background: none !important;
    display: block !important;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles {
    display: block;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .category {
    display: none;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .submenu {
    padding: 0 0 0 15px !important;
    display: block;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .submenu li a {
    color: #58595b;
    font-size: 16px;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .submenu li.active a,
  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .submenu li.active:before {
    color: #066BE0;
  }

  #main.article .article .topics #accordion_articles li.category.active-menu div.articles-submenu .table-articles .td-articles .submenu li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  #main.article .article .topics .data-view {
    margin-top: 0;
    padding: 20px;
    box-sizing: border-box;
  }

  #main.article .article .topics .data-view .chapter.error {
    margin-left: -315px;
    padding: 10px 0;
    text-align: center;
  }

  #main.article .article .topics .data-view .show-menu {
    display: none;
  }

  #main.article .article .topics .data-view .article-wrapper > h2,
  #main.article .article .topics .data-view .article-wrapper > h1 {
    font-weight: bold;
    font-size: 24px;
    margin-top: 0;
  }

  #main.article .article .topics .data-view:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    position: inherit;
    left: 0;
  }

  #main.article .article .topics:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    position: inherit;
    left: 0;
  }

  #main section.inquiry form ul li.phone .dd ul.error {
    top: 26px;
  }
}

@media (max-width: 992px) {
  body #main.article .article .topics .header-group h2 {
    width: 211px;
  }

  body #main.article .article .topics .panel-group-bg,
  body #main.article .article .topics > .panel-group {
    width: 230px;
  }

  body #main.article .article .topics#search-group .data-view.pseudo:before {
    left: -204px;
  }

  body #main.article .article .topics .data-view {
    margin-left: 230px;
  }

  body #main.article .article .topics #accordion_articles li.category .articles {
    left: 250px;
  }

  body #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles ul {
    padding-left: 90px;
    padding-top: 85px !important;
  }

  body #main.article .article .topics #accordion_articles li.category .articles.collapse .table-articles > .icon {
    width: 70px;
    height: 70px;
  }

  body #main.article .article .section section .text {
    padding: 0 10px 0 60px;
  }

  body #main.article .article .section section .icon {
    float: left;
    width: 50px;
    text-align: center;
  }

  body #main.article .article-wrapper > h1 {
    padding: 15px;
  }

  body #main.article .article-wrapper > h1:before {
    display: none;
  }
}

@media (max-width: 767px) {
  body #main.article .article .topics #accordion_articles li.category .articles .table-articles .td-articles ul li {
    max-width: 100% !important;
  }

  #main.default #accordion_articles {
    display: block;
  }

  #main.default .data-view {
    display: none;
  }

  #main.view > h1 {
    display: none;
  }

  #main.view .topics > h2 {
    display: none;
  }

  #main.view .topics .article-wrapper {
    padding: 0;
  }

  #main.view #accordion_articles {
    display: none;
  }

  #main.article .article #topics .panel-group,
  #main.article .article #search-group .panel-group {
    width: 100%;
  }

  #main.article .article #topics .data-view,
  #main.article .article #search-group .data-view {
    padding: 0 !important;
    margin-left: 0;
  }

  #main.article .article #topics #accordion_articles li.category .articles,
  #main.article .article #search-group #accordion_articles li.category .articles {
    left: 0;
  }

  #main.article .article #topics #accordion_articles li.category .articles.panel-collapse .table-articles .link-article:before,
  #main.article .article #search-group #accordion_articles li.category .articles.panel-collapse .table-articles .link-article:before {
    left: 20px;
  }

  #main.article .article #topics #accordion_articles li.category .articles .table-articles ul li a,
  #main.article .article #search-group #accordion_articles li.category .articles .table-articles ul li a {
    padding-left: 20px;
  }

  #main.article .article #topics #accordion_articles li.category .articles .table-articles > .icon,
  #main.article .article #search-group #accordion_articles li.category .articles .table-articles > .icon {
    display: none;
  }

  #main.article .article #topics #accordion_articles li.category .articles .table-articles .td-articles ul,
  #main.article .article #search-group #accordion_articles li.category .articles .table-articles .td-articles ul {
    padding: 0 !important;
  }

  #main.article .article-wrapper {
    float: none;
    margin-top: 0;
  }

  #main.article .article-wrapper .missing-package-ol {
    padding-left: 0;
    margin-left: 0;
  }

  #main.article .article-wrapper .missing-package-ol li {
    list-style-type: none;
    display: table;
    margin-bottom: 10px;
  }

  #main.article .article-wrapper .missing-package-ol li div {
    display: inline-block;
    width: 100px;
    height: 100px;
    background-size: cover !important;
    margin-right: 10px;
  }

  #main.article .article-wrapper .missing-package-ol li div.wait {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Wait-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.verify {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Verify-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.notice {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/A-Notice-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.look-around {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Look-around-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.ask {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Ask-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.check {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Check-Mailspots-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.business {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/3-Business-Days-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li div.contact {
    background: url(http://assets.megadepot.com/product/depiction/showcase/department/image.1596x760/uu/icon/Contact-Carrier-x2.png) no-repeat;
  }

  #main.article .article-wrapper .missing-package-ol li p {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  }

  #main.article .article-wrapper .section section .icon {
    margin: 20px 0 10px 0;
  }

  #main.article .article-wrapper .section section ul.manufacturers li .brand-img,
  #main.article .article-wrapper .section section ol.manufacturers li .brand-img {
    text-align: center;
    margin-bottom: 0;
  }

  #main.article .article-wrapper .section section ul.manufacturers li .brand-img img,
  #main.article .article-wrapper .section section ol.manufacturers li .brand-img img {
    width: auto !important;
  }

  #main.article .article-wrapper .form-contact section.inquiry,
  #main.article .article-wrapper .form-contact .information-contact {
    box-sizing: border-box;
  }

  #main.article .article-wrapper .form-contact section.inquiry {
    width: 53%;
  }

  #main.article .article-wrapper .form-contact .information-contact {
    width: 45%;
    float: right;
  }

  #main.article .article-wrapper .about-us section .text {
    padding-left: 0;
  }

  .article-wrapper {
    margin-left: 0;
    padding: 0 8px;
  }

  .topics .panel-heading {
    pointer-events: auto !important;
  }
}

@media (max-width: 600px) {
  #main.article .article-wrapper .form-contact section.inquiry {
    width: 100%;
  }

  #main.article .article-wrapper .form-contact .information-contact {
    width: 100%;
    float: left;
    min-width: 320px;
    max-width: inherit;
  }

  #main.article .article > ul li {
    width: 100%;
  }
}

@media (max-width: 480px) {
  body #main.article .article-wrapper > h1 {
    padding: 15px;
  }

  body #main.article .article-wrapper > h1:before {
    display: none;
  }

  body #main.article .article-wrapper .form-contact .information-contact {
    min-width: inherit;
  }

  body #main.article .article-wrapper .section section ul.manufacturers li {
    width: 100%;
  }
}

@media (min-width: 968px) {
  #main.article .article > ul {
    max-width: 1500px;
  }

  #main.article .article > ul li {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    width: 25%;
    padding: 0;
  }

  #main.article .article-wrapper #request-for-quotation ul li {
    width: 49%;
    box-sizing: border-box;
    float: left;
    clear: left;
    position: relative;
  }

  #main.article .article-wrapper #request-for-quotation ul li.company,
  #main.article .article-wrapper #request-for-quotation ul li.email,
  #main.article .article-wrapper #request-for-quotation ul li.paymentmethod,
  #main.article .article-wrapper #request-for-quotation ul li.shippingaddress {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper #request-for-quotation ul li.message {
    width: 100%;
    clear: both;
  }

  #main.article .article-wrapper #request-for-quotation ul li.shippingaddress textarea {
    min-height: 87px;
  }

  #main.article .article-wrapper .contact-us_head-text .left-head-text {
    width: 53%;
  }

  #main.article .article-wrapper .contact-us_head-text .right-head-text {
    width: 45%;
    float: right;
    position: relative;
    top: -24px;
  }

  #main.article .article-wrapper .form-contact section.inquiry {
    width: 53%;
    box-sizing: border-box;
  }

  #main.article .article-wrapper .form-contact section.inquiry .primary {
    width: 100%;
  }

  #main.article .article-wrapper .form-contact .information-contact {
    width: 45%;
    box-sizing: border-box;
    float: right;
    min-width: inherit;
  }

  section.inquiry form ul.primary {
    width: 100%;
  }
}

@media (max-width: 967px) {
  #main.article .article-wrapper .contact-us_head-text .right-head-text .work-time-phrase {
    margin: 30px 0 0;
  }
}

@media (max-width: 1024px) {
  #main.article .article #topics .data-view {
    padding: 8px;
  }

  #main.article .article-wrapper .clients-categories ul li {
    width: 25%;
  }

  #main.article .article-wrapper .section section .text {
    padding-right: 10px;
  }

  #main.article .article-wrapper .section section .panel-title-wrapper {
    padding-top: 70px;
  }

  #main.article .article-wrapper .section section ul.manufacturers li {
    width: 50%;
    vertical-align: top;
    padding: 8px;
  }

  #main.article .article-wrapper .section section ul.manufacturers li > div {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #main.article .article #topics #accordion_articles li.category .articles .table-articles .td-articles ul li {
    -ms-flex: 1 1 180px;
    flex: 1 1 180px;
    max-width: 180px;
  }
}

@media (min-width: 1200px) {
  #main.article .article-wrapper .contact-us_head-text .left-head-text {
    width: 69%;
  }

  #main.article .article-wrapper .contact-us_head-text .right-head-text {
    width: 29%;
  }

  #main.article .article-wrapper .form-contact .information-contact,
  #main.article .article-wrapper .form-contact section.inquiry {
    max-width: inherit;
  }

  #main.article .article-wrapper .form-contact .information-contact {
    width: 29%;
  }

  #main.article .article-wrapper .form-contact section.inquiry {
    width: 69%;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    max-width: inherit;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li {
    width: 46.5%;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.name {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.email {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.phone {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.phone .tel > span {
    line-height: 26px;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.contact-method {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.contact-method div {
    padding: 2px 10px;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.capcha-google {
    float: left;
    clear: left;
    padding-top: 15px;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.company {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.account {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.order-number {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.invoice-number {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.item-number {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.message {
    float: none;
    clear: both;
    width: 100%;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.theme-issue {
    float: left;
    clear: left;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary > li.contact-method {
    float: right;
    clear: right;
  }

  #main.article .article-wrapper .form-contact section.inquiry form ul.primary:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    position: inherit;
    left: 0;
  }

  #main.article .article-wrapper .form-contact section.inquiry form > button {
    line-height: 26px;
  }

  #main.article .article-wrapper .clients-categories ul li {
    width: 20%;
  }
}

@media (min-width: 1200px) and (min-width: 968px) {
  #main.article .article-wrapper .form-contact section.inquiry form ul.primary {
    width: 100%;
  }
}

#popup-container.open,
.show-navigation {
  z-index: 9;
}

@media (max-width: 1183px) {
  #main.article .article .featured-articles {
    display: none;
  }
}

@media (max-width: 1350px) {
  #main.article.view .article-wrapper .form-contact section.inquiry form ul.primary > li.contact-method div span {
    display: block;
  }
}

@media (min-width: 1500px) {
  #main.article .article-wrapper .clients-categories ul li {
    width: 16.6%;
  }
}