<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#loginModal &gt; div {
  width: 33.33%;
}

#loginModal .formControl:nth-child(2n),
#loginModal .formControl:nth-child(2n + 1) {
  padding-left: 0;
  padding-right: 0;
}

#registrationForm .formSubmit {
  display: block;
  flex-direction: inherit;
  text-align: right;
}

#registrationForm .alert-domain-administrator {
  color: red;
  width: 100%;
  margin-bottom: 20px;
}

#loginModal small {
  cursor: pointer;
  font-size: 1.4rem;
}

#loginModal small strong {
  font-weight: 700;
}

#loginModal.modal &gt; div {
  padding: 6rem 7.5rem;
}

#registrationForm .containerFormControl {
  overflow: hidden;
}
#registrationForm .containerFormControl .formControl {
  width: 45%;
  float: left;
}
#registrationForm .containerFormControl .formControl.rightField {
  width: 45%;
  float: right;
}

@media only screen and (max-width: 767px) {
  #registrationForm .containerFormControl .formControl,
  #registrationForm .containerFormControl .formControl.rightField {
    width: 100%;
    float: none;
  }
}

#header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* border-bottom: 1px solid #f1f1f1; */
  position: fixed;
  width: 100%;
  z-index: 3;
  background: white;
  z-index: 15;
}

#header:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #f1f1f1;
}

body.scrolled #header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

body.scrolled.with-sidebar-account #header {
  z-index: 4;
}

body.scrolled #header-wrapper {
  padding: 2.5rem 4rem 2.5rem;
  /* Apply this rule to avoid using javascript for set content
   * padding top glich
   * */
  height: 9.7rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

body.scrolled #header-logo {
  position: absolute;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  left: 4rem;
  z-index: 2;
}

body.scrolled #header-topbar {
  position: relative;
  z-index: 4;
}

body.scrolled #header-nav {
  margin-top: -6.6rem;
  width: 100%;
  padding-left: 25rem;
}

body.scrolled #header-nav ul.level-1 &gt; li {
  padding: 0 2.2rem 0 0;
}

body.scrolled #header-nav ul.level-1 &gt; li &gt; a {
  font-size: 1.5rem;
  line-height: 1.6rem;
}

#header-logo {
  display: block;
  height: 4.6rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

#header-logo img {
  height: 100%;
  width: auto;
}

#header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  color: #0090d2;
  padding: 4rem 4rem 2.5rem;
}

#header-topbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 4.6rem;
}

#header-topbar .icon {
  line-height: 3.6rem;
  font-size: 1.6rem;
}

#header-search,
#header-lang,
#header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1rem;
}

#header-lang-mobile {
  display: none;
}

#header-menu {
  display: none;
}

#header-search-toggle {
  display: none;
}

#header-search {
  position: relative;
}

#header-search input {
  width: 15rem;
  height: 3.6rem;
  padding: 0 2rem;
  border-radius: 4rem;
  color: inherit;
  border: 1px solid #008fd2;
}

#header-search .icon-search {
  position: absolute;
  top: 0;
  right: 1.5rem;
  cursor: pointer;
}

.menu-langs {
  position: relative;
}
.submenu-langs {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.6rem;
  border: 1px solid #0090d2;
  border-radius: 3.6rem;
  background: white;
}
.submenu-langs span {
  border: none;
  font: 1.6rem/3.6rem "Barlow", sans-serif;
  font-weight: bold;
  color: #0090d2;
  text-align: center;
  width: 3.4rem;
  height: 3.6rem;
  display: inline-block;
}
.submenu-langs a.btn.outline {
  border: none;
}

/* @media only screen and (max-width:1250px) {
	body.scrolled #header-nav {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
} */

@media only screen and (max-width: 1366px) {
  .submenu-langs {
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    border: 1px solid #0090d2;
    border-radius: 33px;
    background: white;
  }
  .submenu-langs span {
    border: none;
    font: 1.6rem/3.6rem "Barlow", sans-serif;
    font-weight: bold;
    color: #0090d2;
    text-align: center;
    width: 31px;
    height: 33px;
    display: inline-block;
  }
}

