@font-face {
  font-family: 'W2-Gotham-Book';
  src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.otf") format("opentype"), url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 100;
}
@font-face {
  font-family: 'W2-Gotham-Book-Italic';
  src: url("../fonts/Gotham-BookItalic.eot");
  src: url("../fonts/Gotham-BookItalic.woff") format("woff"), url("../fonts/Gotham-BookItalic.otf") format("opentype"), url("../fonts/Gotham-BookItalic.svg#Gotham-BookItalic") format("svg");
  font-style: italic;
}
@font-face {
  font-family: 'W2-Gotham-Bold';
  src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.otf") format("opentype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
}
@font-face {
  font-family: 'W2-Gotham-Bold-Italic';
  src: url("../fonts/Gotham-BoldItalic.eot");
  src: url("../fonts/Gotham-BoldItalic.woff") format("woff"), url("../fonts/Gotham-BoldItalic.otf") format("opentype"), url("../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'W2-Gotham-Light';
  src: url("../fonts/Gotham-Light.eot");
  src: url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.otf") format("opentype"), url("../fonts/Gotham-Light.svg#Gotham-Light") format("svg");
}
@font-face {
  font-family: 'W2-Gotham-Light-Italic';
  src: url("../fonts/Gotham-LightItalic.eot");
  src: url("../fonts/Gotham-LightItalic.woff") format("woff"), url("../fonts/Gotham-LightItalic.otf") format("opentype"), url("../fonts/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg");
  font-style: italic;
}
@font-face {
  font-family: 'W2-Gotham-Medium';
  src: url("../fonts/Gotham-Medium.eot");
  src: url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.otf") format("opentype"), url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
}
@font-face {
  font-family: 'W2-Gotham-Medium-Italic';
  src: url("../fonts/Gotham-MediumItalic.eot");
  src: url("../fonts/Gotham-MediumItalic.woff") format("woff"), url("../fonts/Gotham-MediumItalic.otf") format("opentype"), url("../fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic") format("svg");
  font-style: italic;
}
@font-face {
  font-family: 'roboto_slabbold';
  src: url("../fonts/robotoslab-bold-webfont.eot");
  src: url("../fonts/robotoslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold-webfont.woff2") format("woff2"), url("../fonts/robotoslab-bold-webfont.woff") format("woff"), url("../fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("../fonts/robotoslab-bold-webfont.svg#roboto_slabbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slablight';
  src: url("../fonts/robotoslab-light-webfont.eot");
  src: url("../fonts/robotoslab-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light-webfont.woff2") format("woff2"), url("../fonts/robotoslab-light-webfont.woff") format("woff"), url("../fonts/robotoslab-light-webfont.ttf") format("truetype"), url("../fonts/robotoslab-light-webfont.svg#roboto_slablight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slabregular';
  src: url("../fonts/robotoslab-regular-webfont.eot");
  src: url("../fonts/robotoslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-regular-webfont.woff2") format("woff2"), url("../fonts/robotoslab-regular-webfont.woff") format("woff"), url("../fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("../fonts/robotoslab-regular-webfont.svg#roboto_slabregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto_slabthin';
  src: url("../fonts/robotoslab-thin-webfont.eot");
  src: url("../fonts/robotoslab-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-thin-webfont.woff2") format("woff2"), url("../fonts/robotoslab-thin-webfont.woff") format("woff"), url("../fonts/robotoslab-thin-webfont.ttf") format("truetype"), url("../fonts/robotoslab-thin-webfont.svg#roboto_slabthin") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * Roboto slab fixed font face definition.
 */
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-thin-webfont.eot");
  src: url("../fonts/robotoslab-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-thin-webfont.woff2") format("woff2"), url("../fonts/robotoslab-thin-webfont.woff") format("woff"), url("../fonts/robotoslab-thin-webfont.ttf") format("truetype"), url("../fonts/robotoslab-thin-webfont.svg#roboto_slabthin") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-light-webfont.eot");
  src: url("../fonts/robotoslab-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light-webfont.woff2") format("woff2"), url("../fonts/robotoslab-light-webfont.woff") format("woff"), url("../fonts/robotoslab-light-webfont.ttf") format("truetype"), url("../fonts/robotoslab-light-webfont.svg#roboto_slablight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-regular-webfont.eot");
  src: url("../fonts/robotoslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-regular-webfont.woff2") format("woff2"), url("../fonts/robotoslab-regular-webfont.woff") format("woff"), url("../fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("../fonts/robotoslab-regular-webfont.svg#roboto_slabregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  src: url("../fonts/robotoslab-bold-webfont.eot");
  src: url("../fonts/robotoslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold-webfont.woff2") format("woff2"), url("../fonts/robotoslab-bold-webfont.woff") format("woff"), url("../fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("../fonts/robotoslab-bold-webfont.svg#roboto_slabregular") format("svg");
  font-weight: 700;
  font-style: normal;
}
/*
    _   __            _             __  _
   / | / /___ __   __(_)___ _____ _/ /_(_)___  ____
  /  |/ / __ `/ | / / / __ `/ __ `/ __/ / __ \/ __ \
 / /|  / /_/ /| |/ / / /_/ / /_/ / /_/ / /_/ / / / /
/_/ |_/\__,_/ |___/_/\__, /\__,_/\__/_/\____/_/ /_/
                    /____/
*/
/* line 13, ../sass/navigation.scss */
#header {
  background-color: #ffffff;
  display: block;
  height: 72px;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 200;
}
/* line 24, ../sass/navigation.scss */
#header .header-content .logo-wrapper {
  text-align: center;
}
/* line 27, ../sass/navigation.scss */
#header .header-content .logo-wrapper #logo {
  display: inline-block;
}
/* line 33, ../sass/navigation.scss */
#header .cart-icon {
  width: 25px;
  height: 20px;
  background: transparent url("../images/menu_cart_mobile.png") no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  top: 29px;
}
/* line 41, ../sass/navigation.scss */
#header .cart-icon:hover, #header .cart-icon:focus, #header .cart-icon:active {
  background-position: 0 -20px;
}
/* line 46, ../sass/navigation.scss */
#header:before, #header:after {
  content: "";
  display: table;
}
/* line 51, ../sass/navigation.scss */
#header:after {
  clear: both;
}

