.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.menu ul {
  position: relative; }

.menu .sub-menu--full:last-child {
  top: 45px;
  width: 30%;
  margin: 0;
  right: 0;
  left: auto;
  width: 35%;
  padding: 0; }
  @media only screen and (max-width: 750px) {
    .menu .sub-menu--full:last-child {
      width: 100% !important; } }
  .menu .sub-menu--full:last-child .wrapper {
    padding: 0; }

.sub-menu__products {
  width: 100%;
  padding: 10px 0; }
  .sub-menu__products li {
    width: 100%;
    margin-right: 0;
    text-align: left !important; }
    .sub-menu__products li:first-of-type {
      padding-top: 20px; }
    .sub-menu__products li:last-of-type {
      padding-bottom: 30px; }
    @media only screen and (max-width: 750px) {
      .sub-menu__products li {
        clear: none !important;
        float: left !important;
        width: 100% !important;
        margin-top: 0 !important; } }
    .sub-menu__products li a {
      padding: 15px 20px;
      display: block; }
      .sub-menu__products li a:hover {
        background-color: #ECEDEE; }

.products-list .quarter:nth-child(4n) {
  margin-right: 0; }
.products-list .quarter:nth-child(n+5) {
  margin-top: 40px; }

.footer-links {
  margin-bottom: 40px; }
  .footer-links .footer-list {
    width: 15.4%;
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }
    .footer-links .footer-list:first-of-type {
      width: 23%; }
    @media only screen and (max-width: 1024px) {
      .footer-links .footer-list {
        width: 20%; }
        .footer-links .footer-list:first-child {
          width: 100%;
          text-align: center;
          float: left;
          margin-bottom: 30px; }
          .footer-links .footer-list:first-child img {
            margin-right: 20px; } }
    @media only screen and (max-width: 750px) {
      .footer-links .footer-list:first-child {
        margin-top: 30px; }
      .footer-links .footer-list:not(:first-child) {
        width: 33.3%;
        margin-bottom: 30px; } }
    @media only screen and (max-width: 600px) {
      .footer-links .footer-list:not(:first-child) {
        width: 50%; } }
    @media only screen and (max-width: 480px) {
      .footer-links .footer-list:not(:first-child) {
        width: 100%; }
        .footer-links .footer-list:not(:first-child) ul, .footer-links .footer-list:not(:first-child) h4 {
          text-align: center; } }
    .footer-links .footer-list h4 {
      margin-top: 0;
      text-align: left;
      margin-bottom: 15px !important;
      font-size: 18px; }
    .footer-links .footer-list ul {
      text-align: left;
      font-weight: 500; }
      .footer-links .footer-list ul li a {
        line-height: 1.6;
        font-size: 12px; }
    .footer-links .footer-list.logos {
      text-align: left;
      padding-right: 40px; }
      .footer-links .footer-list.logos img {
        margin-bottom: 20px; }
        .footer-links .footer-list.logos img:first-of-type {
          margin-bottom: 70px; }

.language-selector {
  width: 21.667% !important; }

.footer-nav {
  width: 61.667% !important; }

.social-icons-container {
  left: 61.667% !important; }

h1 {
  font-size: 3em !important; }
.clearboth{clear:both}
.footermenuheader{font-weight: 600;}
.divider-bottom-bg {z-index: 99 !important}
/*# sourceMappingURL=main.css.map */