@media only screen and (max-width: 1800px) {
  body.scrolled #header-nav ul.level-1 &gt; li {
    padding: 0;
  }
  #header-lang-mobile {
    display: none;
  }
  #header-lang-mobile span {
    background: #0090d2;
    color: white;
    font: 1.6rem/3.6rem "Barlow", sans-serif;
    font-weight: bold;
    width: 3.6rem;
    height: 3.6rem;
    display: inline-block;
    border-radius: 3.6rem;
    text-align: center;
    line-height: 3.6rem;
    margin-right: 2rem;
    padding: 0;
    border: 1px solid #0090d2;
  }
  body.with-side-menu #header-search,
  body.with-side-menu #header-profile,
  body.with-side-menu #header-search-toggle,
  body.with-side-menu .menu-langs {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  #header-wrapper {
    padding: 2rem 4rem 2rem;
  }
  #header-topbar {
    padding-right: 0;
  }
  body.scrolled #header-wrapper {
    padding: 2rem 4rem 2rem;
  }
  body.scrolled #header-logo {
    position: static;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 3;
  }
  body.scrolled #header-nav {
    margin-top: 0;
    width: 100vw;
    padding-left: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.scrolled #header-nav ul.level-1 &gt; li &gt; a {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  body.scrolled #header-topbar {
    position: static;
    z-index: 9;
  }
}

@media (max-width: 767px) {
  #header-wrapper {
    padding: 2rem;
  }
  body.scrolled #header-wrapper {
    padding: 1rem 2rem;
    height: 6.6rem;
  }
  #header-search-toggle {
    display: block;
    position: absolute;
    z-index: 1;
    top: 1.5rem;
    right: 19rem;
  }
  #header-search-toggle .icon {
    line-height: 3.4rem;
  }
  #header-search-toggle.active {
    border-color: transparent;
  }
  #header-search-toggle.active .icon-search {
    font-size: 1rem;
  }
  #header-search-toggle.active .icon-search:before {
    content: "\e90b";
    font-family: "icomoon";
  }
  #header-search {
    position: absolute;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    top: -100%;
    background: white;
    padding: 1.5rem 13.2rem 1.5rem 1.5rem;
    z-index: 0;
    left: -2rem;
    transition: all 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: all 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: all 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: all 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: all 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    will-change: transform;
  }
  #header-search.active {
    top: 0;
  }
  #header-search form {
    width: 100%;
  }
  #search-layer {
    position: fixed;
    z-index: 1;
    top: 6.6rem;
    left: 0;
    background: rgba(51, 60, 68, 0.8);
    width: 100%;
    height: 100vh;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    will-change: opacity;
  }
  #search-layer.active {
    opacity: 1;
    pointer-events: auto;
  }
  #header-search input {
    min-width: auto;
    width: calc(100% - 5.6rem);
  }
  #header-search .icon-search {
    display: none;
  }
  #header-search .icon-search {
    position: absolute;
    top: 0;
    right: 3.5rem;
  }
  #header-lang-mobile {
    right: 7.6rem;
    top: 1.5rem;
    margin-right: 4rem;
  }
  /* body.with-side-menu #header-lang {
    display: block;
    z-index: 8;
  } */
}

@media only screen and (max-width: 480px) {
  body.scrolled #header-logo {
    height: 2.6rem;
  }
}

#header-nav {
  position: relative;
  width: 100%;
  padding: 0 4rem;
  -webkit-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}

#header-nav ul.level-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#header-nav ul.level-1 &gt; li {
  padding: 0 3rem 0 0;
}

#header-nav ul.level-1 &gt; li &gt; a {
  padding-top: 1.3rem;
  padding-bottom: 3.4rem;
  display: inline-block;
  -webkit-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
}

#header-nav ul.level-1 &gt; li &gt; a.with-submenu {
  padding-right: 1.5rem;
  position: relative;
}

#header-nav ul.level-1 &gt; li &gt; a.lineHover {
  background-image: linear-gradient(
      transparent 4px,
      #0090d2 4px,
      #0090d2 6px,
      transparent 6px
    ),
    linear-gradient(
      transparent 2px,
      transparent 2px,
      transparent 4px,
      transparent 4px
    );
  border-bottom: none;
}

#header-nav ul.level-1 &gt; li &gt; a.active.lineHover {
  color: #46535c;
  background-image: linear-gradient(
      transparent 4px,
      #46535c 4px,
      #46535c 6px,
      transparent 6px
    ),
    linear-gradient(
      transparent 2px,
      transparent 2px,
      transparent 4px,
      transparent 4px
    );
}