/* line 56, ../sass/navigation.scss */
.header-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}

/* line 62, ../sass/navigation.scss */
.mobile_menu_toggle {
  cursor: pointer;
  display: block;
  height: 24px;
  padding: 3px 4px 3px;
  position: absolute;
  top: 21px;
  left: 20px;
  width: 25px;
}
/* line 72, ../sass/navigation.scss */
.mobile_menu_toggle div {
  background-color: #000000;
  height: 4px;
  margin-top: 4px;
  width: 100%;
}
/* line 80, ../sass/navigation.scss */
.mobile_menu_toggle.active div {
  background-color: #5c2d81;
}

/* line 86, ../sass/navigation.scss */
.cart-icon {
  position: absolute;
  top: 26px;
  right: 20px;
}
/* line 91, ../sass/navigation.scss */
.cart-icon a {
  display: block;
}
/* line 95, ../sass/navigation.scss */
.cart-icon span {
  color: #5F6062;
  position: relative;
  top: -4px;
}
/* line 101, ../sass/navigation.scss */
.cart-icon img {
  height: 24px;
  width: auto;
}

/* line 107, ../sass/navigation.scss */
.navigation {
  position: absolute;
  min-width: 320px;
}
@media all and (max-width: 1023px) {
  /* line 107, ../sass/navigation.scss */
  .navigation {
    top: 72px;
  }
  /* line 113, ../sass/navigation.scss */
  .navigation .mobile-menu-only {
    display: block;
  }
  /* line 116, ../sass/navigation.scss */
  .navigation .desktop-menu-only {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  /* line 121, ../sass/navigation.scss */
  .navigation .mobile-menu-only {
    display: none;
  }
  /* line 124, ../sass/navigation.scss */
  .navigation .desktop-menu-only {
    display: block;
  }
}

@media all and (max-width: 1023px) {
  /* line 131, ../sass/navigation.scss */
  .lang-nav {
    display: block;
    position: absolute;
    min-width: 20px;
    height: 20px;
    top: 29px;
    right: 60px;
  }
  /* line 138, ../sass/navigation.scss */
  .lang-nav .first_level {
    display: block;
    background: none;
  }
  /* line 141, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector {
    border: none;
  }
  /* line 143, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector::before {
    right: 20px;
    left: auto;
  }
  /* line 147, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector::before, .lang-nav .first_level li.has_sub.lang-selector::after {
    top: 5px;
  }
  /* line 150, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector > a {
    font-size: 0;
    padding: 0 20px;
  }
  /* line 155, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector.open .second_level {
    margin-right: -20px;
    padding: 10px;
  }
  /* line 158, ../sass/navigation.scss */
  .lang-nav .first_level li.has_sub.lang-selector.open .second_level a, .lang-nav .first_level li.has_sub.lang-selector.open .second_level a:link, .lang-nav .first_level li.has_sub.lang-selector.open .second_level a:visited {
    padding: 6px 0;
  }
  /* line 165, ../sass/navigation.scss */
  .lang-nav .lang-selector {
    padding-right: 18px;
  }
  /* line 167, ../sass/navigation.scss */
  .lang-nav .lang-selector::after {
    background: url("../images/menu_chevron.png") no-repeat 0 0;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 43%;
    width: 13px;
    height: 8px;
  }
}
@media all and (min-width: 1024px) {
  /* line 182, ../sass/navigation.scss */
  .navigation .no-desktop {
    display: none;
  }
}
/* line 187, ../sass/navigation.scss */
.navigation,
.lang-nav {
  overflow: visible;
}
/* line 190, ../sass/navigation.scss */
.navigation > ul, .navigation .col-group,
.lang-nav > ul,
.lang-nav .col-group {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
  background: white;
  max-width: 350px;
}
/* line 198, ../sass/navigation.scss */
.navigation > ul li, .navigation .col-group li,
.lang-nav > ul li,
.lang-nav .col-group li {
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
  position: relative;
}
/* line 203, ../sass/navigation.scss */
.navigation > ul li.has_sub::before, .navigation .col-group li.has_sub::before,
.lang-nav > ul li.has_sub::before,
.lang-nav .col-group li.has_sub::before {
  background: url("../images/menu_chevron.png") no-repeat 0 0;
  content: "";
  display: inline-block;
  position: absolute;
  left: 20px;
  top: 16px;
  width: 13px;
  height: 8px;
}
/* line 214, ../sass/navigation.scss */
.navigation > ul li.has_sub.open::before, .navigation .col-group li.has_sub.open::before,
.lang-nav > ul li.has_sub.open::before,
.lang-nav .col-group li.has_sub.open::before {
  background: url("../images/menu_chevron_active.png") no-repeat 0 0;
}
/* line 219, ../sass/navigation.scss */
.navigation > ul li.has_sub.lang-selector::before, .navigation .col-group li.has_sub.lang-selector::before,
.lang-nav > ul li.has_sub.lang-selector::before,
.lang-nav .col-group li.has_sub.lang-selector::before {
  top: 13px;
  left: 15px;
  width: 18px;
  height: 12px;
}
/* line 225, ../sass/navigation.scss */
.navigation > ul li.has_sub.lang-selector.lang-en::before, .navigation .col-group li.has_sub.lang-selector.lang-en::before,
.lang-nav > ul li.has_sub.lang-selector.lang-en::before,
.lang-nav .col-group li.has_sub.lang-selector.lang-en::before {
  background-image: url("../images/flags/en.png");
}
/* line 228, ../sass/navigation.scss */
.navigation > ul li.has_sub.lang-selector.lang-fr::before, .navigation .col-group li.has_sub.lang-selector.lang-fr::before,
.lang-nav > ul li.has_sub.lang-selector.lang-fr::before,
.lang-nav .col-group li.has_sub.lang-selector.lang-fr::before {
  background-image: url("../images/flags/fr.png");
}
/* line 233, ../sass/navigation.scss */
.navigation > ul li a, .navigation .col-group li a,
.lang-nav > ul li a,
.lang-nav .col-group li a {
  padding: 7px 38px;
}
/* line 237, ../sass/navigation.scss */
.navigation > ul li a, .navigation > ul li a:link, .navigation > ul li a:visited, .navigation .col-group li a, .navigation .col-group li a:link, .navigation .col-group li a:visited,
.lang-nav > ul li a,
.lang-nav > ul li a:link,
.lang-nav > ul li a:visited,
.lang-nav .col-group li a,
.lang-nav .col-group li a:link,
.lang-nav .col-group li a:visited {
  color: #58595b;
  display: block;
  font-family: "roboto_slabregular", sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}
/* line 245, ../sass/navigation.scss */
.navigation > ul li.open a, .navigation > ul li a:hover, .navigation > ul li a.featured, .navigation .col-group li.open a, .navigation .col-group li a:hover, .navigation .col-group li a.featured,
.lang-nav > ul li.open a,
.lang-nav > ul li a:hover,
.lang-nav > ul li a.featured,
.lang-nav .col-group li.open a,
.lang-nav .col-group li a:hover,
.lang-nav .col-group li a.featured {
  color: #5c2c81;
}
/* line 248, ../sass/navigation.scss */
.navigation > ul li a.featured, .navigation .col-group li a.featured,
.lang-nav > ul li a.featured,
.lang-nav .col-group li a.featured {
  font-size: 14px;
}
/* line 253, ../sass/navigation.scss */
.navigation > ul li.has_sub.open .second_level, .navigation .col-group li.has_sub.open .second_level,
.lang-nav > ul li.has_sub.open .second_level,
.lang-nav .col-group li.has_sub.open .second_level {
  padding-bottom: 17px;
}
/* line 257, ../sass/navigation.scss */
.navigation > ul li .second_level, .navigation .col-group li .second_level,
.lang-nav > ul li .second_level,
.lang-nav .col-group li .second_level {
  background: #eceded;
}
/* line 260, ../sass/navigation.scss */
.navigation > ul li .second_level a, .navigation > ul li .second_level a:link, .navigation > ul li .second_level a:visited, .navigation .col-group li .second_level a, .navigation .col-group li .second_level a:link, .navigation .col-group li .second_level a:visited,
.lang-nav > ul li .second_level a,
.lang-nav > ul li .second_level a:link,
.lang-nav > ul li .second_level a:visited,
.lang-nav .col-group li .second_level a,
.lang-nav .col-group li .second_level a:link,
.lang-nav .col-group li .second_level a:visited {
  font-family: "roboto_slabbold", sans-serif;
  padding: 7px 38px 0;
}
/* line 264, ../sass/navigation.scss */
.navigation > ul li .second_level li, .navigation .col-group li .second_level li,
.lang-nav > ul li .second_level li,
.lang-nav .col-group li .second_level li {
  border: none;
}
/* line 268, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group, .navigation .col-group li .second_level .col-group,
.lang-nav > ul li .second_level .col-group,
.lang-nav .col-group li .second_level .col-group {
  float: left;
  background: none;
}
/* line 271, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li, .navigation .col-group li .second_level .col-group li,
.lang-nav > ul li .second_level .col-group li,
.lang-nav .col-group li .second_level .col-group li {
  list-style: none;
}
/* line 274, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li.lang-flag, .navigation .col-group li .second_level .col-group li.lang-flag,
.lang-nav > ul li .second_level .col-group li.lang-flag,
.lang-nav .col-group li .second_level .col-group li.lang-flag {
  display: block;
}
/* line 276, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li.lang-flag::before, .navigation .col-group li .second_level .col-group li.lang-flag::before,
.lang-nav > ul li .second_level .col-group li.lang-flag::before,
.lang-nav .col-group li .second_level .col-group li.lang-flag::before {
  position: absolute;
  display: block;
  content: "";
  top: 13px;
  left: -20px;
  width: 18px;
  height: 12px;
}
/* line 285, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li.lang-flag.lang-en::before, .navigation .col-group li .second_level .col-group li.lang-flag.lang-en::before,
.lang-nav > ul li .second_level .col-group li.lang-flag.lang-en::before,
.lang-nav .col-group li .second_level .col-group li.lang-flag.lang-en::before {
  background-image: url("../images/flags/en.png");
}
/* line 288, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li.lang-flag.lang-fr::before, .navigation .col-group li .second_level .col-group li.lang-flag.lang-fr::before,
.lang-nav > ul li .second_level .col-group li.lang-flag.lang-fr::before,
.lang-nav .col-group li .second_level .col-group li.lang-flag.lang-fr::before {
  background-image: url("../images/flags/fr.png");
}
/* line 291, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li.lang-flag a, .navigation .col-group li .second_level .col-group li.lang-flag a,
.lang-nav > ul li .second_level .col-group li.lang-flag a,
.lang-nav .col-group li .second_level .col-group li.lang-flag a {
  padding-left: 5px;
}
/* line 295, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li a, .navigation .col-group li .second_level .col-group li a,
.lang-nav > ul li .second_level .col-group li a,
.lang-nav .col-group li .second_level .col-group li a {
  padding-left: 0;
  font-size: 14px;
}
/* line 298, ../sass/navigation.scss */
.navigation > ul li .second_level .col-group li a.featured, .navigation .col-group li .second_level .col-group li a.featured,
.lang-nav > ul li .second_level .col-group li a.featured,
.lang-nav .col-group li .second_level .col-group li a.featured {
  font-size: 16px;
}

@media all and (max-width: 767px) {
  /* line 311, ../sass/navigation.scss */
  .logo {
    padding-top: 15px;
  }
  /* line 314, ../sass/navigation.scss */
  .logo .logo-image {
    height: 50px;
  }
}
@media all and (min-width: 768px) {
  /* line 321, ../sass/navigation.scss */
  .cart-icon {
    right: 20px;
  }

  /* line 325, ../sass/navigation.scss */
  .free-shipping-container {
    margin: 0 auto;
    max-width: 980px;
    position: relative;
    width: 100%;
  }
  /* line 331, ../sass/navigation.scss */
  .free-shipping-container .free-shipping-label {
    background: url("../images/free-shipping.png") no-repeat 0 0;
    height: 39px;
    position: absolute;
    right: 25px;
    width: 169px;
    z-index: 5;
  }
}
@media all and (min-width: 1024px) {
  /* line 343, ../sass/navigation.scss */
  #header {
    margin-top: -200px;
    position: fixed;
  }
  /* line 348, ../sass/navigation.scss */
  #header .logo-wrapper .logo-image {
    padding-top: 0;
    height: auto;
  }
  /* line 354, ../sass/navigation.scss */
  #header .cart-icon {
    display: block;
    position: relative;
    float: right;
    margin-left: 35px;
    top: 26px;
    width: 23px;
    height: 19px;
    background: transparent url("../images/menu_cart.png") no-repeat 0 0;
  }
  /* line 363, ../sass/navigation.scss */
  #header .cart-icon:hover {
    background-position: 0 -19px;
  }
  /* line 369, ../sass/navigation.scss */
  #header .header-content .logo-wrapper {
    float: left;
  }

  /* line 375, ../sass/navigation.scss */
  .mobile_menu_toggle {
    display: none;
  }

  /* line 379, ../sass/navigation.scss */
  .cart-icon {
    display: none;
  }

  /* line 384, ../sass/navigation.scss */
  .free-shipping-container .free-shipping-label {
    top: 72px;
    margin-top: -200px;
  }

  /* line 390, ../sass/navigation.scss */
  .navigation,
  .lang-nav {
    position: relative;
    float: right;
  }
  /* line 396, ../sass/navigation.scss */
  .navigation ul.first_level,
  .lang-nav ul.first_level {
    background-color: transparent;
    display: block;
    padding-top: 0;
    position: static;
    width: auto;
    max-width: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 72px;
  }
  /* line 406, ../sass/navigation.scss */
  .navigation ul.first_level li,
  .lang-nav ul.first_level li {
    border-bottom: none;
    float: left;
    height: 72px;
  }
  /* line 411, ../sass/navigation.scss */
  .navigation ul.first_level li a,
  .lang-nav ul.first_level li a {
    padding: 24px 10px 24px 16px;
  }
  /* line 415, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub::before,
  .lang-nav ul.first_level li.has_sub::before {
    left: 0;
    top: 45%;
    margin-left: 14px;
  }
  /* line 420, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub:hover::before,
  .lang-nav ul.first_level li.has_sub:hover::before {
    background-image: url("../images/menu_chevron_active.png");
  }
  /* line 423, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub a,
  .lang-nav ul.first_level li.has_sub a {
    padding-left: 30px;
  }
  /* line 427, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector,
  .lang-nav ul.first_level li.has_sub.lang-selector {
    padding-right: 18px;
  }
  /* line 429, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector::after,
  .lang-nav ul.first_level li.has_sub.lang-selector::after {
    background: url("../images/menu_chevron.png") no-repeat 0 0;
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 43%;
    width: 13px;
    height: 8px;
  }
  /* line 439, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector::before,
  .lang-nav ul.first_level li.has_sub.lang-selector::before {
    top: 42%;
  }
  /* line 442, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector a,
  .lang-nav ul.first_level li.has_sub.lang-selector a {
    padding-left: 38px;
  }
  /* line 445, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector .second_level,
  .lang-nav ul.first_level li.has_sub.lang-selector .second_level {
    padding: 15px;
    margin-left: 0;
  }
  /* line 448, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector .second_level .lang-flag::before,
  .lang-nav ul.first_level li.has_sub.lang-selector .second_level .lang-flag::before {
    top: 11px;
    left: 0;
  }
  /* line 452, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector .second_level .col-group li a,
  .lang-nav ul.first_level li.has_sub.lang-selector .second_level .col-group li a {
    padding-left: 28px;
  }
  /* line 456, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector.lang-en::before,
  .lang-nav ul.first_level li.has_sub.lang-selector.lang-en::before {
    background-image: url("../images/flags/en.png");
  }
  /* line 459, ../sass/navigation.scss */
  .navigation ul.first_level li.has_sub.lang-selector.lang-fr::before,
  .lang-nav ul.first_level li.has_sub.lang-selector.lang-fr::before {
    background-image: url("../images/flags/fr.png");
  }
  /* line 464, ../sass/navigation.scss */
  .navigation ul.first_level li:last-child,
  .lang-nav ul.first_level li:last-child {
    padding-right: 0;
  }
  /* line 466, ../sass/navigation.scss */
  .navigation ul.first_level li:last-child a,
  .lang-nav ul.first_level li:last-child a {
    padding-right: 0;
  }
  /* line 471, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level,
  .lang-nav ul.first_level li .second_level {
    display: none;
    padding: 25px;
    position: absolute;
    top: 72px;
    z-index: 200;
    background: white;
  }
  /* line 479, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level .col-group,
  .lang-nav ul.first_level li .second_level .col-group {
    float: none;
    max-width: none;
    background: white;
  }
  /* line 483, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level .col-group .nav-column,
  .lang-nav ul.first_level li .second_level .col-group .nav-column {
    float: left;
    background: white;
    width: 135px;
    box-sizing: border-box;
    padding: 0;
  }
  /* line 490, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level .col-group li,
  .lang-nav ul.first_level li .second_level .col-group li {
    float: none;
    padding: 5px;
    height: auto;
  }
  /* line 494, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level .col-group li a,
  .lang-nav ul.first_level li .second_level .col-group li a {
    padding: 0;
  }
  /* line 499, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level.products,
  .lang-nav ul.first_level li .second_level.products {
    width: 540px;
  }
  /* line 502, ../sass/navigation.scss */
  .navigation ul.first_level li .second_level.support,
  .lang-nav ul.first_level li .second_level.support {
    width: 270px;
  }
}