#header-nav ul.level-1 &gt; li &gt; a[href="#"].active::after {
  content: "\e90b";
  font-size: 7px;
}

#header-nav ul.level-1 &gt; li &gt; a[href="#"]::after {
  content: "\e900";
  font-family: "icomoon";
  font-size: 4px;
  margin-left: 0.7rem;
  top: 1.3rem;
  position: absolute;
}

#header-nav ul.level-1 &gt; li a:before {
}

#header-nav ul.level .level {
  opacity: 0;
  visibility: hidden;
}

#header-nav ul.level &gt; li &gt; a + .level {
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

#header-nav ul.level &gt; li &gt; a.active + .level {
  left: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0s, visibility 0s;
  transition: opacity 0s, visibility 0s;
}

#header-nav ul.level &gt; li &gt; a.active .lineHover:before,
#header-nav ul.level &gt; li &gt; a.active:hover .lineHover:before {
  left: 0;
}

#header-nav .level-2 {
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 0;
  pointer-events: all;
  background: rgba(51, 60, 68, 0.8);
}

#header-nav .level-2 ul {
  width: 100%;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

#header-nav .sub-menu-toggler {
  display: none;
}

.menu-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.menu-box h3 {
  padding-bottom: 2rem;
}

.menu-box.col-md-12 .menu-item-box {
  -ms-flex-preferred-size: 33.333333333333336%;
  flex-basis: 33.333333333333336%;
  max-width: 33.333333333333336%;
}

.menu-box.col-md-8 .menu-item-box {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.menu-box.col-md-6 .menu-item-box {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.menu-item-box.container-box-menu-products {
  padding-right: 5rem;
}

.menu-item-box a {
  /* padding-bottom: 1rem; */
}

/* .menu-item-box a span {
	position: relative;
	top: -1.5rem;
} */

.menu-item-box .img-container {
  min-width: 10rem;
  height: 6.25rem;
  margin-right: 3rem;
  overflow: hidden;
  transition: border 0.2s ease;
  -moz-transition: border 0.2s ease;
  -webkit-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -ms-transition: border 0.2s ease;
}

.menu-item-box .img-container:before {
  transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
}

.menu-item-box a:hover .img-container {
  border-color: #0090d2;
}

.menu-item-box a:hover .img-container:before {
  background: transparent;
}

.menu-item-box a:hover span.lineHover:before {
  left: 0;
}

.menu-slider-box h3,
li h3 {
  margin-bottom: 2.5rem;
}

.menu-slider-box .img-container {
  width: 100%;
  height: auto;
  border-radius: 0;
  border: none;
  margin: 0;
}

.menu-slider-box .product-info-container {
  padding-top: 1rem;
  opacity: 0;
}

.menu-slider-box .slick-current .product-info-container {
  opacity: 1;
  transition: opacity 0.8s ease 1s;
  -moz-transition: opacity 0.8s ease 1s;
  -webkit-transition: opacity 0.8s ease 1s;
  -o-transition: opacity 0.8s ease 1s;
  -ms-transition: opacity 0.8s ease 1s;
}

.menu-slider-box .slick-current .product-info-container h4 {
  font: 3.5rem/4rem "Barlow", sans-serif;
  font-weight: bold;
}

#header-nav .menu-slider-box .slick-dots {
  padding: 0;
  border: 0;
  bottom: auto;
  text-align: right;
  top: -5.5rem;
}

#header-nav .level-2 .submenu ul {
  padding-top: 1rem;
  padding-bottom: 2rem;
  width: auto;
  border-top: none;
  padding-right: 0;
}

@media (max-width: 1600px) {
  #header-nav .level-2 ul {
    /* padding-left: 4rem; */
    padding-right: 4rem;
  }
  /* #header-nav .level-2 .submenu ul {
		padding-left: 7.5rem;
		padding-right: 0;
	} */
  .menu-item-box a span {
    font: 2.5rem/3rem "Barlow", sans-serif;
    font-weight: bold;
    padding-top: 1rem;
  }
}

@media (max-width: 1800px) {
  #header-nav .level-2 ul {
    padding: 4rem 4rem 5rem;
  }
  .menu-item-box .img-container {
    display: none;
  }
  #header-nav .level-2 .submenu ul {
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }
  .menu-item-box.container-box-menu-products a.flex.items-start {
    display: none;
  }
}

@media (max-width: 1800px) {
  #header-menu {
    display: block;
    z-index: 8;
    margin-left: 7.8rem;
  }
  #header-menu .icon-menu-mobile {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  #header-menu.active .icon-menu-mobile {
    font-size: 1rem;
  }
  #header-menu.active .icon-menu-mobile:before {
    content: "\e90b";
    font-family: "icomoon";
  }
  #header-nav {
    position: fixed;
    z-index: 2;
    top: 0;
    right: -100vw;
    padding: 0;
    width: 100vw;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
    pointer-events: all;
    overflow-y: hidden;
    opacity: 0;
    background: rgba(51, 60, 68, 0);
    transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    will-change: transform, opacity, background;
  }
  #header-nav.active {
    pointer-events: all;
    background: rgba(51, 60, 68, 0.8);
    opacity: 1;
    right: 0;
    transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  }
  #header-nav ul.level-1 {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    right: 0;
    width: 50vw;
    min-height: 100%;
    height: 100%;
    background-color: white;
    margin-top: 9.7rem;
    padding-bottom: 9.7rem;
    overflow-y: auto;
    top: 0;
  }
  #header-nav:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    background-color: white;
    height: 9.7rem;
    width: 50vw;
    border-bottom: 1px solid #e8e8e8;
  }
  #header-nav ul.level-1 li.menu-slider-box,
  #header-nav ul li.menu-slider-box {
    display: none;
  }
  #header-nav ul.level-1 li,
  #header-nav ul li {
    display: block;
    width: 100%;
  }
  #header-nav ul.level-1 a,
  #header-nav ul a {
    position: static;
    width: 100%;
    overflow: visible;
    color: #008fd2 !important;
  }
  #header-nav ul.level-1 li h3.subtitle {
    display: none;
  }
  #header-nav ul.level-1 a.lineHover:before,
  #header-nav ul.level-1 a.lineHover:focus:before,
  #header-nav ul.level-1 a.lineHover:active:before,
  #header-nav ul a.lineHover:before,
  #header-nav ul a.lineHover:focus:before,
  #header-nav ul a.lineHover:active:before {
    display: none;
  }
  #header-nav ul.level .level,
  #header-nav .level-2 {
    position: static;
    display: none;
    height: auto;
  }
  #header-nav ul.level a.active + .level {
    display: block;
  }
  .menu-box h3 {
    display: none;
  }
  #header-nav ul.level-1 &gt; li {
    padding: 0;
    border-bottom: 1px solid #e8e8e8;
  }
  #header-nav ul.level-1 &gt; li &gt; a {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  #header-nav .level-2 ul {
    padding: 2rem 4rem 4rem;
    border-top: none;
    background: #ffffff;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ffffff),
      to(#e8e8e8)
    );
    background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
  }
  .menu-box.col-md-8 .menu-item-box {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .menu-item-box {
    width: 100% !important;
  }
  .menu-item-box .img-container {
    /* display: inline-block;
		border: 1px solid white; */
  }
  .menu-item-box .img-container:before {
    background-color: white;
  }
  .menu-item-box a span {
    font: 2.5rem/3rem "Barlow", sans-serif;
    font-weight: bold;
    color: #008fd2 !important;
  }
  .menu-item-box a:hover .img-container:before {
    background: white;
  }
  #header-nav .level-2 ul {
    background: #f5f5f5;
  }
  #header-topbar {
    padding-right: 0;
  }
  body.scrolled #header-nav {
    margin-top: 0;
    width: 100vw;
    padding-left: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.scrolled #header-nav ul.level-1 &gt; li &gt; a {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  #header-nav ul.level-1 &gt; li &gt; a[href="#"]::after {
    top: 2rem;
  }
}

@media (max-width: 992px) {
  #header-menu {
    display: block;
    z-index: 8;
  }
  #header-menu .icon-menu-mobile {
    font-size: 2rem;
    line-height: 3.4rem;
  }
  #header-menu.active .icon-menu-mobile {
    font-size: 1rem;
  }
  #header-menu.active .icon-menu-mobile:before {
    content: "\e90b";
    font-family: "icomoon";
  }
  #header-nav {
    position: fixed;
    z-index: 2;
    top: 0;
    right: -100vw;
    padding: 0;
    width: 100vw;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
    pointer-events: all;
    overflow-y: hidden;
    opacity: 0;
    background: rgba(51, 60, 68, 0);
    transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: opacity 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    will-change: transform, opacity, background;
  }
  #header-nav.active {
    pointer-events: all;
    background: rgba(51, 60, 68, 0.8);
    opacity: 1;
    right: 0;
    transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -moz-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -webkit-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -o-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    -ms-transition: opacity 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      right 0.3s cubic-bezier(0.6, 0.05, 0.28, 0.91),
      background 0.5s 0.2s cubic-bezier(0.6, 0.05, 0.28, 0.91);
    z-index: 5;
  }
  #header-nav ul.level-1 li.menu-slider-box,
  #header-nav ul li.menu-slider-box {
    display: none;
  }
  #header-nav ul.level-1 li,
  #header-nav ul li {
    display: block;
    width: 100%;
  }
  #header-nav ul.level-1 a,
  #header-nav ul a {
    position: static;
    width: 100%;
    overflow: visible;
    padding-bottom: 4px;
  }
  #header-nav ul.level-1 a.lineHover:before,
  #header-nav ul.level-1 a.lineHover:focus:before,
  #header-nav ul.level-1 a.lineHover:active:before,
  #header-nav ul a.lineHover:before,
  #header-nav ul a.lineHover:focus:before,
  #header-nav ul a.lineHover:active:before {
    display: none;
  }
  #header-nav ul.level .level,
  #header-nav .level-2 {
    position: static;
    display: none;
    height: auto;
  }
  #header-nav ul.level a.active + .level {
    display: block;
  }
  .menu-box h3 {
    display: none;
  }
  #header-nav ul.level-1 &gt; li {
    padding: 0;
    border-bottom: 1px solid #e8e8e8;
  }
  #header-nav ul.level-1 &gt; li &gt; a {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  #header-nav .level-2 ul {
    padding: 2rem 4rem 4rem;
    border-bottom: 1px solid #e8e8e8;
    border-top: none;
    background: #ffffff;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ffffff),
      to(#e8e8e8)
    );
    background: linear-gradient(to bottom, #ffffff 0%, #e8e8e8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8', GradientType=0);
  }
  .menu-box.col-md-8 .menu-item-box {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .menu-item-box .img-container:before {
    background-color: white;
  }
  .menu-item-box a:hover .img-container:before {
    background: white;
  }
  #header-nav .level-2 ul {
    background: white;
  }
}

@media only screen and (max-width: 767px) {
  #header-nav ul.level-1 {
    width: 80vw;
    margin-top: 6.6rem;
    padding-bottom: 6.6rem;
  }
  #header-nav:after {
    width: 80vw;
    height: 6.6rem;
  }
  #header-nav ul.level-1 &gt; li &gt; a {
    padding: 2rem;
  }
  #header-nav .level-2 ul {
    padding: 2rem;
  }
  .menu-item-box .img-container {
    width: 3.6rem;
    height: 3.6rem;
  }
  .menu-item-box a {
    padding-bottom: 1.5rem;
  }
}

@media only screen and (max-width: 480px) {
  #header-nav ul.level-1 {
    padding-bottom: 15rem;
  }
  .menu-item-box .img-container {
    display: none;
  }
  .menu-item-box a span {
    font: 2.5rem/3rem "Barlow", sans-serif;
    font-weight: bold;
  }
  .menu-item-box a {
    padding-bottom: 1rem;
  }
}

@media only screen and (max-width: 1400px) {
  .level-2 .menu-box.col-md-8 {
    -ms-flex-preferred-size: 75.66666667%;
    flex-basis: 75.66666667%;
    max-width: 75.66666667%;
  }
}

/* sidebar account */

#header-profile {
  position: fixed;
  z-index: 16;
  top: 4rem;
  right: 4rem;
  cursor: pointer;
  border: 1px solid transparent;
}

body.scrolled #header-profile {
  top: 3rem;
}

#header-profile .icon {
  line-height: 3.4rem;
  font-size: 1.6rem;
  margin-left: -2px;
}

#header-profile.active {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #ffffff;
}

#header-profile.active .icon {
  font-size: 1.2rem;
}

#header-profile.active .icon-user:before {
  content: "\e90b";
  font-family: "icomoon";
}

#header-profile span[account-initials] {
  display: inline-block;
  width: 3.6rem;
}

#header-profile span[account-initials].new-files:after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff5252;
  top: -4px;
  right: -4px;
  display: block;
  position: absolute;
}
#header-profile.active span[account-initials].new-files:after {
  display: none;
}

#header-profile.active span[account-initials] {
  overflow: hidden;
}

#header-profile.active span[account-initials]:before {
  content: "\e90b";
  font-family: "icomoon";
  font-size: 1.1rem;
  padding-left: 1.2rem;
  padding-right: 2rem;
}

#sidebar-account {
  position: fixed;
  z-index: 15;
  overflow: auto;
  top: 0;
  right: -30vw;
  width: 30vw;
  opacity: 0;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
  transition: all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);
  will-change: transform, opacity;
}

#sidebar-account.active {
  right: 0;
  opacity: 1;
}

#sidebar-layer {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 14;
  top: 0;
  left: 0;
  background: rgba(51, 60, 68, 0.8);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  -moz-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  -webkit-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  -o-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  -ms-transition: opacity 0.5s cubic-bezier(0.6, 0.05, 0.28, 0.91);
  will-change: opacity;
}

#sidebar-layer.active {
  opacity: 1;
  pointer-events: auto;
}

.account-box {
  padding: 3rem 4rem;
  border-bottom: 1px solid #e8e8e8;
}

.account-box:first-of-type,
.account-box:last-of-type {
  border-bottom: none;
}

.account-box-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-box-title .icon {
  font-size: 2rem;
  line-height: 3.6rem;
}

.account-box-title h3 {
  padding-left: 2rem;
}

.account-box-title .user-name {
  display: block;
  padding-top: 0.5rem;
}

.account-box-list {
  padding-top: 1.7rem;
}

.account-box-list li {
  position: relative;
  display: block;
  padding-top: 0.3rem;
}

.account-box-list li:before {
  content: "\e902";
  font-family: "icomoon";
  font-size: 0.8rem;
  line-height: 3.8rem;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0);
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  display: none;
}

.account-box-list li:hover:before {
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.account-box-list li a {
  display: block;
  padding-left: 5.6rem;
  line-height: 3.6rem;
  line-height: normal;
}

.account-box-list li a strong {
  position: relative;
}

.account-box-list li a span.new-files {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff5252;
  top: -5px;
  right: -10px;
  display: block;
  position: absolute;
}

.account-box-list li a .lineHover {
  line-height: 3.6rem;
}

.visited-urls .account-box-list li:hover:before,
.downloads .account-box-list li:hover:before {
  border: 1px solid #0090d2;
}

::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* make scrollbar transparent */
}

#loginModal p.subtitle-login-form {
  color: white;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 1rem;
}
#loginForm {
  margin-top: 5rem;
}

@media only screen and (max-width: 1600px) {
  #sidebar-account {
    width: 50vw;
    right: -50vw;
  }
  #loginModal &gt; div {
    width: 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 1250px) {
  #loginModal &gt; div {
    width: 75%;
    max-width: 75%;
  }
}

@media only screen and (max-width: 1800px) {
  body.scrolled #header-profile {
    top: 3rem;
    right: 9.7rem;
    border: 1px solid #0090d2;
    background: transparent;
    color: #0090d2;
  }
  body.scrolled.with-sidebar-account #header-profile {
    top: 3rem;
    right: 4rem;
    border: 1px solid transparent;
    background: transparent;
    color: #fff;
  }
}

@media only screen and (max-width: 992px) {
  #loginModal &gt; div {
    width: 90%;
    max-width: 90%;
    padding: 2rem 4rem;
  }
}

@media only screen and (max-width: 767px) {
  body.scrolled #header-profile {
    right: 7.6rem;
    top: 1.5rem;
  }
  body.scrolled.with-sidebar-account #header-profile {
    top: 1.5rem;
    right: 2rem;
  }
  #sidebar-account {
    width: 80vw;
    right: -80vw;
  }
  .account-box {
    padding: 1.5rem 2rem;
  }
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain);
}

#inputOTP,
#inputOTPSmall {
  display: none;
}
</pre></body></html>